--- /home/fdroid/fdroiddata/tmp/com.example.trigger_407.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.example.trigger_407.apk ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 10635861 bytes, number of entries: 1054 │ -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 3548 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 9435516 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 9435512 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 │ @@ -1049,8 +1049,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 1193932 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 99594 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 99467 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1054 files, 24662011 bytes uncompressed, 10503461 bytes compressed: 57.4% │ +1054 files, 24662007 bytes uncompressed, 10503368 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 : d7ae1307 │ │ -signature : 16a4...8dc3 │ │ -file_size : 9435516 │ │ +checksum : 52471f12 │ │ +signature : bab2...f29b │ │ +file_size : 9435512 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 65652 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8400 │ │ type_ids_off : 262720 (0x040240) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 296320 (0x048580) │ │ field_ids_size : 36040 │ │ field_ids_off : 460096 (0x070540) │ │ method_ids_size : 65020 │ │ method_ids_off : 748416 (0x0b6b80) │ │ class_defs_size : 6802 │ │ class_defs_off : 1268576 (0x135b60) │ │ -data_size : 7949276 │ │ +data_size : 7949272 │ │ data_off : 1486240 (0x16ada0) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 7371 │ │ source_file_idx : 8995 │ │ @@ -279823,17 +279823,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -514bfc: |[514bfc] kotlin.collections.LongIterator.:()V │ │ -514c0c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -514c12: 0e00 |0003: return-void │ │ +514bf8: |[514bf8] kotlin.collections.LongIterator.:()V │ │ +514c08: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +514c0e: 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 │ │ -514bb4: |[514bb4] kotlin.collections.LongIterator.next:()Ljava/lang/Long; │ │ -514bc4: 6e10 cef9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9ce │ │ -514bca: 0b00 |0003: move-result-wide v0 │ │ -514bcc: 7120 57e4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e457 │ │ -514bd2: 0c00 |0007: move-result-object v0 │ │ -514bd4: 1100 |0008: return-object v0 │ │ +514bb0: |[514bb0] kotlin.collections.LongIterator.next:()Ljava/lang/Long; │ │ +514bc0: 6e10 cef9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9ce │ │ +514bc6: 0b00 |0003: move-result-wide v0 │ │ +514bc8: 7120 57e4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e457 │ │ +514bce: 0c00 |0007: move-result-object v0 │ │ +514bd0: 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 │ │ -514bd8: |[514bd8] kotlin.collections.LongIterator.next:()Ljava/lang/Object; │ │ -514be8: 6e10 cef9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9ce │ │ -514bee: 0b00 |0003: move-result-wide v0 │ │ -514bf0: 7120 57e4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e457 │ │ -514bf6: 0c00 |0007: move-result-object v0 │ │ -514bf8: 1100 |0008: return-object v0 │ │ +514bd4: |[514bd4] kotlin.collections.LongIterator.next:()Ljava/lang/Object; │ │ +514be4: 6e10 cef9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9ce │ │ +514bea: 0b00 |0003: move-result-wide v0 │ │ +514bec: 7120 57e4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e457 │ │ +514bf2: 0c00 |0007: move-result-object v0 │ │ +514bf4: 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 │ │ -514c14: |[514c14] kotlin.collections.LongIterator.remove:()V │ │ -514c24: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ -514c28: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ -514c2c: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ -514c32: 2700 |0007: throw v0 │ │ +514c10: |[514c10] kotlin.collections.LongIterator.remove:()V │ │ +514c20: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ +514c24: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ +514c28: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ +514c2e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24641 (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 │ │ -514b7c: |[514b7c] kotlin.collections.IntIterator.:()V │ │ -514b8c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -514b92: 0e00 |0003: return-void │ │ +514b78: |[514b78] kotlin.collections.IntIterator.:()V │ │ +514b88: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +514b8e: 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 │ │ -514b34: |[514b34] kotlin.collections.IntIterator.next:()Ljava/lang/Integer; │ │ -514b44: 6e10 c9f9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9c9 │ │ -514b4a: 0a00 |0003: move-result v0 │ │ -514b4c: 7110 41e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -514b52: 0c00 |0007: move-result-object v0 │ │ -514b54: 1100 |0008: return-object v0 │ │ +514b30: |[514b30] kotlin.collections.IntIterator.next:()Ljava/lang/Integer; │ │ +514b40: 6e10 c9f9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9c9 │ │ +514b46: 0a00 |0003: move-result v0 │ │ +514b48: 7110 41e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +514b4e: 0c00 |0007: move-result-object v0 │ │ +514b50: 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 │ │ -514b58: |[514b58] kotlin.collections.IntIterator.next:()Ljava/lang/Object; │ │ -514b68: 6e10 c9f9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9c9 │ │ -514b6e: 0a00 |0003: move-result v0 │ │ -514b70: 7110 41e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -514b76: 0c00 |0007: move-result-object v0 │ │ -514b78: 1100 |0008: return-object v0 │ │ +514b54: |[514b54] kotlin.collections.IntIterator.next:()Ljava/lang/Object; │ │ +514b64: 6e10 c9f9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9c9 │ │ +514b6a: 0a00 |0003: move-result v0 │ │ +514b6c: 7110 41e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +514b72: 0c00 |0007: move-result-object v0 │ │ +514b74: 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 │ │ -514b94: |[514b94] kotlin.collections.IntIterator.remove:()V │ │ -514ba4: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ -514ba8: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ -514bac: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ -514bb2: 2700 |0007: throw v0 │ │ +514b90: |[514b90] kotlin.collections.IntIterator.remove:()V │ │ +514ba0: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ +514ba4: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ +514ba8: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ +514bae: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24641 (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 │ │ -50a584: |[50a584] kotlin.collections.BooleanIterator.:()V │ │ -50a594: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -50a59a: 0e00 |0003: return-void │ │ +50a580: |[50a580] kotlin.collections.BooleanIterator.:()V │ │ +50a590: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +50a596: 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 │ │ -50a53c: |[50a53c] kotlin.collections.BooleanIterator.next:()Ljava/lang/Boolean; │ │ -50a54c: 6e10 34f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f734 │ │ -50a552: 0a00 |0003: move-result v0 │ │ -50a554: 7110 b3e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -50a55a: 0c00 |0007: move-result-object v0 │ │ -50a55c: 1100 |0008: return-object v0 │ │ +50a538: |[50a538] kotlin.collections.BooleanIterator.next:()Ljava/lang/Boolean; │ │ +50a548: 6e10 34f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f734 │ │ +50a54e: 0a00 |0003: move-result v0 │ │ +50a550: 7110 b3e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +50a556: 0c00 |0007: move-result-object v0 │ │ +50a558: 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 │ │ -50a560: |[50a560] kotlin.collections.BooleanIterator.next:()Ljava/lang/Object; │ │ -50a570: 6e10 34f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f734 │ │ -50a576: 0a00 |0003: move-result v0 │ │ -50a578: 7110 b3e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -50a57e: 0c00 |0007: move-result-object v0 │ │ -50a580: 1100 |0008: return-object v0 │ │ +50a55c: |[50a55c] kotlin.collections.BooleanIterator.next:()Ljava/lang/Object; │ │ +50a56c: 6e10 34f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f734 │ │ +50a572: 0a00 |0003: move-result v0 │ │ +50a574: 7110 b3e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +50a57a: 0c00 |0007: move-result-object v0 │ │ +50a57c: 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 │ │ -50a59c: |[50a59c] kotlin.collections.BooleanIterator.remove:()V │ │ -50a5ac: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ -50a5b0: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ -50a5b4: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ -50a5ba: 2700 |0007: throw v0 │ │ +50a598: |[50a598] kotlin.collections.BooleanIterator.remove:()V │ │ +50a5a8: 2200 de1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cde │ │ +50a5ac: 1a01 a45d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5da4 │ │ +50a5b0: 7020 2fe5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e52f │ │ +50a5b6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24641 (PrimitiveIterators.kt) │ │ │ │ Class #2192 header: │ │ @@ -1349240,35 +1349240,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3b9dfc: |[3b9dfc] app.trigger.https.HttpsTools.:()V │ │ -3b9e0c: 2200 9214 |0000: new-instance v0, Lapp/trigger/https/HttpsTools; // type@1492 │ │ -3b9e10: 7010 dba2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools;.:()V // method@a2db │ │ -3b9e16: 6900 1553 |0005: sput-object v0, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@5315 │ │ -3b9e1a: 0e00 |0007: return-void │ │ +3b9df8: |[3b9df8] app.trigger.https.HttpsTools.:()V │ │ +3b9e08: 2200 9214 |0000: new-instance v0, Lapp/trigger/https/HttpsTools; // type@1492 │ │ +3b9e0c: 7010 dba2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools;.:()V // method@a2db │ │ +3b9e12: 6900 1553 |0005: sput-object v0, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@5315 │ │ +3b9e16: 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 │ │ -3b9e1c: |[3b9e1c] app.trigger.https.HttpsTools.:()V │ │ -3b9e2c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3b9e32: 0e00 |0003: return-void │ │ +3b9e18: |[3b9e18] app.trigger.https.HttpsTools.:()V │ │ +3b9e28: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3b9e2e: 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;) │ │ @@ -1349344,33 +1349344,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -3b9e34: |[3b9e34] app.trigger.https.HttpsTools.disableDefaultCertificateValidation:()V │ │ -3b9e44: 2200 9114 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1; // type@1491 │ │ -3b9e48: 7010 d5a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1;.:()V // method@a2d5 │ │ -3b9e4e: 1f00 d31d |0005: check-cast v0, Ljavax/net/ssl/TrustManager; // type@1dd3 │ │ -3b9e52: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3b9e54: 2311 b920 |0008: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@20b9 │ │ -3b9e58: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3b9e5a: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ -3b9e5e: 1a00 cc6b |000d: const-string v0, "TLS" // string@6bcc │ │ -3b9e62: 7110 03e9 0000 |000f: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ -3b9e68: 0c00 |0012: move-result-object v0 │ │ -3b9e6a: 2202 301d |0013: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ -3b9e6e: 7010 2ee6 0200 |0015: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ -3b9e74: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -3b9e76: 6e40 05e9 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@e905 │ │ -3b9e7c: 6e10 04e9 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ -3b9e82: 0c00 |001f: move-result-object v0 │ │ -3b9e84: 7110 fbe8 0000 |0020: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@e8fb │ │ -3b9e8a: 0e00 |0023: return-void │ │ +3b9e30: |[3b9e30] app.trigger.https.HttpsTools.disableDefaultCertificateValidation:()V │ │ +3b9e40: 2200 9114 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1; // type@1491 │ │ +3b9e44: 7010 d5a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1;.:()V // method@a2d5 │ │ +3b9e4a: 1f00 d31d |0005: check-cast v0, Ljavax/net/ssl/TrustManager; // type@1dd3 │ │ +3b9e4e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3b9e50: 2311 b920 |0008: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@20b9 │ │ +3b9e54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3b9e56: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ +3b9e5a: 1a00 cc6b |000d: const-string v0, "TLS" // string@6bcc │ │ +3b9e5e: 7110 03e9 0000 |000f: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ +3b9e64: 0c00 |0012: move-result-object v0 │ │ +3b9e66: 2202 301d |0013: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ +3b9e6a: 7010 2ee6 0200 |0015: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ +3b9e70: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +3b9e72: 6e40 05e9 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@e905 │ │ +3b9e78: 6e10 04e9 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ +3b9e7e: 0c00 |001f: move-result-object v0 │ │ +3b9e80: 7110 fbe8 0000 |0020: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@e8fb │ │ +3b9e86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=81 │ │ 0x000d line=82 │ │ 0x0013 line=83 │ │ 0x001c line=84 │ │ @@ -1349382,79 +1349382,78 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3b9e8c: |[3b9e8c] app.trigger.https.HttpsTools.disableDefaultHostnameVerifier:()V │ │ -3b9e9c: 2200 9014 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0; // type@1490 │ │ -3b9ea0: 7010 d3a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0;.:()V // method@a2d3 │ │ -3b9ea6: 7110 fae8 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@e8fa │ │ -3b9eac: 0e00 |0008: return-void │ │ +3b9e88: |[3b9e88] app.trigger.https.HttpsTools.disableDefaultHostnameVerifier:()V │ │ +3b9e98: 2200 9014 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0; // type@1490 │ │ +3b9e9c: 7010 d3a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0;.:()V // method@a2d3 │ │ +3b9ea2: 7110 fae8 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@e8fa │ │ +3b9ea8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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 │ │ 3b9d70: |[3b9d70] app.trigger.https.HttpsTools.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; │ │ 3b9d80: 1a00 6f78 |0000: const-string v0, "X509" // string@786f │ │ 3b9d84: 7110 06e9 0000 |0002: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@e906 │ │ 3b9d8a: 0c00 |0005: move-result-object v0 │ │ 3b9d8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ 3b9d8e: 6e20 08e9 1000 |0007: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@e908 │ │ 3b9d94: 6e10 07e9 0000 |000a: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@e907 │ │ 3b9d9a: 0c00 |000d: move-result-object v0 │ │ 3b9d9c: 2102 |000e: array-length v2, v0 │ │ 3b9d9e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3b9da0: 3523 1b00 |0010: if-ge v3, v2, 002b // +001b │ │ +3b9da0: 3523 1900 |0010: if-ge v3, v2, 0029 // +0019 │ │ 3b9da4: 4604 0003 |0012: aget-object v4, v0, v3 │ │ -3b9da8: 2044 d51d |0014: instance-of v4, v4, Ljavax/net/ssl/X509TrustManager; // type@1dd5 │ │ -3b9dac: 3804 1200 |0016: if-eqz v4, 0028 // +0012 │ │ -3b9db0: 2204 9414 |0018: new-instance v4, Lapp/trigger/https/IgnoreExpirationTrustManager; // type@1494 │ │ -3b9db4: 4605 0003 |001a: aget-object v5, v0, v3 │ │ -3b9db8: 1a06 41d5 |001c: const-string v6, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager" // string@d541 │ │ -3b9dbc: 7120 c2fc 6500 |001e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3b9dc2: 1f05 d51d |0021: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@1dd5 │ │ -3b9dc6: 7020 ffa2 5400 |0023: invoke-direct {v4, v5}, Lapp/trigger/https/IgnoreExpirationTrustManager;.:(Ljavax/net/ssl/X509TrustManager;)V // method@a2ff │ │ -3b9dcc: 4d04 0003 |0026: aput-object v4, v0, v3 │ │ -3b9dd0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b9dd4: 28e6 |002a: goto 0010 // -001a │ │ -3b9dd6: 1a02 cc6b |002b: const-string v2, "TLS" // string@6bcc │ │ -3b9dda: 7110 03e9 0200 |002d: invoke-static {v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ -3b9de0: 0c02 |0030: move-result-object v2 │ │ -3b9de2: 6e40 05e9 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@e905 │ │ -3b9de8: 6e10 04e9 0200 |0034: invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ -3b9dee: 0c00 |0037: move-result-object v0 │ │ -3b9df0: 1a01 2aa9 |0038: const-string v1, "getSocketFactory(...)" // string@a92a │ │ -3b9df4: 7120 c3fc 1000 |003a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9dfa: 1100 |003d: return-object v0 │ │ +3b9da8: 2045 d51d |0014: instance-of v5, v4, Ljavax/net/ssl/X509TrustManager; // type@1dd5 │ │ +3b9dac: 3805 1000 |0016: if-eqz v5, 0026 // +0010 │ │ +3b9db0: 2205 9414 |0018: new-instance v5, Lapp/trigger/https/IgnoreExpirationTrustManager; // type@1494 │ │ +3b9db4: 1a06 41d5 |001a: const-string v6, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager" // string@d541 │ │ +3b9db8: 7120 c2fc 6400 |001c: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3b9dbe: 1f04 d51d |001f: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@1dd5 │ │ +3b9dc2: 7020 ffa2 4500 |0021: invoke-direct {v5, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager;.:(Ljavax/net/ssl/X509TrustManager;)V // method@a2ff │ │ +3b9dc8: 4d05 0003 |0024: aput-object v5, v0, v3 │ │ +3b9dcc: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b9dd0: 28e8 |0028: goto 0010 // -0018 │ │ +3b9dd2: 1a02 cc6b |0029: const-string v2, "TLS" // string@6bcc │ │ +3b9dd6: 7110 03e9 0200 |002b: invoke-static {v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ +3b9ddc: 0c02 |002e: move-result-object v2 │ │ +3b9dde: 6e40 05e9 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@e905 │ │ +3b9de4: 6e10 04e9 0200 |0032: invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ +3b9dea: 0c00 |0035: move-result-object v0 │ │ +3b9dec: 1a01 2aa9 |0036: const-string v1, "getSocketFactory(...)" // string@a92a │ │ +3b9df0: 7120 c3fc 1000 |0038: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9df6: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0007 line=90 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ 0x0018 line=94 │ │ - 0x002b line=97 │ │ - 0x0031 line=98 │ │ - 0x0034 line=99 │ │ + 0x0029 line=97 │ │ + 0x002f line=98 │ │ + 0x0032 line=99 │ │ 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 │ │ @@ -1349611,21 +1349610,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 │ │ -3ba214: |[3ba214] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V │ │ -3ba224: 1a00 bcd9 |0000: const-string v0, "originalCertificate" // string@d9bc │ │ -3ba228: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba22e: 5b12 1853 |0005: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.this$0:Lapp/trigger/https/IgnoreExpirationTrustManager; // field@5318 │ │ -3ba232: 7010 43e6 0100 |0007: invoke-direct {v1}, Ljava/security/cert/X509Certificate;.:()V // method@e643 │ │ -3ba238: 5b13 1753 |000a: iput-object v3, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba23c: 0e00 |000c: return-void │ │ +3ba210: |[3ba210] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V │ │ +3ba220: 1a00 bcd9 |0000: const-string v0, "originalCertificate" // string@d9bc │ │ +3ba224: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba22a: 5b12 1853 |0005: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.this$0:Lapp/trigger/https/IgnoreExpirationTrustManager; // field@5318 │ │ +3ba22e: 7010 43e6 0100 |0007: invoke-direct {v1}, Ljava/security/cert/X509Certificate;.:()V // method@e643 │ │ +3ba234: 5b13 1753 |000a: iput-object v3, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba238: 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; │ │ @@ -1349636,51 +1349635,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3ba240: |[3ba240] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:()V │ │ -3ba250: 0e00 |0000: return-void │ │ +3ba23c: |[3ba23c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:()V │ │ +3ba24c: 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 │ │ -3ba254: |[3ba254] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:(Ljava/util/Date;)V │ │ -3ba264: 1a00 5f90 |0000: const-string v0, "date" // string@905f │ │ -3ba268: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba26e: 0e00 |0005: return-void │ │ +3ba250: |[3ba250] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:(Ljava/util/Date;)V │ │ +3ba260: 1a00 5f90 |0000: const-string v0, "date" // string@905f │ │ +3ba264: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba26a: 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 │ │ -3ba01c: |[3ba01c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getBasicConstraints:()I │ │ -3ba02c: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba030: 6e10 45e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getBasicConstraints:()I // method@e645 │ │ -3ba036: 0a00 |0005: move-result v0 │ │ -3ba038: 0f00 |0006: return v0 │ │ +3ba018: |[3ba018] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getBasicConstraints:()I │ │ +3ba028: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba02c: 6e10 45e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getBasicConstraints:()I // method@e645 │ │ +3ba032: 0a00 |0005: move-result v0 │ │ +3ba034: 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;) │ │ @@ -1349688,21 +1349687,21 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba1c4: |[3ba1c4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ -3ba1d4: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba1d8: 6e10 46e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@e646 │ │ -3ba1de: 0c00 |0005: move-result-object v0 │ │ -3ba1e0: 1a01 9b9e |0006: const-string v1, "getCriticalExtensionOIDs(...)" // string@9e9b │ │ -3ba1e4: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba1ea: 1100 |000b: return-object v0 │ │ +3ba1c0: |[3ba1c0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ +3ba1d0: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba1d4: 6e10 46e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@e646 │ │ +3ba1da: 0c00 |0005: move-result-object v0 │ │ +3ba1dc: 1a01 9b9e |0006: const-string v1, "getCriticalExtensionOIDs(...)" // string@9e9b │ │ +3ba1e0: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba1e6: 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;) │ │ @@ -1349710,21 +1349709,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9f48: |[3b9f48] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getEncoded:()[B │ │ -3b9f58: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9f5c: 6e10 47e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@e647 │ │ -3b9f62: 0c00 |0005: move-result-object v0 │ │ -3b9f64: 1a01 74a0 |0006: const-string v1, "getEncoded(...)" // string@a074 │ │ -3b9f68: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9f6e: 1100 |000b: return-object v0 │ │ +3b9f44: |[3b9f44] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getEncoded:()[B │ │ +3b9f54: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9f58: 6e10 47e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@e647 │ │ +3b9f5e: 0c00 |0005: move-result-object v0 │ │ +3b9f60: 1a01 74a0 |0006: const-string v1, "getEncoded(...)" // string@a074 │ │ +3b9f64: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9f6a: 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;) │ │ @@ -1349732,23 +1349731,23 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3b9f70: |[3b9f70] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getExtensionValue:(Ljava/lang/String;)[B │ │ -3b9f80: 1a00 d8d5 |0000: const-string v0, "oid" // string@d5d8 │ │ -3b9f84: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3b9f8a: 5410 1753 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9f8e: 6e20 48e6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.getExtensionValue:(Ljava/lang/String;)[B // method@e648 │ │ -3b9f94: 0c02 |000a: move-result-object v2 │ │ -3b9f96: 1a00 f5a0 |000b: const-string v0, "getExtensionValue(...)" // string@a0f5 │ │ -3b9f9a: 7120 c3fc 0200 |000d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9fa0: 1102 |0010: return-object v2 │ │ +3b9f6c: |[3b9f6c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getExtensionValue:(Ljava/lang/String;)[B │ │ +3b9f7c: 1a00 d8d5 |0000: const-string v0, "oid" // string@d5d8 │ │ +3b9f80: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3b9f86: 5410 1753 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9f8a: 6e20 48e6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.getExtensionValue:(Ljava/lang/String;)[B // method@e648 │ │ +3b9f90: 0c02 |000a: move-result-object v2 │ │ +3b9f92: 1a00 f5a0 |000b: const-string v0, "getExtensionValue(...)" // string@a0f5 │ │ +3b9f96: 7120 c3fc 0200 |000d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9f9c: 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; │ │ │ │ @@ -1349757,21 +1349756,21 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba0fc: |[3ba0fc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerDN:()Ljava/security/Principal; │ │ -3ba10c: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba110: 6e10 49e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@e649 │ │ -3ba116: 0c00 |0005: move-result-object v0 │ │ -3ba118: 1a01 f8a2 |0006: const-string v1, "getIssuerDN(...)" // string@a2f8 │ │ -3ba11c: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba122: 1100 |000b: return-object v0 │ │ +3ba0f8: |[3ba0f8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerDN:()Ljava/security/Principal; │ │ +3ba108: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba10c: 6e10 49e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@e649 │ │ +3ba112: 0c00 |0005: move-result-object v0 │ │ +3ba114: 1a01 f8a2 |0006: const-string v1, "getIssuerDN(...)" // string@a2f8 │ │ +3ba118: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba11e: 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;) │ │ @@ -1349779,21 +1349778,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9ed0: |[3b9ed0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerUniqueID:()[Z │ │ -3b9ee0: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9ee4: 6e10 4ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerUniqueID:()[Z // method@e64a │ │ -3b9eea: 0c00 |0005: move-result-object v0 │ │ -3b9eec: 1a01 faa2 |0006: const-string v1, "getIssuerUniqueID(...)" // string@a2fa │ │ -3b9ef0: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9ef6: 1100 |000b: return-object v0 │ │ +3b9ecc: |[3b9ecc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerUniqueID:()[Z │ │ +3b9edc: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9ee0: 6e10 4ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerUniqueID:()[Z // method@e64a │ │ +3b9ee6: 0c00 |0005: move-result-object v0 │ │ +3b9ee8: 1a01 faa2 |0006: const-string v1, "getIssuerUniqueID(...)" // string@a2fa │ │ +3b9eec: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9ef2: 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;) │ │ @@ -1349801,21 +1349800,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9ef8: |[3b9ef8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getKeyUsage:()[Z │ │ -3b9f08: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9f0c: 6e10 4ce6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getKeyUsage:()[Z // method@e64c │ │ -3b9f12: 0c00 |0005: move-result-object v0 │ │ -3b9f14: 1a01 50a3 |0006: const-string v1, "getKeyUsage(...)" // string@a350 │ │ -3b9f18: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9f1e: 1100 |000b: return-object v0 │ │ +3b9ef4: |[3b9ef4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getKeyUsage:()[Z │ │ +3b9f04: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9f08: 6e10 4ce6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getKeyUsage:()[Z // method@e64c │ │ +3b9f0e: 0c00 |0005: move-result-object v0 │ │ +3b9f10: 1a01 50a3 |0006: const-string v1, "getKeyUsage(...)" // string@a350 │ │ +3b9f14: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9f1a: 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;) │ │ @@ -1349823,21 +1349822,21 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba1ec: |[3ba1ec] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNonCriticalExtensionOIDs:()Ljava/util/Set; │ │ -3ba1fc: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba200: 6e10 4de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNonCriticalExtensionOIDs:()Ljava/util/Set; // method@e64d │ │ -3ba206: 0c00 |0005: move-result-object v0 │ │ -3ba208: 1a01 75a5 |0006: const-string v1, "getNonCriticalExtensionOIDs(...)" // string@a575 │ │ -3ba20c: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba212: 1100 |000b: return-object v0 │ │ +3ba1e8: |[3ba1e8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNonCriticalExtensionOIDs:()Ljava/util/Set; │ │ +3ba1f8: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba1fc: 6e10 4de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNonCriticalExtensionOIDs:()Ljava/util/Set; // method@e64d │ │ +3ba202: 0c00 |0005: move-result-object v0 │ │ +3ba204: 1a01 75a5 |0006: const-string v1, "getNonCriticalExtensionOIDs(...)" // string@a575 │ │ +3ba208: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba20e: 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;) │ │ @@ -1349845,21 +1349844,21 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba174: |[3ba174] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotAfter:()Ljava/util/Date; │ │ -3ba184: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba188: 6e10 4ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotAfter:()Ljava/util/Date; // method@e64e │ │ -3ba18e: 0c00 |0005: move-result-object v0 │ │ -3ba190: 1a01 7ba5 |0006: const-string v1, "getNotAfter(...)" // string@a57b │ │ -3ba194: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba19a: 1100 |000b: return-object v0 │ │ +3ba170: |[3ba170] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotAfter:()Ljava/util/Date; │ │ +3ba180: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba184: 6e10 4ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotAfter:()Ljava/util/Date; // method@e64e │ │ +3ba18a: 0c00 |0005: move-result-object v0 │ │ +3ba18c: 1a01 7ba5 |0006: const-string v1, "getNotAfter(...)" // string@a57b │ │ +3ba190: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba196: 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;) │ │ @@ -1349867,21 +1349866,21 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba19c: |[3ba19c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotBefore:()Ljava/util/Date; │ │ -3ba1ac: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba1b0: 6e10 4fe6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotBefore:()Ljava/util/Date; // method@e64f │ │ -3ba1b6: 0c00 |0005: move-result-object v0 │ │ -3ba1b8: 1a01 7da5 |0006: const-string v1, "getNotBefore(...)" // string@a57d │ │ -3ba1bc: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba1c2: 1100 |000b: return-object v0 │ │ +3ba198: |[3ba198] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotBefore:()Ljava/util/Date; │ │ +3ba1a8: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba1ac: 6e10 4fe6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotBefore:()Ljava/util/Date; // method@e64f │ │ +3ba1b2: 0c00 |0005: move-result-object v0 │ │ +3ba1b4: 1a01 7da5 |0006: const-string v1, "getNotBefore(...)" // string@a57d │ │ +3ba1b8: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba1be: 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;) │ │ @@ -1349889,21 +1349888,21 @@ │ │ type : '()Ljava/security/PublicKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba14c: |[3ba14c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getPublicKey:()Ljava/security/PublicKey; │ │ -3ba15c: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba160: 6e10 50e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@e650 │ │ -3ba166: 0c00 |0005: move-result-object v0 │ │ -3ba168: 1a01 4aa7 |0006: const-string v1, "getPublicKey(...)" // string@a74a │ │ -3ba16c: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba172: 1100 |000b: return-object v0 │ │ +3ba148: |[3ba148] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getPublicKey:()Ljava/security/PublicKey; │ │ +3ba158: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba15c: 6e10 50e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@e650 │ │ +3ba162: 0c00 |0005: move-result-object v0 │ │ +3ba164: 1a01 4aa7 |0006: const-string v1, "getPublicKey(...)" // string@a74a │ │ +3ba168: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba16e: 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;) │ │ @@ -1349911,21 +1349910,21 @@ │ │ type : '()Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba0d4: |[3ba0d4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSerialNumber:()Ljava/math/BigInteger; │ │ -3ba0e4: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba0e8: 6e10 51e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSerialNumber:()Ljava/math/BigInteger; // method@e651 │ │ -3ba0ee: 0c00 |0005: move-result-object v0 │ │ -3ba0f0: 1a01 9aa8 |0006: const-string v1, "getSerialNumber(...)" // string@a89a │ │ -3ba0f4: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba0fa: 1100 |000b: return-object v0 │ │ +3ba0d0: |[3ba0d0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSerialNumber:()Ljava/math/BigInteger; │ │ +3ba0e0: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba0e4: 6e10 51e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSerialNumber:()Ljava/math/BigInteger; // method@e651 │ │ +3ba0ea: 0c00 |0005: move-result-object v0 │ │ +3ba0ec: 1a01 9aa8 |0006: const-string v1, "getSerialNumber(...)" // string@a89a │ │ +3ba0f0: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba0f6: 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;) │ │ @@ -1349933,21 +1349932,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba05c: |[3ba05c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgName:()Ljava/lang/String; │ │ -3ba06c: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba070: 6e10 52e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@e652 │ │ -3ba076: 0c00 |0005: move-result-object v0 │ │ -3ba078: 1a01 f9a8 |0006: const-string v1, "getSigAlgName(...)" // string@a8f9 │ │ -3ba07c: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba082: 1100 |000b: return-object v0 │ │ +3ba058: |[3ba058] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgName:()Ljava/lang/String; │ │ +3ba068: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba06c: 6e10 52e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@e652 │ │ +3ba072: 0c00 |0005: move-result-object v0 │ │ +3ba074: 1a01 f9a8 |0006: const-string v1, "getSigAlgName(...)" // string@a8f9 │ │ +3ba078: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba07e: 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;) │ │ @@ -1349955,21 +1349954,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba084: |[3ba084] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgOID:()Ljava/lang/String; │ │ -3ba094: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba098: 6e10 53e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgOID:()Ljava/lang/String; // method@e653 │ │ -3ba09e: 0c00 |0005: move-result-object v0 │ │ -3ba0a0: 1a01 fba8 |0006: const-string v1, "getSigAlgOID(...)" // string@a8fb │ │ -3ba0a4: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba0aa: 1100 |000b: return-object v0 │ │ +3ba080: |[3ba080] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgOID:()Ljava/lang/String; │ │ +3ba090: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba094: 6e10 53e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgOID:()Ljava/lang/String; // method@e653 │ │ +3ba09a: 0c00 |0005: move-result-object v0 │ │ +3ba09c: 1a01 fba8 |0006: const-string v1, "getSigAlgOID(...)" // string@a8fb │ │ +3ba0a0: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba0a6: 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;) │ │ @@ -1349977,21 +1349976,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9fa4: |[3b9fa4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgParams:()[B │ │ -3b9fb4: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9fb8: 6e10 54e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgParams:()[B // method@e654 │ │ -3b9fbe: 0c00 |0005: move-result-object v0 │ │ -3b9fc0: 1a01 fda8 |0006: const-string v1, "getSigAlgParams(...)" // string@a8fd │ │ -3b9fc4: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9fca: 1100 |000b: return-object v0 │ │ +3b9fa0: |[3b9fa0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgParams:()[B │ │ +3b9fb0: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9fb4: 6e10 54e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgParams:()[B // method@e654 │ │ +3b9fba: 0c00 |0005: move-result-object v0 │ │ +3b9fbc: 1a01 fda8 |0006: const-string v1, "getSigAlgParams(...)" // string@a8fd │ │ +3b9fc0: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9fc6: 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;) │ │ @@ -1349999,21 +1349998,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9fcc: |[3b9fcc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSignature:()[B │ │ -3b9fdc: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9fe0: 6e10 55e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSignature:()[B // method@e655 │ │ -3b9fe6: 0c00 |0005: move-result-object v0 │ │ -3b9fe8: 1a01 00a9 |0006: const-string v1, "getSignature(...)" // string@a900 │ │ -3b9fec: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9ff2: 1100 |000b: return-object v0 │ │ +3b9fc8: |[3b9fc8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSignature:()[B │ │ +3b9fd8: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9fdc: 6e10 55e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSignature:()[B // method@e655 │ │ +3b9fe2: 0c00 |0005: move-result-object v0 │ │ +3b9fe4: 1a01 00a9 |0006: const-string v1, "getSignature(...)" // string@a900 │ │ +3b9fe8: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9fee: 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;) │ │ @@ -1350021,21 +1350020,21 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba124: |[3ba124] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectDN:()Ljava/security/Principal; │ │ -3ba134: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba138: 6e10 56e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@e656 │ │ -3ba13e: 0c00 |0005: move-result-object v0 │ │ -3ba140: 1a01 e2a9 |0006: const-string v1, "getSubjectDN(...)" // string@a9e2 │ │ -3ba144: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba14a: 1100 |000b: return-object v0 │ │ +3ba120: |[3ba120] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectDN:()Ljava/security/Principal; │ │ +3ba130: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba134: 6e10 56e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@e656 │ │ +3ba13a: 0c00 |0005: move-result-object v0 │ │ +3ba13c: 1a01 e2a9 |0006: const-string v1, "getSubjectDN(...)" // string@a9e2 │ │ +3ba140: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba146: 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;) │ │ @@ -1350043,21 +1350042,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9f20: |[3b9f20] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectUniqueID:()[Z │ │ -3b9f30: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9f34: 6e10 57e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectUniqueID:()[Z // method@e657 │ │ -3b9f3a: 0c00 |0005: move-result-object v0 │ │ -3b9f3c: 1a01 e4a9 |0006: const-string v1, "getSubjectUniqueID(...)" // string@a9e4 │ │ -3b9f40: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3b9f46: 1100 |000b: return-object v0 │ │ +3b9f1c: |[3b9f1c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectUniqueID:()[Z │ │ +3b9f2c: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9f30: 6e10 57e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectUniqueID:()[Z // method@e657 │ │ +3b9f36: 0c00 |0005: move-result-object v0 │ │ +3b9f38: 1a01 e4a9 |0006: const-string v1, "getSubjectUniqueID(...)" // string@a9e4 │ │ +3b9f3c: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3b9f42: 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;) │ │ @@ -1350065,21 +1350064,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9ff4: |[3b9ff4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getTBSCertificate:()[B │ │ -3ba004: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba008: 6e10 59e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getTBSCertificate:()[B // method@e659 │ │ -3ba00e: 0c00 |0005: move-result-object v0 │ │ -3ba010: 1a01 51aa |0006: const-string v1, "getTBSCertificate(...)" // string@aa51 │ │ -3ba014: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba01a: 1100 |000b: return-object v0 │ │ +3b9ff0: |[3b9ff0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getTBSCertificate:()[B │ │ +3ba000: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba004: 6e10 59e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getTBSCertificate:()[B // method@e659 │ │ +3ba00a: 0c00 |0005: move-result-object v0 │ │ +3ba00c: 1a01 51aa |0006: const-string v1, "getTBSCertificate(...)" // string@aa51 │ │ +3ba010: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba016: 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;) │ │ @@ -1350087,19 +1350086,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ba03c: |[3ba03c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getVersion:()I │ │ -3ba04c: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba050: 6e10 5ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getVersion:()I // method@e65a │ │ -3ba056: 0a00 |0005: move-result v0 │ │ -3ba058: 0f00 |0006: return v0 │ │ +3ba038: |[3ba038] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getVersion:()I │ │ +3ba048: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba04c: 6e10 5ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getVersion:()I // method@e65a │ │ +3ba052: 0a00 |0005: move-result v0 │ │ +3ba054: 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;) │ │ @@ -1350107,19 +1350106,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b9eb0: |[3b9eb0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.hasUnsupportedCriticalExtension:()Z │ │ -3b9ec0: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3b9ec4: 6e10 5be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.hasUnsupportedCriticalExtension:()Z // method@e65b │ │ -3b9eca: 0a00 |0005: move-result v0 │ │ -3b9ecc: 0f00 |0006: return v0 │ │ +3b9eac: |[3b9eac] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.hasUnsupportedCriticalExtension:()Z │ │ +3b9ebc: 5410 1753 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3b9ec0: 6e10 5be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.hasUnsupportedCriticalExtension:()Z // method@e65b │ │ +3b9ec6: 0a00 |0005: move-result v0 │ │ +3b9ec8: 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;) │ │ @@ -1350127,21 +1350126,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba0ac: |[3ba0ac] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.toString:()Ljava/lang/String; │ │ -3ba0bc: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba0c0: 6e10 5ce6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.toString:()Ljava/lang/String; // method@e65c │ │ -3ba0c6: 0c00 |0005: move-result-object v0 │ │ -3ba0c8: 1a01 b7f8 |0006: const-string v1, "toString(...)" // string@f8b7 │ │ -3ba0cc: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba0d2: 1100 |000b: return-object v0 │ │ +3ba0a8: |[3ba0a8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.toString:()Ljava/lang/String; │ │ +3ba0b8: 5420 1753 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba0bc: 6e10 5ce6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.toString:()Ljava/lang/String; // method@e65c │ │ +3ba0c2: 0c00 |0005: move-result-object v0 │ │ +3ba0c4: 1a01 b7f8 |0006: const-string v1, "toString(...)" // string@f8b7 │ │ +3ba0c8: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba0ce: 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;) │ │ @@ -1350149,20 +1350148,20 @@ │ │ type : '(Ljava/security/PublicKey;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ba270: |[3ba270] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;)V │ │ -3ba280: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ -3ba284: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba28a: 5410 1753 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba28e: 6e20 5de6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@e65d │ │ -3ba294: 0e00 |000a: return-void │ │ +3ba26c: |[3ba26c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;)V │ │ +3ba27c: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ +3ba280: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba286: 5410 1753 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba28a: 6e20 5de6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@e65d │ │ +3ba290: 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; │ │ │ │ @@ -1350171,22 +1350170,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 │ │ -3ba298: |[3ba298] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V │ │ -3ba2a8: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ -3ba2ac: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba2b2: 1a00 06f3 |0005: const-string v0, "sigProvider" // string@f306 │ │ -3ba2b6: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba2bc: 5410 1753 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ -3ba2c0: 6e30 5ee6 2003 |000c: invoke-virtual {v0, v2, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V // method@e65e │ │ -3ba2c6: 0e00 |000f: return-void │ │ +3ba294: |[3ba294] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V │ │ +3ba2a4: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ +3ba2a8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba2ae: 1a00 06f3 |0005: const-string v0, "sigProvider" // string@f306 │ │ +3ba2b2: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba2b8: 5410 1753 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5317 │ │ +3ba2bc: 6e30 5ee6 2003 |000c: invoke-virtual {v0, v2, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V // method@e65e │ │ +3ba2c2: 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; │ │ @@ -1350230,20 +1350229,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 │ │ -3ba2f0: |[3ba2f0] app.trigger.https.IgnoreExpirationTrustManager.:(Ljavax/net/ssl/X509TrustManager;)V │ │ -3ba300: 1a00 eab0 |0000: const-string v0, "innerTrustManager" // string@b0ea │ │ -3ba304: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba30a: 7010 8ce4 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ba310: 5b12 1953 |0008: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ -3ba314: 0e00 |000a: return-void │ │ +3ba2ec: |[3ba2ec] app.trigger.https.IgnoreExpirationTrustManager.:(Ljavax/net/ssl/X509TrustManager;)V │ │ +3ba2fc: 1a00 eab0 |0000: const-string v0, "innerTrustManager" // string@b0ea │ │ +3ba300: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba306: 7010 8ce4 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ba30c: 5b12 1953 |0008: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ +3ba310: 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; │ │ │ │ @@ -1350253,22 +1350252,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 │ │ -3ba318: |[3ba318] app.trigger.https.IgnoreExpirationTrustManager.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba328: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ -3ba32c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba332: 1a00 ab84 |0005: const-string v0, "authType" // string@84ab │ │ -3ba336: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba33c: 5410 1953 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ -3ba340: 7230 09e9 2003 |000c: invoke-interface {v0, v2, v3}, Ljavax/net/ssl/X509TrustManager;.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e909 │ │ -3ba346: 0e00 |000f: return-void │ │ +3ba314: |[3ba314] app.trigger.https.IgnoreExpirationTrustManager.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba324: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ +3ba328: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba32e: 1a00 ab84 |0005: const-string v0, "authType" // string@84ab │ │ +3ba332: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba338: 5410 1953 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ +3ba33c: 7230 09e9 2003 |000c: invoke-interface {v0, v2, v3}, Ljavax/net/ssl/X509TrustManager;.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e909 │ │ +3ba342: 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; │ │ @@ -1350278,29 +1350277,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 │ │ -3ba348: |[3ba348] app.trigger.https.IgnoreExpirationTrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba358: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ -3ba35c: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba362: 1a00 ab84 |0005: const-string v0, "authType" // string@84ab │ │ -3ba366: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba36c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3ba36e: 2300 b520 |000b: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b5 │ │ -3ba372: 2201 9314 |000d: new-instance v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; // type@1493 │ │ -3ba376: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ba378: 4604 0402 |0010: aget-object v4, v4, v2 │ │ -3ba37c: 7030 e4a2 3104 |0012: invoke-direct {v1, v3, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V // method@a2e4 │ │ -3ba382: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -3ba386: 5434 1953 |0017: iget-object v4, v3, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ -3ba38a: 7230 0ae9 0405 |0019: invoke-interface {v4, v0, v5}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90a │ │ -3ba390: 0e00 |001c: return-void │ │ +3ba344: |[3ba344] app.trigger.https.IgnoreExpirationTrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba354: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ +3ba358: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba35e: 1a00 ab84 |0005: const-string v0, "authType" // string@84ab │ │ +3ba362: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba368: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3ba36a: 2300 b520 |000b: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b5 │ │ +3ba36e: 2201 9314 |000d: new-instance v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; // type@1493 │ │ +3ba372: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ba374: 4604 0402 |0010: aget-object v4, v4, v2 │ │ +3ba378: 7030 e4a2 3104 |0012: invoke-direct {v1, v3, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V // method@a2e4 │ │ +3ba37e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +3ba382: 5434 1953 |0017: iget-object v4, v3, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ +3ba386: 7230 0ae9 0405 |0019: invoke-interface {v4, v0, v5}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90a │ │ +3ba38c: 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; │ │ @@ -1350311,21 +1350310,21 @@ │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ba2c8: |[3ba2c8] app.trigger.https.IgnoreExpirationTrustManager.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -3ba2d8: 5420 1953 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ -3ba2dc: 7210 0be9 0000 |0002: invoke-interface {v0}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@e90b │ │ -3ba2e2: 0c00 |0005: move-result-object v0 │ │ -3ba2e4: 1a01 409b |0006: const-string v1, "getAcceptedIssuers(...)" // string@9b40 │ │ -3ba2e8: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba2ee: 1100 |000b: return-object v0 │ │ +3ba2c4: |[3ba2c4] app.trigger.https.IgnoreExpirationTrustManager.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +3ba2d4: 5420 1953 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5319 │ │ +3ba2d8: 7210 0be9 0000 |0002: invoke-interface {v0}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@e90b │ │ +3ba2de: 0c00 |0005: move-result-object v0 │ │ +3ba2e0: 1a01 409b |0006: const-string v1, "getAcceptedIssuers(...)" // string@9b40 │ │ +3ba2e4: 7120 c3fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba2ea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ │ │ source_file_idx : 12240 (IgnoreExpirationTrustManager.kt) │ │ @@ -1350359,17 +1350358,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba394: |[3ba394] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:()V │ │ -3ba3a4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ba3aa: 0e00 |0003: return-void │ │ +3ba390: |[3ba390] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:()V │ │ +3ba3a0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ba3a6: 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;) │ │ @@ -1350377,17 +1350376,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 │ │ -3ba3ac: |[3ba3ac] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ba3bc: 7010 03a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:()V // method@a303 │ │ -3ba3c2: 0e00 |0003: return-void │ │ +3ba3a8: |[3ba3a8] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ba3b8: 7010 03a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:()V // method@a303 │ │ +3ba3be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23062 (MqttClientCertificateActivity.kt) │ │ │ │ @@ -1350433,36 +1350432,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ba420: |[3ba420] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ -3ba430: 2200 9514 |0000: new-instance v0, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // type@1495 │ │ -3ba434: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ba436: 7020 04a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a304 │ │ -3ba43c: 6900 1a53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttClientCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // field@531a │ │ -3ba440: 0e00 |0008: return-void │ │ +3ba41c: |[3ba41c] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ +3ba42c: 2200 9514 |0000: new-instance v0, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // type@1495 │ │ +3ba430: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ba432: 7020 04a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a304 │ │ +3ba438: 6900 1a53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttClientCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // field@531a │ │ +3ba43c: 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 │ │ -3ba444: |[3ba444] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ -3ba454: 7010 909e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e90 │ │ -3ba45a: 0e00 |0003: return-void │ │ +3ba440: |[3ba440] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ +3ba450: 7010 909e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e90 │ │ +3ba456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttClientCertificateActivity; │ │ │ │ Virtual methods - │ │ @@ -1350471,23 +1350470,23 @@ │ │ type : '()Ljava/security/cert/Certificate;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ba3f0: |[3ba3f0] app.trigger.mqtt.MqttClientCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ -3ba400: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ -3ba404: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba408: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3ba40c: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3ba412: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba414: 6e10 58a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ -3ba41a: 0c00 |000d: move-result-object v0 │ │ -3ba41c: 1100 |000e: return-object v0 │ │ +3ba3ec: |[3ba3ec] app.trigger.mqtt.MqttClientCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ +3ba3fc: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ +3ba400: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba404: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3ba408: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3ba40e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba410: 6e10 58a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ +3ba416: 0c00 |000d: move-result-object v0 │ │ +3ba418: 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;) │ │ @@ -1350495,22 +1350494,22 @@ │ │ type : '()Lapp/trigger/Door;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3ba3c4: |[3ba3c4] app.trigger.mqtt.MqttClientCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ -3ba3d4: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ -3ba3d8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba3dc: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3ba3e0: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3ba3e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba3e8: 1f00 e713 |000a: check-cast v0, Lapp/trigger/Door; // type@13e7 │ │ -3ba3ec: 1100 |000c: return-object v0 │ │ +3ba3c0: |[3ba3c0] app.trigger.mqtt.MqttClientCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ +3ba3d0: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ +3ba3d4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba3d8: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3ba3dc: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3ba3e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba3e4: 1f00 e713 |000a: check-cast v0, Lapp/trigger/Door; // type@13e7 │ │ +3ba3e8: 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;) │ │ @@ -1350518,31 +1350517,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3ba45c: |[3ba45c] app.trigger.mqtt.MqttClientCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3ba46c: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3ba470: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3ba476: 0c00 |0005: move-result-object v0 │ │ -3ba478: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3ba47c: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3ba480: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3ba484: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3ba48a: 0c00 |000f: move-result-object v0 │ │ -3ba48c: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ -3ba490: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3ba496: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3ba49a: 5b20 1c53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ -3ba49e: 6f20 9c9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9c │ │ -3ba4a4: 0e00 |001c: return-void │ │ -3ba4a6: 6e10 07a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientCertificateActivity;.finish:()V // method@a307 │ │ -3ba4ac: 0e00 |0020: return-void │ │ +3ba458: |[3ba458] app.trigger.mqtt.MqttClientCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3ba468: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3ba46c: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3ba472: 0c00 |0005: move-result-object v0 │ │ +3ba474: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3ba478: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3ba47c: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3ba480: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3ba486: 0c00 |000f: move-result-object v0 │ │ +3ba488: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ +3ba48c: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3ba492: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3ba496: 5b20 1c53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ +3ba49a: 6f20 9c9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9c │ │ +3ba4a0: 0e00 |001c: return-void │ │ +3ba4a2: 6e10 07a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientCertificateActivity;.finish:()V // method@a307 │ │ +3ba4a8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x0019 line=33 │ │ 0x001d line=30 │ │ locals : │ │ @@ -1350554,22 +1350553,22 @@ │ │ type : '(Ljava/security/cert/Certificate;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3ba4b0: |[3ba4b0] app.trigger.mqtt.MqttClientCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ -3ba4c0: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ -3ba4c4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba4c8: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3ba4cc: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3ba4d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba4d4: 6e20 77a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_certificate:(Ljava/security/cert/Certificate;)V // method@a077 │ │ -3ba4da: 0e00 |000d: return-void │ │ +3ba4ac: |[3ba4ac] app.trigger.mqtt.MqttClientCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ +3ba4bc: 5410 1c53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531c │ │ +3ba4c0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba4c4: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3ba4c8: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3ba4ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba4d0: 6e20 77a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_certificate:(Ljava/security/cert/Certificate;)V // method@a077 │ │ +3ba4d6: 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; │ │ │ │ @@ -1350606,17 +1350605,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba50c: |[3ba50c] app.trigger.mqtt.MqttClientKeyPairActivity.:()V │ │ -3ba51c: 7010 cc9e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractClientKeyPairActivity;.:()V // method@9ecc │ │ -3ba522: 0e00 |0003: return-void │ │ +3ba508: |[3ba508] app.trigger.mqtt.MqttClientKeyPairActivity.:()V │ │ +3ba518: 7010 cc9e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractClientKeyPairActivity;.:()V // method@9ecc │ │ +3ba51e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttClientKeyPairActivity; │ │ │ │ Virtual methods - │ │ @@ -1350625,23 +1350624,23 @@ │ │ type : '()Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ba4dc: |[3ba4dc] app.trigger.mqtt.MqttClientKeyPairActivity.getKeyPair:()Lapp/trigger/ssh/KeyPairBean; │ │ -3ba4ec: 5410 1d53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ -3ba4f0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba4f4: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3ba4f8: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3ba4fe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba500: 6e10 59a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a059 │ │ -3ba506: 0c00 |000d: move-result-object v0 │ │ -3ba508: 1100 |000e: return-object v0 │ │ +3ba4d8: |[3ba4d8] app.trigger.mqtt.MqttClientKeyPairActivity.getKeyPair:()Lapp/trigger/ssh/KeyPairBean; │ │ +3ba4e8: 5410 1d53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ +3ba4ec: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba4f0: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3ba4f4: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3ba4fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba4fc: 6e10 59a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a059 │ │ +3ba502: 0c00 |000d: move-result-object v0 │ │ +3ba504: 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;) │ │ @@ -1350649,31 +1350648,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3ba524: |[3ba524] app.trigger.mqtt.MqttClientKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3ba534: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3ba538: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3ba53e: 0c00 |0005: move-result-object v0 │ │ -3ba540: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3ba544: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3ba548: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3ba54c: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3ba552: 0c00 |000f: move-result-object v0 │ │ -3ba554: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ -3ba558: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3ba55e: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3ba562: 5b20 1d53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ -3ba566: 6f20 d89e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractClientKeyPairActivity;.onCreate:(Landroid/os/Bundle;)V // method@9ed8 │ │ -3ba56c: 0e00 |001c: return-void │ │ -3ba56e: 6e10 0da3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.finish:()V // method@a30d │ │ -3ba574: 0e00 |0020: return-void │ │ +3ba520: |[3ba520] app.trigger.mqtt.MqttClientKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3ba530: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3ba534: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3ba53a: 0c00 |0005: move-result-object v0 │ │ +3ba53c: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3ba540: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3ba544: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3ba548: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3ba54e: 0c00 |000f: move-result-object v0 │ │ +3ba550: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ +3ba554: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3ba55a: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3ba55e: 5b20 1d53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ +3ba562: 6f20 d89e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractClientKeyPairActivity;.onCreate:(Landroid/os/Bundle;)V // method@9ed8 │ │ +3ba568: 0e00 |001c: return-void │ │ +3ba56a: 6e10 0da3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.finish:()V // method@a30d │ │ +3ba570: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=23 │ │ 0x0019 line=29 │ │ 0x001d line=26 │ │ locals : │ │ @@ -1350685,22 +1350684,22 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3ba578: |[3ba578] app.trigger.mqtt.MqttClientKeyPairActivity.setKeyPair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3ba588: 5410 1d53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ -3ba58c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba590: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3ba594: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3ba59a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba59c: 6e20 78a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_keypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a078 │ │ -3ba5a2: 0e00 |000d: return-void │ │ +3ba574: |[3ba574] app.trigger.mqtt.MqttClientKeyPairActivity.setKeyPair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3ba584: 5410 1d53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531d │ │ +3ba588: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba58c: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3ba590: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3ba596: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba598: 6e20 78a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_keypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a078 │ │ +3ba59e: 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; │ │ │ │ @@ -1350735,17 +1350734,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba5a4: |[3ba5a4] app.trigger.mqtt.MqttRequestHandler$Companion.:()V │ │ -3ba5b4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ba5ba: 0e00 |0003: return-void │ │ +3ba5a0: |[3ba5a0] app.trigger.mqtt.MqttRequestHandler$Companion.:()V │ │ +3ba5b0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ba5b6: 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;) │ │ @@ -1350753,17 +1350752,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 │ │ -3ba5bc: |[3ba5bc] app.trigger.mqtt.MqttRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ba5cc: 7010 11a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:()V // method@a311 │ │ -3ba5d2: 0e00 |0003: return-void │ │ +3ba5b8: |[3ba5b8] app.trigger.mqtt.MqttRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ba5c8: 7010 11a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:()V // method@a311 │ │ +3ba5ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23069 (MqttRequestHandler.kt) │ │ │ │ @@ -1350800,41 +1350799,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3ba5d4: |[3ba5d4] app.trigger.mqtt.MqttRequestHandler$WhenMappings.:()V │ │ -3ba5e4: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ -3ba5ea: 0c00 |0003: move-result-object v0 │ │ -3ba5ec: 2100 |0004: array-length v0, v0 │ │ -3ba5ee: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ -3ba5f2: 6201 ed50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3ba5f6: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3ba5fc: 0a01 |000c: move-result v1 │ │ -3ba5fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ba600: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3ba604: 6201 ee50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ -3ba608: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3ba60e: 0a01 |0015: move-result v1 │ │ -3ba610: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3ba612: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3ba616: 6201 ef50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ -3ba61a: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3ba620: 0a01 |001e: move-result v1 │ │ -3ba622: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3ba624: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3ba628: 6201 ec50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ -3ba62c: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3ba632: 0a01 |0027: move-result v1 │ │ -3ba634: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3ba636: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3ba63a: 6900 1e53 |002b: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@531e │ │ -3ba63e: 0e00 |002d: return-void │ │ +3ba5d0: |[3ba5d0] app.trigger.mqtt.MqttRequestHandler$WhenMappings.:()V │ │ +3ba5e0: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ +3ba5e6: 0c00 |0003: move-result-object v0 │ │ +3ba5e8: 2100 |0004: array-length v0, v0 │ │ +3ba5ea: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ +3ba5ee: 6201 ed50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3ba5f2: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3ba5f8: 0a01 |000c: move-result v1 │ │ +3ba5fa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ba5fc: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3ba600: 6201 ee50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ +3ba604: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3ba60a: 0a01 |0015: move-result v1 │ │ +3ba60c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3ba60e: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3ba612: 6201 ef50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ +3ba616: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3ba61c: 0a01 |001e: move-result v1 │ │ +3ba61e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3ba620: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3ba624: 6201 ec50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ +3ba628: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3ba62e: 0a01 |0027: move-result v1 │ │ +3ba630: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3ba632: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3ba636: 6900 1e53 |002b: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@531e │ │ +3ba63a: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1350876,17 +1350875,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba68c: |[3ba68c] app.trigger.mqtt.MqttRequestHandler$run$1.:()V │ │ -3ba69c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ba6a2: 0e00 |0003: return-void │ │ +3ba688: |[3ba688] app.trigger.mqtt.MqttRequestHandler$run$1.:()V │ │ +3ba698: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ba69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttRequestHandler$run$1; │ │ │ │ Virtual methods - │ │ @@ -1350895,56 +1350894,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 │ │ -3ba6a4: |[3ba6a4] app.trigger.mqtt.MqttRequestHandler$run$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba6b4: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ -3ba6b8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba6be: 1a02 ab84 |0005: const-string v2, "authType" // string@84ab │ │ -3ba6c2: 7120 c4fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba6c8: 0e00 |000a: return-void │ │ +3ba6a0: |[3ba6a0] app.trigger.mqtt.MqttRequestHandler$run$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba6b0: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ +3ba6b4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba6ba: 1a02 ab84 |0005: const-string v2, "authType" // string@84ab │ │ +3ba6be: 7120 c4fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba6c4: 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 │ │ -3ba6cc: |[3ba6cc] app.trigger.mqtt.MqttRequestHandler$run$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba6dc: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ -3ba6e0: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba6e6: 1a02 ab84 |0005: const-string v2, "authType" // string@84ab │ │ -3ba6ea: 7120 c4fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba6f0: 0e00 |000a: return-void │ │ +3ba6c8: |[3ba6c8] app.trigger.mqtt.MqttRequestHandler$run$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba6d8: 1a00 bc88 |0000: const-string v0, "chain" // string@88bc │ │ +3ba6dc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba6e2: 1a02 ab84 |0005: const-string v2, "authType" // string@84ab │ │ +3ba6e6: 7120 c4fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba6ec: 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 │ │ -3ba674: |[3ba674] app.trigger.mqtt.MqttRequestHandler$run$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -3ba684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ba686: 2300 b520 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b5 │ │ -3ba68a: 1100 |0003: return-object v0 │ │ +3ba670: |[3ba670] app.trigger.mqtt.MqttRequestHandler$run$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +3ba680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ba682: 2300 b520 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b5 │ │ +3ba686: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23069 (MqttRequestHandler.kt) │ │ │ │ Class #4527 header: │ │ @@ -1350998,45 +1350997,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ba6f4: |[3ba6f4] app.trigger.mqtt.MqttRequestHandler.:()V │ │ -3ba704: 2200 9814 |0000: new-instance v0, Lapp/trigger/mqtt/MqttRequestHandler$Companion; // type@1498 │ │ -3ba708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ba70a: 7020 12a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a312 │ │ -3ba710: 6900 1f53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler;.Companion:Lapp/trigger/mqtt/MqttRequestHandler$Companion; // field@531f │ │ -3ba714: 0e00 |0008: return-void │ │ +3ba6f0: |[3ba6f0] app.trigger.mqtt.MqttRequestHandler.:()V │ │ +3ba700: 2200 9814 |0000: new-instance v0, Lapp/trigger/mqtt/MqttRequestHandler$Companion; // type@1498 │ │ +3ba704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ba706: 7020 12a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a312 │ │ +3ba70c: 6900 1f53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler;.Companion:Lapp/trigger/mqtt/MqttRequestHandler$Companion; // field@531f │ │ +3ba710: 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 │ │ -3ba718: |[3ba718] app.trigger.mqtt.MqttRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/MqttDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3ba728: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ -3ba72c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba732: 1a00 d693 |0005: const-string v0, "door" // string@93d6 │ │ -3ba736: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba73c: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ -3ba740: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba746: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ -3ba74c: 5b12 2353 |0012: iput-object v2, v1, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba750: 5b13 2253 |0014: iput-object v3, v1, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba754: 5b14 2153 |0016: iput-object v4, v1, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba758: 0e00 |0018: return-void │ │ +3ba714: |[3ba714] app.trigger.mqtt.MqttRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/MqttDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3ba724: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ +3ba728: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba72e: 1a00 d693 |0005: const-string v0, "door" // string@93d6 │ │ +3ba732: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba738: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ +3ba73c: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba742: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ +3ba748: 5b12 2353 |0012: iput-object v2, v1, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba74c: 5b13 2253 |0014: iput-object v3, v1, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba750: 5b14 2153 |0016: iput-object v4, v1, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba754: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=24 │ │ 0x0012 line=23 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0019 reg=2 (null) Lapp/trigger/OnTaskCompleted; │ │ @@ -1351049,27 +1351048,27 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -3ba75c: |[3ba75c] app.trigger.mqtt.MqttRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ -3ba76c: 1a00 9e88 |0000: const-string v0, "cause" // string@889e │ │ -3ba770: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba776: 5440 2353 |0005: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba77a: 5441 2253 |0007: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba77e: 6e10 5ea0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba784: 0a01 |000c: move-result v1 │ │ -3ba786: 5442 2153 |000d: iget-object v2, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba78a: 6203 9950 |000f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3ba78e: 6e10 2ce5 0500 |0011: invoke-virtual {v5}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@e52c │ │ -3ba794: 0c05 |0014: move-result-object v5 │ │ -3ba796: 7255 b4a0 1032 |0015: invoke-interface {v0, v1, v2, v3, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba79c: 0e00 |0018: return-void │ │ +3ba758: |[3ba758] app.trigger.mqtt.MqttRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ +3ba768: 1a00 9e88 |0000: const-string v0, "cause" // string@889e │ │ +3ba76c: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba772: 5440 2353 |0005: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba776: 5441 2253 |0007: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba77a: 6e10 5ea0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba780: 0a01 |000c: move-result v1 │ │ +3ba782: 5442 2153 |000d: iget-object v2, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba786: 6203 9950 |000f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3ba78a: 6e10 2ce5 0500 |0011: invoke-virtual {v5}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@e52c │ │ +3ba790: 0c05 |0014: move-result-object v5 │ │ +3ba792: 7255 b4a0 1032 |0015: invoke-interface {v0, v1, v2, v3, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba798: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0019 reg=5 (null) Ljava/lang/Throwable; │ │ │ │ @@ -1351078,48 +1351077,48 @@ │ │ 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 │ │ -3ba7a0: |[3ba7a0] app.trigger.mqtt.MqttRequestHandler.deliveryComplete:(Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken;)V │ │ -3ba7b0: 1a00 e3f8 |0000: const-string v0, "token" // string@f8e3 │ │ -3ba7b4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba7ba: 0e00 |0005: return-void │ │ +3ba79c: |[3ba79c] app.trigger.mqtt.MqttRequestHandler.deliveryComplete:(Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken;)V │ │ +3ba7ac: 1a00 e3f8 |0000: const-string v0, "token" // string@f8e3 │ │ +3ba7b0: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba7b6: 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 : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -3ba7bc: |[3ba7bc] app.trigger.mqtt.MqttRequestHandler.messageArrived:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V │ │ -3ba7cc: 1a00 1ef9 |0000: const-string v0, "topic" // string@f91e │ │ -3ba7d0: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba7d6: 1a05 3cd0 |0005: const-string v5, "message" // string@d03c │ │ -3ba7da: 7120 c4fc 5600 |0007: invoke-static {v6, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba7e0: 5445 2353 |000a: iget-object v5, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba7e4: 5440 2253 |000c: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba7e8: 6e10 5ea0 0000 |000e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba7ee: 0a00 |0011: move-result v0 │ │ -3ba7f0: 5441 2153 |0012: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba7f4: 6202 9a50 |0014: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ -3ba7f8: 6e10 78fd 0600 |0016: invoke-virtual {v6}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.toString:()Ljava/lang/String; // method@fd78 │ │ -3ba7fe: 0c06 |0019: move-result-object v6 │ │ -3ba800: 1a03 b7f8 |001a: const-string v3, "toString(...)" // string@f8b7 │ │ -3ba804: 7120 c3fc 3600 |001c: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3ba80a: 7256 b4a0 0521 |001f: invoke-interface {v5, v0, v1, v2, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba810: 0e00 |0022: return-void │ │ +3ba7b8: |[3ba7b8] app.trigger.mqtt.MqttRequestHandler.messageArrived:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V │ │ +3ba7c8: 1a00 1ef9 |0000: const-string v0, "topic" // string@f91e │ │ +3ba7cc: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba7d2: 1a05 3cd0 |0005: const-string v5, "message" // string@d03c │ │ +3ba7d6: 7120 c4fc 5600 |0007: invoke-static {v6, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba7dc: 5445 2353 |000a: iget-object v5, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba7e0: 5440 2253 |000c: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba7e4: 6e10 5ea0 0000 |000e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba7ea: 0a00 |0011: move-result v0 │ │ +3ba7ec: 5441 2153 |0012: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba7f0: 6202 9a50 |0014: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ +3ba7f4: 6e10 78fd 0600 |0016: invoke-virtual {v6}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.toString:()Ljava/lang/String; // method@fd78 │ │ +3ba7fa: 0c06 |0019: move-result-object v6 │ │ +3ba7fc: 1a03 b7f8 |001a: const-string v3, "toString(...)" // string@f8b7 │ │ +3ba800: 7120 c3fc 3600 |001c: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3ba806: 7256 b4a0 0521 |001f: invoke-interface {v5, v0, v1, v2, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba80c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=165 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0023 reg=5 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=6 (null) Lorg/eclipse/paho/client/mqttv3/MqttMessage; │ │ @@ -1351129,28 +1351128,28 @@ │ │ type : '(Lapp/trigger/DoorReply;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3ba814: |[3ba814] app.trigger.mqtt.MqttRequestHandler.onPostExecute:(Lapp/trigger/DoorReply;)V │ │ -3ba824: 1a00 07e2 |0000: const-string v0, "result" // string@e207 │ │ -3ba828: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3ba82e: 5440 2353 |0005: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba832: 5441 2253 |0007: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba836: 6e10 5ea0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba83c: 0a01 |000c: move-result v1 │ │ -3ba83e: 5442 2153 |000d: iget-object v2, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba842: 6e10 519f 0500 |000f: invoke-virtual {v5}, Lapp/trigger/DoorReply;.getCode:()Lapp/trigger/DoorReply$ReplyCode; // method@9f51 │ │ -3ba848: 0c03 |0012: move-result-object v3 │ │ -3ba84a: 6e10 529f 0500 |0013: invoke-virtual {v5}, Lapp/trigger/DoorReply;.getMessage:()Ljava/lang/String; // method@9f52 │ │ -3ba850: 0c05 |0016: move-result-object v5 │ │ -3ba852: 7255 b4a0 1032 |0017: invoke-interface {v0, v1, v2, v3, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba858: 0e00 |001a: return-void │ │ +3ba810: |[3ba810] app.trigger.mqtt.MqttRequestHandler.onPostExecute:(Lapp/trigger/DoorReply;)V │ │ +3ba820: 1a00 07e2 |0000: const-string v0, "result" // string@e207 │ │ +3ba824: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3ba82a: 5440 2353 |0005: iget-object v0, v4, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba82e: 5441 2253 |0007: iget-object v1, v4, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba832: 6e10 5ea0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba838: 0a01 |000c: move-result v1 │ │ +3ba83a: 5442 2153 |000d: iget-object v2, v4, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba83e: 6e10 519f 0500 |000f: invoke-virtual {v5}, Lapp/trigger/DoorReply;.getCode:()Lapp/trigger/DoorReply$ReplyCode; // method@9f51 │ │ +3ba844: 0c03 |0012: move-result-object v3 │ │ +3ba846: 6e10 529f 0500 |0013: invoke-virtual {v5}, Lapp/trigger/DoorReply;.getMessage:()Ljava/lang/String; // method@9f52 │ │ +3ba84c: 0c05 |0016: move-result-object v5 │ │ +3ba84e: 7255 b4a0 1032 |0017: invoke-interface {v0, v1, v2, v3, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba854: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x001b reg=5 (null) Lapp/trigger/DoorReply; │ │ │ │ @@ -1351159,454 +1351158,454 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 900 16-bit code units │ │ -3ba85c: |[3ba85c] app.trigger.mqtt.MqttRequestHandler.run:()V │ │ -3ba86c: 1a00 5cd1 |0000: const-string v0, "mqtts://" // string@d15c │ │ -3ba870: 1a01 4bd1 |0002: const-string v1, "mqtt://" // string@d14b │ │ -3ba874: 54f2 2253 |0004: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba878: 6e10 5ea0 0200 |0006: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba87e: 0a02 |0009: move-result v2 │ │ -3ba880: 3b02 1400 |000a: if-gez v2, 001e // +0014 │ │ -3ba884: 54f0 2353 |000c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba888: 54f1 2253 |000e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba88c: 6e10 5ea0 0100 |0010: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba892: 0a01 |0013: move-result v1 │ │ -3ba894: 54f2 2153 |0014: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba898: 6203 9850 |0016: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba89c: 1a04 aa30 |0018: const-string v4, "Internal Error" // string@30aa │ │ -3ba8a0: 7254 b4a0 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba8a6: 0e00 |001d: return-void │ │ -3ba8a8: 54f2 2253 |001e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba8ac: 6e10 6ba0 0200 |0020: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ -3ba8b2: 0c02 |0023: move-result-object v2 │ │ -3ba8b4: 1f02 a61c |0024: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3ba8b8: 7210 b9e3 0200 |0026: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3ba8be: 0a02 |0029: move-result v2 │ │ -3ba8c0: 3902 1400 |002a: if-nez v2, 003e // +0014 │ │ -3ba8c4: 54f0 2353 |002c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba8c8: 54f1 2253 |002e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba8cc: 6e10 5ea0 0100 |0030: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba8d2: 0a01 |0033: move-result v1 │ │ -3ba8d4: 54f2 2153 |0034: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba8d8: 6203 9850 |0036: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba8dc: 1a04 f957 |0038: const-string v4, "MQTT broker address not set." // string@57f9 │ │ -3ba8e0: 7254 b4a0 1032 |003a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba8e6: 0e00 |003d: return-void │ │ -3ba8e8: 54f2 2153 |003e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba8ec: 6203 ed50 |0040: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3ba8f0: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ -3ba8f4: 3332 2000 |0044: if-ne v2, v3, 0064 // +0020 │ │ -3ba8f8: 54f2 2253 |0046: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba8fc: 6e10 6ea0 0200 |0048: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a06e │ │ -3ba902: 0c02 |004b: move-result-object v2 │ │ -3ba904: 1f02 a61c |004c: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3ba908: 7210 b9e3 0200 |004e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3ba90e: 0a02 |0051: move-result v2 │ │ -3ba910: 3902 1200 |0052: if-nez v2, 0064 // +0012 │ │ -3ba914: 54f0 2353 |0054: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba918: 54f1 2253 |0056: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba91c: 6e10 5ea0 0100 |0058: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba922: 0a01 |005b: move-result v1 │ │ -3ba924: 54f2 2153 |005c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba928: 6203 9850 |005e: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba92c: 7254 b4a0 1032 |0060: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba932: 0e00 |0063: return-void │ │ -3ba934: 54f2 2153 |0064: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba938: 6203 ee50 |0066: sget-object v3, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ -3ba93c: 3232 0e00 |0068: if-eq v2, v3, 0076 // +000e │ │ -3ba940: 54f2 2153 |006a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba944: 6203 ef50 |006c: sget-object v3, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ -3ba948: 3232 0800 |006e: if-eq v2, v3, 0076 // +0008 │ │ -3ba94c: 54f2 2153 |0070: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba950: 6203 ec50 |0072: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ -3ba954: 3332 2200 |0074: if-ne v2, v3, 0096 // +0022 │ │ -3ba958: 54f2 2253 |0076: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba95c: 6e10 5ca0 0200 |0078: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ -3ba962: 0c02 |007b: move-result-object v2 │ │ -3ba964: 1f02 a61c |007c: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3ba968: 7210 b9e3 0200 |007e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3ba96e: 0a02 |0081: move-result v2 │ │ -3ba970: 3902 1400 |0082: if-nez v2, 0096 // +0014 │ │ -3ba974: 54f0 2353 |0084: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba978: 54f1 2253 |0086: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba97c: 6e10 5ea0 0100 |0088: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba982: 0a01 |008b: move-result v1 │ │ -3ba984: 54f2 2153 |008c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba988: 6203 9850 |008e: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba98c: 1a04 cf5b |0090: const-string v4, "No command topic set." // string@5bcf │ │ -3ba990: 7254 b4a0 1032 |0092: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba996: 0e00 |0095: return-void │ │ -3ba998: 54f2 2153 |0096: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba99c: 6203 ec50 |0098: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ -3ba9a0: 3332 2200 |009a: if-ne v2, v3, 00bc // +0022 │ │ -3ba9a4: 54f2 2253 |009c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba9a8: 6e10 5aa0 0200 |009e: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a05a │ │ -3ba9ae: 0c02 |00a1: move-result-object v2 │ │ -3ba9b0: 1f02 a61c |00a2: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3ba9b4: 7210 b9e3 0200 |00a4: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3ba9ba: 0a02 |00a7: move-result v2 │ │ -3ba9bc: 3902 1400 |00a8: if-nez v2, 00bc // +0014 │ │ -3ba9c0: 54f0 2353 |00aa: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3ba9c4: 54f1 2253 |00ac: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba9c8: 6e10 5ea0 0100 |00ae: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3ba9ce: 0a01 |00b1: move-result v1 │ │ -3ba9d0: 54f2 2153 |00b2: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3ba9d4: 6203 9850 |00b4: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba9d8: 1a04 cc5b |00b6: const-string v4, "No close command set." // string@5bcc │ │ -3ba9dc: 7254 b4a0 1032 |00b8: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3ba9e2: 0e00 |00bb: return-void │ │ -3ba9e4: 54f2 2253 |00bc: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba9e8: 6e10 67a0 0200 |00be: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3ba9ee: 0a02 |00c1: move-result v2 │ │ -3ba9f0: 1213 |00c2: const/4 v3, #int 1 // #1 │ │ -3ba9f2: 1225 |00c3: const/4 v5, #int 2 // #2 │ │ -3ba9f4: 3802 3600 |00c4: if-eqz v2, 00fa // +0036 │ │ -3ba9f8: 54f2 2253 |00c6: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3ba9fc: 6e10 67a0 0200 |00c8: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3baa02: 0a02 |00cb: move-result v2 │ │ -3baa04: 3232 2e00 |00cc: if-eq v2, v3, 00fa // +002e │ │ -3baa08: 54f2 2253 |00ce: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baa0c: 6e10 67a0 0200 |00d0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3baa12: 0a02 |00d3: move-result v2 │ │ -3baa14: 3252 2600 |00d4: if-eq v2, v5, 00fa // +0026 │ │ -3baa18: 54f0 2353 |00d6: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3baa1c: 54f1 2253 |00d8: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baa20: 6e10 5ea0 0100 |00da: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3baa26: 0a01 |00dd: move-result v1 │ │ -3baa28: 54f2 2153 |00de: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3baa2c: 6203 9850 |00e0: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3baa30: 54f4 2253 |00e2: iget-object v4, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baa34: 6e10 67a0 0400 |00e4: invoke-virtual {v4}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3baa3a: 0a04 |00e7: move-result v4 │ │ -3baa3c: 2205 d71c |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3baa40: 1a06 c030 |00ea: const-string v6, "Invalid QoS value: " // string@30c0 │ │ -3baa44: 7020 f2e4 6500 |00ec: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3baa4a: 6e20 f6e4 4500 |00ef: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3baa50: 6e10 08e5 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3baa56: 0c04 |00f5: move-result-object v4 │ │ -3baa58: 7254 b4a0 1032 |00f6: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3baa5e: 0e00 |00f9: return-void │ │ -3baa60: 7100 69fd 0000 |00fa: invoke-static {}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.generateClientId:()Ljava/lang/String; // method@fd69 │ │ -3baa66: 0c02 |00fd: move-result-object v2 │ │ -3baa68: 2206 7b1f |00fe: new-instance v6, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions; // type@1f7b │ │ -3baa6c: 7010 6efd 0600 |0100: invoke-direct {v6}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.:()V // method@fd6e │ │ -3baa72: 2207 7e1f |0103: new-instance v7, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence; // type@1f7e │ │ -3baa76: 7010 79fd 0700 |0105: invoke-direct {v7}, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence;.:()V // method@fd79 │ │ -3baa7c: 54f8 2253 |0108: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baa80: 6e10 6ba0 0800 |010a: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ -3baa86: 0c08 |010d: move-result-object v8 │ │ -3baa88: 1209 |010e: const/4 v9, #int 0 // #0 │ │ -3baa8a: 120a |010f: const/4 v10, #int 0 // #0 │ │ -3baa8c: 7159 13fd 185a |0110: invoke-static {v8, v1, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ -3baa92: 0a0b |0113: move-result v11 │ │ -3baa94: 130c 5b07 |0114: const/16 v12, #int 1883 // #75b │ │ -3baa98: 1a0d c1f6 |0116: const-string v13, "tcp://" // string@f6c1 │ │ -3baa9c: 1a0e 27f4 |0118: const-string v14, "ssl://" // string@f427 │ │ -3baaa0: 380b 1400 |011a: if-eqz v11, 012e // +0014 │ │ -3baaa4: 1f08 a61c |011c: check-cast v8, Ljava/lang/CharSequence; // type@1ca6 │ │ -3baaa8: 2200 3b1f |011e: new-instance v0, Lkotlin/text/Regex; // type@1f3b │ │ -3baaac: 7020 02fd 1000 |0120: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd02 │ │ -3baab2: 6e30 05fd 800d |0123: invoke-virtual {v0, v8, v13}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd05 │ │ -3baab8: 0c00 |0126: move-result-object v0 │ │ -3baaba: 6201 f952 |0127: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3baabe: 6e30 90a2 010c |0129: invoke-virtual {v1, v0, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ -3baac4: 0c00 |012c: move-result-object v0 │ │ -3baac6: 2840 |012d: goto 016d // +0040 │ │ -3baac8: 7159 13fd 085a |012e: invoke-static {v8, v0, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ -3baace: 0a01 |0131: move-result v1 │ │ -3baad0: 130b b322 |0132: const/16 v11, #int 8883 // #22b3 │ │ -3baad4: 3801 1400 |0134: if-eqz v1, 0148 // +0014 │ │ -3baad8: 1f08 a61c |0136: check-cast v8, Ljava/lang/CharSequence; // type@1ca6 │ │ -3baadc: 2201 3b1f |0138: new-instance v1, Lkotlin/text/Regex; // type@1f3b │ │ -3baae0: 7020 02fd 0100 |013a: invoke-direct {v1, v0}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd02 │ │ -3baae6: 6e30 05fd 810e |013d: invoke-virtual {v1, v8, v14}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd05 │ │ -3baaec: 0c00 |0140: move-result-object v0 │ │ -3baaee: 6201 f952 |0141: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3baaf2: 6e30 90a2 010b |0143: invoke-virtual {v1, v0, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ -3baaf8: 0c00 |0146: move-result-object v0 │ │ -3baafa: 2826 |0147: goto 016d // +0026 │ │ -3baafc: 54f0 2253 |0148: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab00: 6e10 6ba0 0000 |014a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ -3bab06: 0c00 |014d: move-result-object v0 │ │ -3bab08: 7159 13fd d05a |014e: invoke-static {v0, v13, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ -3bab0e: 0a00 |0151: move-result v0 │ │ -3bab10: 3800 0900 |0152: if-eqz v0, 015b // +0009 │ │ -3bab14: 6200 f952 |0154: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bab18: 6e30 90a2 800c |0156: invoke-virtual {v0, v8, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ -3bab1e: 0c00 |0159: move-result-object v0 │ │ -3bab20: 2813 |015a: goto 016d // +0013 │ │ -3bab22: 54f0 2253 |015b: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab26: 6e10 6ba0 0000 |015d: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ -3bab2c: 0c00 |0160: move-result-object v0 │ │ -3bab2e: 7159 13fd e05a |0161: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ -3bab34: 0a00 |0164: move-result v0 │ │ -3bab36: 3800 e501 |0165: if-eqz v0, 034a // +01e5 │ │ -3bab3a: 6200 f952 |0167: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bab3e: 6e30 90a2 800b |0169: invoke-virtual {v0, v8, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ -3bab44: 0c00 |016c: move-result-object v0 │ │ -3bab46: 54f1 2253 |016d: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab4a: 6e10 72a0 0100 |016f: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a072 │ │ -3bab50: 0c01 |0172: move-result-object v1 │ │ -3bab52: 1f01 a61c |0173: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3bab56: 7210 b9e3 0100 |0175: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3bab5c: 0a01 |0178: move-result v1 │ │ -3bab5e: 3d01 0b00 |0179: if-lez v1, 0184 // +000b │ │ -3bab62: 54f1 2253 |017b: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab66: 6e10 72a0 0100 |017d: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a072 │ │ -3bab6c: 0c01 |0180: move-result-object v1 │ │ -3bab6e: 6e20 73fd 1600 |0181: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setUserName:(Ljava/lang/String;)V // method@fd73 │ │ -3bab74: 54f1 2253 |0184: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab78: 6e10 66a0 0100 |0186: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a066 │ │ -3bab7e: 0c01 |0189: move-result-object v1 │ │ -3bab80: 1f01 a61c |018a: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3bab84: 7210 b9e3 0100 |018c: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3bab8a: 0a01 |018f: move-result v1 │ │ -3bab8c: 3d01 1400 |0190: if-lez v1, 01a4 // +0014 │ │ -3bab90: 54f1 2253 |0192: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bab94: 6e10 66a0 0100 |0194: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a066 │ │ -3bab9a: 0c01 |0197: move-result-object v1 │ │ -3bab9c: 6e10 d4e4 0100 |0198: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3baba2: 0c01 |019b: move-result-object v1 │ │ -3baba4: 1a08 40f8 |019c: const-string v8, "toCharArray(...)" // string@f840 │ │ -3baba8: 7120 c3fc 8100 |019e: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3babae: 6e20 71fd 1600 |01a1: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setPassword:([C)V // method@fd71 │ │ -3babb4: 6e20 6ffd a600 |01a4: invoke-virtual {v6, v10}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setCleanSession:(Z)V // method@fd6f │ │ -3babba: 7159 13fd e05a |01a7: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ -3babc0: 0a01 |01aa: move-result v1 │ │ -3babc2: 3801 c500 |01ab: if-eqz v1, 0270 // +00c5 │ │ -3babc6: 54f1 2253 |01ad: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3babca: 6e10 61a0 0100 |01af: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_hostname_mismatch:()Z // method@a061 │ │ -3babd0: 0a01 |01b2: move-result v1 │ │ -3babd2: b731 |01b3: xor-int/2addr v1, v3 │ │ -3babd4: 6e20 70fd 1600 |01b4: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setHttpsHostnameVerificationEnabled:(Z)V // method@fd70 │ │ -3babda: 54f1 2253 |01b7: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3babde: 6e10 59a0 0100 |01b9: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a059 │ │ -3babe4: 0c01 |01bc: move-result-object v1 │ │ -3babe6: 54f8 2253 |01bd: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3babea: 6e10 58a0 0800 |01bf: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ -3babf0: 0c08 |01c2: move-result-object v8 │ │ -3babf2: 54fb 2253 |01c3: iget-object v11, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3babf6: 6e10 6ca0 0b00 |01c5: invoke-virtual {v11}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ -3babfc: 0c0b |01c8: move-result-object v11 │ │ -3babfe: 380b 8d00 |01c9: if-eqz v11, 0256 // +008d │ │ -3bac02: 3801 2e00 |01cb: if-eqz v1, 01f9 // +002e │ │ -3bac06: 3808 2c00 |01cd: if-eqz v8, 01f9 // +002c │ │ -3bac0a: 6208 9253 |01cf: sget-object v8, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bac0e: 6e10 32a4 0100 |01d1: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3bac14: 0c09 |01d4: move-result-object v9 │ │ -3bac16: 6e10 34a4 0100 |01d5: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3bac1c: 0c01 |01d8: move-result-object v1 │ │ -3bac1e: 6e30 3ba4 9801 |01d9: invoke-virtual {v8, v9, v1}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ -3bac24: 0c01 |01dc: move-result-object v1 │ │ -3bac26: 6208 f952 |01dd: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bac2a: 54f9 2253 |01df: iget-object v9, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bac2e: 6e10 6ca0 0900 |01e1: invoke-virtual {v9}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ -3bac34: 0c09 |01e4: move-result-object v9 │ │ -3bac36: 54fa 2253 |01e5: iget-object v10, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bac3a: 6e10 58a0 0a00 |01e7: invoke-virtual {v10}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ -3bac40: 0c0a |01ea: move-result-object v10 │ │ -3bac42: 7110 c1fc 0a00 |01eb: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bac48: 6e40 89a2 981a |01ee: 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@a289 │ │ -3bac4e: 0c01 |01f1: move-result-object v1 │ │ -3bac50: 1f01 cc1d |01f2: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ -3bac54: 6e20 72fd 1600 |01f4: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ -3bac5a: 2900 7900 |01f7: goto/16 0270 // +0079 │ │ -3bac5e: 3901 5500 |01f9: if-nez v1, 024e // +0055 │ │ -3bac62: 3908 5300 |01fb: if-nez v8, 024e // +0053 │ │ -3bac66: 54f1 2253 |01fd: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bac6a: 6e10 5fa0 0100 |01ff: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_certificate:()Z // method@a05f │ │ -3bac70: 0a01 |0202: move-result v1 │ │ -3bac72: 3801 2500 |0203: if-eqz v1, 0228 // +0025 │ │ -3bac76: 1a01 cc6b |0205: const-string v1, "TLS" // string@6bcc │ │ -3bac7a: 7110 03e9 0100 |0207: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ -3bac80: 0c01 |020a: move-result-object v1 │ │ -3bac82: 2338 ba20 |020b: new-array v8, v3, [Ljavax/net/ssl/X509TrustManager; // type@20ba │ │ -3bac86: 220b 9a14 |020d: new-instance v11, Lapp/trigger/mqtt/MqttRequestHandler$run$1; // type@149a │ │ -3bac8a: 7010 14a3 0b00 |020f: invoke-direct {v11}, Lapp/trigger/mqtt/MqttRequestHandler$run$1;.:()V // method@a314 │ │ -3bac90: 4d0b 080a |0212: aput-object v11, v8, v10 │ │ -3bac94: 1f08 b920 |0214: check-cast v8, [Ljavax/net/ssl/TrustManager; // type@20b9 │ │ -3bac98: 220a 301d |0216: new-instance v10, Ljava/security/SecureRandom; // type@1d30 │ │ -3bac9c: 7010 2ee6 0a00 |0218: invoke-direct {v10}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ -3baca2: 6e40 05e9 91a8 |021b: invoke-virtual {v1, v9, v8, v10}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e905 │ │ -3baca8: 6e10 04e9 0100 |021e: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ -3bacae: 0c01 |0221: move-result-object v1 │ │ -3bacb0: 1f01 cc1d |0222: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ -3bacb4: 6e20 72fd 1600 |0224: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ -3bacba: 2849 |0227: goto 0270 // +0049 │ │ -3bacbc: 54f1 2253 |0228: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bacc0: 6e10 60a0 0100 |022a: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_expiration:()Z // method@a060 │ │ -3bacc6: 0a01 |022d: move-result v1 │ │ -3bacc8: 3801 0e00 |022e: if-eqz v1, 023c // +000e │ │ -3baccc: 6201 1553 |0230: sget-object v1, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@5315 │ │ -3bacd0: 6e10 e0a2 0100 |0232: invoke-virtual {v1}, Lapp/trigger/https/HttpsTools;.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; // method@a2e0 │ │ -3bacd6: 0c01 |0235: move-result-object v1 │ │ -3bacd8: 1f01 cc1d |0236: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ -3bacdc: 6e20 72fd 1600 |0238: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ -3bace2: 2835 |023b: goto 0270 // +0035 │ │ -3bace4: 6201 f952 |023c: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bace8: 54f8 2253 |023e: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bacec: 6e10 6ca0 0800 |0240: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ -3bacf2: 0c08 |0243: move-result-object v8 │ │ -3bacf4: 6e20 88a2 8100 |0244: invoke-virtual {v1, v8}, Lapp/trigger/Utils;.getSocketFactoryWithCertificate:(Ljava/security/cert/Certificate;)Ljavax/net/ssl/SSLSocketFactory; // method@a288 │ │ -3bacfa: 0c01 |0247: move-result-object v1 │ │ -3bacfc: 1f01 cc1d |0248: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ -3bad00: 6e20 72fd 1600 |024a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ -3bad06: 2823 |024d: goto 0270 // +0023 │ │ -3bad08: 2200 b31c |024e: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ -3bad0c: 1a01 4c1c |0250: const-string v1, "Both client key and client certificate needed." // string@1c4c │ │ -3bad10: 7020 08e4 1000 |0252: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ -3bad16: 2700 |0255: throw v0 │ │ -3bad18: 3901 1200 |0256: if-nez v1, 0268 // +0012 │ │ -3bad1c: 3908 1000 |0258: if-nez v8, 0268 // +0010 │ │ -3bad20: 7100 02e9 0000 |025a: invoke-static {}, Ljavax/net/ssl/SSLContext;.getDefault:()Ljavax/net/ssl/SSLContext; // method@e902 │ │ -3bad26: 0c01 |025d: move-result-object v1 │ │ -3bad28: 6e10 04e9 0100 |025e: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ -3bad2e: 0c01 |0261: move-result-object v1 │ │ -3bad30: 1f01 cc1d |0262: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ -3bad34: 6e20 72fd 1600 |0264: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ -3bad3a: 2809 |0267: goto 0270 // +0009 │ │ -3bad3c: 2200 b31c |0268: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ -3bad40: 1a01 2a20 |026a: const-string v1, "Client key and client certificate needed." // string@202a │ │ -3bad44: 7020 08e4 1000 |026c: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ -3bad4a: 2700 |026f: throw v0 │ │ -3bad4c: 2201 791f |0270: new-instance v1, Lorg/eclipse/paho/client/mqttv3/MqttClient; // type@1f79 │ │ -3bad50: 1f07 7a1f |0272: check-cast v7, Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence; // type@1f7a │ │ -3bad54: 7040 67fd 0172 |0274: 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@fd67 │ │ -3bad5a: 1607 b80b |0277: const-wide/16 v7, #int 3000 // #bb8 │ │ -3bad5e: 6e30 6cfd 7108 |0279: invoke-virtual {v1, v7, v8}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setTimeToWait:(J)V // method@fd6c │ │ -3bad64: 07f0 |027c: move-object v0, v15 │ │ -3bad66: 1f00 781f |027d: check-cast v0, Lorg/eclipse/paho/client/mqttv3/MqttCallback; // type@1f78 │ │ -3bad6a: 6e20 6bfd 0100 |027f: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setCallback:(Lorg/eclipse/paho/client/mqttv3/MqttCallback;)V // method@fd6b │ │ -3bad70: 6e20 68fd 6100 |0282: invoke-virtual {v1, v6}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.connect:(Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;)V // method@fd68 │ │ -3bad76: 54f0 2153 |0285: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3bad7a: 6202 1e53 |0287: sget-object v2, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@531e │ │ -3bad7e: 6e10 fc9f 0000 |0289: invoke-virtual {v0}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3bad84: 0a00 |028c: move-result v0 │ │ -3bad86: 4400 0200 |028d: aget v0, v2, v0 │ │ -3bad8a: 3230 a200 |028f: if-eq v0, v3, 0331 // +00a2 │ │ -3bad8e: 1a02 e49c |0291: const-string v2, "getBytes(...)" // string@9ce4 │ │ -3bad92: 3250 6e00 |0293: if-eq v0, v5, 0301 // +006e │ │ -3bad96: 1233 |0295: const/4 v3, #int 3 // #3 │ │ -3bad98: 3230 3b00 |0296: if-eq v0, v3, 02d1 // +003b │ │ -3bad9c: 1243 |0298: const/4 v3, #int 4 // #4 │ │ -3bad9e: 3330 3200 |0299: if-ne v0, v3, 02cb // +0032 │ │ -3bada2: 2200 7d1f |029b: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ -3bada6: 54f3 2253 |029d: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3badaa: 6e10 5aa0 0300 |029f: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a05a │ │ -3badb0: 0c03 |02a2: move-result-object v3 │ │ -3badb2: 6205 bf8c |02a3: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3badb6: 6e20 bfe4 5300 |02a5: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3badbc: 0c03 |02a8: move-result-object v3 │ │ -3badbe: 7120 c3fc 2300 |02a9: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3badc4: 7020 75fd 3000 |02ac: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ -3badca: 54f2 2253 |02af: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3badce: 6e10 69a0 0200 |02b1: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ -3badd4: 0a02 |02b4: move-result v2 │ │ -3badd6: 6e20 77fd 2000 |02b5: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ -3baddc: 54f2 2253 |02b8: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bade0: 6e10 67a0 0200 |02ba: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3bade6: 0a02 |02bd: move-result v2 │ │ -3bade8: 6e20 76fd 2000 |02be: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ -3badee: 54f2 2253 |02c1: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3badf2: 6e10 5ca0 0200 |02c3: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ -3badf8: 0c02 |02c6: move-result-object v2 │ │ -3badfa: 6e30 6afd 2100 |02c7: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ -3bae00: 2870 |02ca: goto 033a // +0070 │ │ -3bae02: 2200 011e |02cb: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1e01 │ │ -3bae06: 7010 81e9 0000 |02cd: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e981 │ │ -3bae0c: 2700 |02d0: throw v0 │ │ -3bae0e: 2200 7d1f |02d1: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ -3bae12: 54f3 2253 |02d3: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae16: 6e10 6aa0 0300 |02d5: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getRing_command:()Ljava/lang/String; // method@a06a │ │ -3bae1c: 0c03 |02d8: move-result-object v3 │ │ -3bae1e: 6205 bf8c |02d9: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3bae22: 6e20 bfe4 5300 |02db: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3bae28: 0c03 |02de: move-result-object v3 │ │ -3bae2a: 7120 c3fc 2300 |02df: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bae30: 7020 75fd 3000 |02e2: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ -3bae36: 54f2 2253 |02e5: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae3a: 6e10 69a0 0200 |02e7: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ -3bae40: 0a02 |02ea: move-result v2 │ │ -3bae42: 6e20 77fd 2000 |02eb: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ -3bae48: 54f2 2253 |02ee: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae4c: 6e10 67a0 0200 |02f0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3bae52: 0a02 |02f3: move-result v2 │ │ -3bae54: 6e20 76fd 2000 |02f4: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ -3bae5a: 54f2 2253 |02f7: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae5e: 6e10 5ca0 0200 |02f9: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ -3bae64: 0c02 |02fc: move-result-object v2 │ │ -3bae66: 6e30 6afd 2100 |02fd: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ -3bae6c: 283a |0300: goto 033a // +003a │ │ -3bae6e: 2200 7d1f |0301: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ -3bae72: 54f3 2253 |0303: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae76: 6e10 64a0 0300 |0305: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getOpen_command:()Ljava/lang/String; // method@a064 │ │ -3bae7c: 0c03 |0308: move-result-object v3 │ │ -3bae7e: 6205 bf8c |0309: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3bae82: 6e20 bfe4 5300 |030b: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3bae88: 0c03 |030e: move-result-object v3 │ │ -3bae8a: 7120 c3fc 2300 |030f: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bae90: 7020 75fd 3000 |0312: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ -3bae96: 54f2 2253 |0315: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3bae9a: 6e10 69a0 0200 |0317: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ -3baea0: 0a02 |031a: move-result v2 │ │ -3baea2: 6e20 77fd 2000 |031b: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ -3baea8: 54f2 2253 |031e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baeac: 6e10 67a0 0200 |0320: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ -3baeb2: 0a02 |0323: move-result v2 │ │ -3baeb4: 6e20 76fd 2000 |0324: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ -3baeba: 54f2 2253 |0327: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baebe: 6e10 5ca0 0200 |0329: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ -3baec4: 0c02 |032c: move-result-object v2 │ │ -3baec6: 6e30 6afd 2100 |032d: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ -3baecc: 280a |0330: goto 033a // +000a │ │ -3baece: 54f0 2253 |0331: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baed2: 6e10 6ea0 0000 |0333: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a06e │ │ -3baed8: 0c00 |0336: move-result-object v0 │ │ -3baeda: 6e20 6dfd 0100 |0337: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.subscribe:(Ljava/lang/String;)V // method@fd6d │ │ -3baee0: 54f0 2353 |033a: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3baee4: 54f1 2253 |033c: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baee8: 6e10 5ea0 0100 |033e: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3baeee: 0a01 |0341: move-result v1 │ │ -3baef0: 54f2 2153 |0342: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3baef4: 6203 9a50 |0344: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ -3baef8: 7254 b4a0 1032 |0346: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3baefe: 283a |0349: goto 0383 // +003a │ │ -3baf00: 2200 b31c |034a: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ -3baf04: 1a01 7868 |034c: const-string v1, "Server address needs to start with 'mqtt://' or 'mqtts://'." // string@6878 │ │ -3baf08: 7020 08e4 1000 |034e: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ -3baf0e: 2700 |0351: throw v0 │ │ -3baf10: 0d00 |0352: move-exception v0 │ │ -3baf12: 54f1 2353 |0353: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3baf16: 54f2 2253 |0355: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baf1a: 6e10 5ea0 0200 |0357: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3baf20: 0a02 |035a: move-result v2 │ │ -3baf22: 54f3 2153 |035b: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3baf26: 6204 9850 |035d: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3baf2a: 6e10 0ce4 0000 |035f: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3baf30: 0c00 |0362: move-result-object v0 │ │ -3baf32: 7110 c1fc 0000 |0363: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3baf38: 7250 b4a0 2143 |0366: invoke-interface {v1, v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3baf3e: 281a |0369: goto 0383 // +001a │ │ -3baf40: 0d00 |036a: move-exception v0 │ │ -3baf42: 54f1 2353 |036b: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ -3baf46: 54f2 2253 |036d: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ -3baf4a: 6e10 5ea0 0200 |036f: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ -3baf50: 0a02 |0372: move-result v2 │ │ -3baf52: 54f3 2153 |0373: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ -3baf56: 6204 9950 |0375: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3baf5a: 6e10 74fd 0000 |0377: invoke-virtual {v0}, Lorg/eclipse/paho/client/mqttv3/MqttException;.toString:()Ljava/lang/String; // method@fd74 │ │ -3baf60: 0c00 |037a: move-result-object v0 │ │ -3baf62: 1a05 b7f8 |037b: const-string v5, "toString(...)" // string@f8b7 │ │ -3baf66: 7120 c3fc 5000 |037d: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3baf6c: 7250 b4a0 2143 |0380: invoke-interface {v1, v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3baf72: 0e00 |0383: return-void │ │ +3ba858: |[3ba858] app.trigger.mqtt.MqttRequestHandler.run:()V │ │ +3ba868: 1a00 5cd1 |0000: const-string v0, "mqtts://" // string@d15c │ │ +3ba86c: 1a01 4bd1 |0002: const-string v1, "mqtt://" // string@d14b │ │ +3ba870: 54f2 2253 |0004: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba874: 6e10 5ea0 0200 |0006: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba87a: 0a02 |0009: move-result v2 │ │ +3ba87c: 3b02 1400 |000a: if-gez v2, 001e // +0014 │ │ +3ba880: 54f0 2353 |000c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba884: 54f1 2253 |000e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba888: 6e10 5ea0 0100 |0010: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba88e: 0a01 |0013: move-result v1 │ │ +3ba890: 54f2 2153 |0014: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba894: 6203 9850 |0016: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba898: 1a04 aa30 |0018: const-string v4, "Internal Error" // string@30aa │ │ +3ba89c: 7254 b4a0 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba8a2: 0e00 |001d: return-void │ │ +3ba8a4: 54f2 2253 |001e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba8a8: 6e10 6ba0 0200 |0020: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ +3ba8ae: 0c02 |0023: move-result-object v2 │ │ +3ba8b0: 1f02 a61c |0024: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3ba8b4: 7210 b9e3 0200 |0026: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3ba8ba: 0a02 |0029: move-result v2 │ │ +3ba8bc: 3902 1400 |002a: if-nez v2, 003e // +0014 │ │ +3ba8c0: 54f0 2353 |002c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba8c4: 54f1 2253 |002e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba8c8: 6e10 5ea0 0100 |0030: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba8ce: 0a01 |0033: move-result v1 │ │ +3ba8d0: 54f2 2153 |0034: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba8d4: 6203 9850 |0036: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba8d8: 1a04 f957 |0038: const-string v4, "MQTT broker address not set." // string@57f9 │ │ +3ba8dc: 7254 b4a0 1032 |003a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba8e2: 0e00 |003d: return-void │ │ +3ba8e4: 54f2 2153 |003e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba8e8: 6203 ed50 |0040: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3ba8ec: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ +3ba8f0: 3332 2000 |0044: if-ne v2, v3, 0064 // +0020 │ │ +3ba8f4: 54f2 2253 |0046: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba8f8: 6e10 6ea0 0200 |0048: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a06e │ │ +3ba8fe: 0c02 |004b: move-result-object v2 │ │ +3ba900: 1f02 a61c |004c: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3ba904: 7210 b9e3 0200 |004e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3ba90a: 0a02 |0051: move-result v2 │ │ +3ba90c: 3902 1200 |0052: if-nez v2, 0064 // +0012 │ │ +3ba910: 54f0 2353 |0054: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba914: 54f1 2253 |0056: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba918: 6e10 5ea0 0100 |0058: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba91e: 0a01 |005b: move-result v1 │ │ +3ba920: 54f2 2153 |005c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba924: 6203 9850 |005e: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba928: 7254 b4a0 1032 |0060: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba92e: 0e00 |0063: return-void │ │ +3ba930: 54f2 2153 |0064: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba934: 6203 ee50 |0066: sget-object v3, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ +3ba938: 3232 0e00 |0068: if-eq v2, v3, 0076 // +000e │ │ +3ba93c: 54f2 2153 |006a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba940: 6203 ef50 |006c: sget-object v3, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ +3ba944: 3232 0800 |006e: if-eq v2, v3, 0076 // +0008 │ │ +3ba948: 54f2 2153 |0070: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba94c: 6203 ec50 |0072: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ +3ba950: 3332 2200 |0074: if-ne v2, v3, 0096 // +0022 │ │ +3ba954: 54f2 2253 |0076: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba958: 6e10 5ca0 0200 |0078: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ +3ba95e: 0c02 |007b: move-result-object v2 │ │ +3ba960: 1f02 a61c |007c: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3ba964: 7210 b9e3 0200 |007e: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3ba96a: 0a02 |0081: move-result v2 │ │ +3ba96c: 3902 1400 |0082: if-nez v2, 0096 // +0014 │ │ +3ba970: 54f0 2353 |0084: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba974: 54f1 2253 |0086: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba978: 6e10 5ea0 0100 |0088: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba97e: 0a01 |008b: move-result v1 │ │ +3ba980: 54f2 2153 |008c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba984: 6203 9850 |008e: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba988: 1a04 cf5b |0090: const-string v4, "No command topic set." // string@5bcf │ │ +3ba98c: 7254 b4a0 1032 |0092: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba992: 0e00 |0095: return-void │ │ +3ba994: 54f2 2153 |0096: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba998: 6203 ec50 |0098: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ +3ba99c: 3332 2200 |009a: if-ne v2, v3, 00bc // +0022 │ │ +3ba9a0: 54f2 2253 |009c: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba9a4: 6e10 5aa0 0200 |009e: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a05a │ │ +3ba9aa: 0c02 |00a1: move-result-object v2 │ │ +3ba9ac: 1f02 a61c |00a2: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3ba9b0: 7210 b9e3 0200 |00a4: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3ba9b6: 0a02 |00a7: move-result v2 │ │ +3ba9b8: 3902 1400 |00a8: if-nez v2, 00bc // +0014 │ │ +3ba9bc: 54f0 2353 |00aa: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3ba9c0: 54f1 2253 |00ac: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba9c4: 6e10 5ea0 0100 |00ae: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3ba9ca: 0a01 |00b1: move-result v1 │ │ +3ba9cc: 54f2 2153 |00b2: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3ba9d0: 6203 9850 |00b4: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba9d4: 1a04 cc5b |00b6: const-string v4, "No close command set." // string@5bcc │ │ +3ba9d8: 7254 b4a0 1032 |00b8: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3ba9de: 0e00 |00bb: return-void │ │ +3ba9e0: 54f2 2253 |00bc: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba9e4: 6e10 67a0 0200 |00be: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3ba9ea: 0a02 |00c1: move-result v2 │ │ +3ba9ec: 1213 |00c2: const/4 v3, #int 1 // #1 │ │ +3ba9ee: 1225 |00c3: const/4 v5, #int 2 // #2 │ │ +3ba9f0: 3802 3600 |00c4: if-eqz v2, 00fa // +0036 │ │ +3ba9f4: 54f2 2253 |00c6: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3ba9f8: 6e10 67a0 0200 |00c8: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3ba9fe: 0a02 |00cb: move-result v2 │ │ +3baa00: 3232 2e00 |00cc: if-eq v2, v3, 00fa // +002e │ │ +3baa04: 54f2 2253 |00ce: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baa08: 6e10 67a0 0200 |00d0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3baa0e: 0a02 |00d3: move-result v2 │ │ +3baa10: 3252 2600 |00d4: if-eq v2, v5, 00fa // +0026 │ │ +3baa14: 54f0 2353 |00d6: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3baa18: 54f1 2253 |00d8: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baa1c: 6e10 5ea0 0100 |00da: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3baa22: 0a01 |00dd: move-result v1 │ │ +3baa24: 54f2 2153 |00de: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3baa28: 6203 9850 |00e0: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3baa2c: 54f4 2253 |00e2: iget-object v4, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baa30: 6e10 67a0 0400 |00e4: invoke-virtual {v4}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3baa36: 0a04 |00e7: move-result v4 │ │ +3baa38: 2205 d71c |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3baa3c: 1a06 c030 |00ea: const-string v6, "Invalid QoS value: " // string@30c0 │ │ +3baa40: 7020 f2e4 6500 |00ec: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3baa46: 6e20 f6e4 4500 |00ef: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3baa4c: 6e10 08e5 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3baa52: 0c04 |00f5: move-result-object v4 │ │ +3baa54: 7254 b4a0 1032 |00f6: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3baa5a: 0e00 |00f9: return-void │ │ +3baa5c: 7100 69fd 0000 |00fa: invoke-static {}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.generateClientId:()Ljava/lang/String; // method@fd69 │ │ +3baa62: 0c02 |00fd: move-result-object v2 │ │ +3baa64: 2206 7b1f |00fe: new-instance v6, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions; // type@1f7b │ │ +3baa68: 7010 6efd 0600 |0100: invoke-direct {v6}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.:()V // method@fd6e │ │ +3baa6e: 2207 7e1f |0103: new-instance v7, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence; // type@1f7e │ │ +3baa72: 7010 79fd 0700 |0105: invoke-direct {v7}, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence;.:()V // method@fd79 │ │ +3baa78: 54f8 2253 |0108: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baa7c: 6e10 6ba0 0800 |010a: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ +3baa82: 0c08 |010d: move-result-object v8 │ │ +3baa84: 1209 |010e: const/4 v9, #int 0 // #0 │ │ +3baa86: 120a |010f: const/4 v10, #int 0 // #0 │ │ +3baa88: 7159 13fd 185a |0110: invoke-static {v8, v1, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ +3baa8e: 0a0b |0113: move-result v11 │ │ +3baa90: 130c 5b07 |0114: const/16 v12, #int 1883 // #75b │ │ +3baa94: 1a0d c1f6 |0116: const-string v13, "tcp://" // string@f6c1 │ │ +3baa98: 1a0e 27f4 |0118: const-string v14, "ssl://" // string@f427 │ │ +3baa9c: 380b 1400 |011a: if-eqz v11, 012e // +0014 │ │ +3baaa0: 1f08 a61c |011c: check-cast v8, Ljava/lang/CharSequence; // type@1ca6 │ │ +3baaa4: 2200 3b1f |011e: new-instance v0, Lkotlin/text/Regex; // type@1f3b │ │ +3baaa8: 7020 02fd 1000 |0120: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd02 │ │ +3baaae: 6e30 05fd 800d |0123: invoke-virtual {v0, v8, v13}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd05 │ │ +3baab4: 0c00 |0126: move-result-object v0 │ │ +3baab6: 6201 f952 |0127: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3baaba: 6e30 90a2 010c |0129: invoke-virtual {v1, v0, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ +3baac0: 0c00 |012c: move-result-object v0 │ │ +3baac2: 2840 |012d: goto 016d // +0040 │ │ +3baac4: 7159 13fd 085a |012e: invoke-static {v8, v0, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ +3baaca: 0a01 |0131: move-result v1 │ │ +3baacc: 130b b322 |0132: const/16 v11, #int 8883 // #22b3 │ │ +3baad0: 3801 1400 |0134: if-eqz v1, 0148 // +0014 │ │ +3baad4: 1f08 a61c |0136: check-cast v8, Ljava/lang/CharSequence; // type@1ca6 │ │ +3baad8: 2201 3b1f |0138: new-instance v1, Lkotlin/text/Regex; // type@1f3b │ │ +3baadc: 7020 02fd 0100 |013a: invoke-direct {v1, v0}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd02 │ │ +3baae2: 6e30 05fd 810e |013d: invoke-virtual {v1, v8, v14}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd05 │ │ +3baae8: 0c00 |0140: move-result-object v0 │ │ +3baaea: 6201 f952 |0141: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3baaee: 6e30 90a2 010b |0143: invoke-virtual {v1, v0, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ +3baaf4: 0c00 |0146: move-result-object v0 │ │ +3baaf6: 2826 |0147: goto 016d // +0026 │ │ +3baaf8: 54f0 2253 |0148: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baafc: 6e10 6ba0 0000 |014a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ +3bab02: 0c00 |014d: move-result-object v0 │ │ +3bab04: 7159 13fd d05a |014e: invoke-static {v0, v13, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ +3bab0a: 0a00 |0151: move-result v0 │ │ +3bab0c: 3800 0900 |0152: if-eqz v0, 015b // +0009 │ │ +3bab10: 6200 f952 |0154: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bab14: 6e30 90a2 800c |0156: invoke-virtual {v0, v8, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ +3bab1a: 0c00 |0159: move-result-object v0 │ │ +3bab1c: 2813 |015a: goto 016d // +0013 │ │ +3bab1e: 54f0 2253 |015b: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bab22: 6e10 6ba0 0000 |015d: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a06b │ │ +3bab28: 0c00 |0160: move-result-object v0 │ │ +3bab2a: 7159 13fd e05a |0161: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ +3bab30: 0a00 |0164: move-result v0 │ │ +3bab32: 3800 e501 |0165: if-eqz v0, 034a // +01e5 │ │ +3bab36: 6200 f952 |0167: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bab3a: 6e30 90a2 800b |0169: invoke-virtual {v0, v8, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ +3bab40: 0c00 |016c: move-result-object v0 │ │ +3bab42: 54f1 2253 |016d: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bab46: 6e10 72a0 0100 |016f: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a072 │ │ +3bab4c: 0c01 |0172: move-result-object v1 │ │ +3bab4e: 1f01 a61c |0173: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3bab52: 7210 b9e3 0100 |0175: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3bab58: 0a01 |0178: move-result v1 │ │ +3bab5a: 3d01 0b00 |0179: if-lez v1, 0184 // +000b │ │ +3bab5e: 54f1 2253 |017b: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bab62: 6e10 72a0 0100 |017d: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a072 │ │ +3bab68: 0c01 |0180: move-result-object v1 │ │ +3bab6a: 6e20 73fd 1600 |0181: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setUserName:(Ljava/lang/String;)V // method@fd73 │ │ +3bab70: 54f1 2253 |0184: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bab74: 6e10 66a0 0100 |0186: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a066 │ │ +3bab7a: 0c01 |0189: move-result-object v1 │ │ +3bab7c: 1f01 a61c |018a: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3bab80: 7210 b9e3 0100 |018c: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3bab86: 0a01 |018f: move-result v1 │ │ +3bab88: 3d01 1400 |0190: if-lez v1, 01a4 // +0014 │ │ +3bab8c: 54f1 2253 |0192: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bab90: 6e10 66a0 0100 |0194: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a066 │ │ +3bab96: 0c01 |0197: move-result-object v1 │ │ +3bab98: 6e10 d4e4 0100 |0198: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3bab9e: 0c01 |019b: move-result-object v1 │ │ +3baba0: 1a08 40f8 |019c: const-string v8, "toCharArray(...)" // string@f840 │ │ +3baba4: 7120 c3fc 8100 |019e: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3babaa: 6e20 71fd 1600 |01a1: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setPassword:([C)V // method@fd71 │ │ +3babb0: 6e20 6ffd a600 |01a4: invoke-virtual {v6, v10}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setCleanSession:(Z)V // method@fd6f │ │ +3babb6: 7159 13fd e05a |01a7: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd13 │ │ +3babbc: 0a01 |01aa: move-result v1 │ │ +3babbe: 3801 c500 |01ab: if-eqz v1, 0270 // +00c5 │ │ +3babc2: 54f1 2253 |01ad: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3babc6: 6e10 61a0 0100 |01af: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_hostname_mismatch:()Z // method@a061 │ │ +3babcc: 0a01 |01b2: move-result v1 │ │ +3babce: b731 |01b3: xor-int/2addr v1, v3 │ │ +3babd0: 6e20 70fd 1600 |01b4: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setHttpsHostnameVerificationEnabled:(Z)V // method@fd70 │ │ +3babd6: 54f1 2253 |01b7: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3babda: 6e10 59a0 0100 |01b9: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a059 │ │ +3babe0: 0c01 |01bc: move-result-object v1 │ │ +3babe2: 54f8 2253 |01bd: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3babe6: 6e10 58a0 0800 |01bf: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ +3babec: 0c08 |01c2: move-result-object v8 │ │ +3babee: 54fb 2253 |01c3: iget-object v11, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3babf2: 6e10 6ca0 0b00 |01c5: invoke-virtual {v11}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ +3babf8: 0c0b |01c8: move-result-object v11 │ │ +3babfa: 380b 8d00 |01c9: if-eqz v11, 0256 // +008d │ │ +3babfe: 3801 2e00 |01cb: if-eqz v1, 01f9 // +002e │ │ +3bac02: 3808 2c00 |01cd: if-eqz v8, 01f9 // +002c │ │ +3bac06: 6208 9253 |01cf: sget-object v8, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bac0a: 6e10 32a4 0100 |01d1: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3bac10: 0c09 |01d4: move-result-object v9 │ │ +3bac12: 6e10 34a4 0100 |01d5: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3bac18: 0c01 |01d8: move-result-object v1 │ │ +3bac1a: 6e30 3ba4 9801 |01d9: invoke-virtual {v8, v9, v1}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ +3bac20: 0c01 |01dc: move-result-object v1 │ │ +3bac22: 6208 f952 |01dd: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bac26: 54f9 2253 |01df: iget-object v9, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bac2a: 6e10 6ca0 0900 |01e1: invoke-virtual {v9}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ +3bac30: 0c09 |01e4: move-result-object v9 │ │ +3bac32: 54fa 2253 |01e5: iget-object v10, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bac36: 6e10 58a0 0a00 |01e7: invoke-virtual {v10}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a058 │ │ +3bac3c: 0c0a |01ea: move-result-object v10 │ │ +3bac3e: 7110 c1fc 0a00 |01eb: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bac44: 6e40 89a2 981a |01ee: 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@a289 │ │ +3bac4a: 0c01 |01f1: move-result-object v1 │ │ +3bac4c: 1f01 cc1d |01f2: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ +3bac50: 6e20 72fd 1600 |01f4: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ +3bac56: 2900 7900 |01f7: goto/16 0270 // +0079 │ │ +3bac5a: 3901 5500 |01f9: if-nez v1, 024e // +0055 │ │ +3bac5e: 3908 5300 |01fb: if-nez v8, 024e // +0053 │ │ +3bac62: 54f1 2253 |01fd: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bac66: 6e10 5fa0 0100 |01ff: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_certificate:()Z // method@a05f │ │ +3bac6c: 0a01 |0202: move-result v1 │ │ +3bac6e: 3801 2500 |0203: if-eqz v1, 0228 // +0025 │ │ +3bac72: 1a01 cc6b |0205: const-string v1, "TLS" // string@6bcc │ │ +3bac76: 7110 03e9 0100 |0207: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e903 │ │ +3bac7c: 0c01 |020a: move-result-object v1 │ │ +3bac7e: 2338 ba20 |020b: new-array v8, v3, [Ljavax/net/ssl/X509TrustManager; // type@20ba │ │ +3bac82: 220b 9a14 |020d: new-instance v11, Lapp/trigger/mqtt/MqttRequestHandler$run$1; // type@149a │ │ +3bac86: 7010 14a3 0b00 |020f: invoke-direct {v11}, Lapp/trigger/mqtt/MqttRequestHandler$run$1;.:()V // method@a314 │ │ +3bac8c: 4d0b 080a |0212: aput-object v11, v8, v10 │ │ +3bac90: 1f08 b920 |0214: check-cast v8, [Ljavax/net/ssl/TrustManager; // type@20b9 │ │ +3bac94: 220a 301d |0216: new-instance v10, Ljava/security/SecureRandom; // type@1d30 │ │ +3bac98: 7010 2ee6 0a00 |0218: invoke-direct {v10}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ +3bac9e: 6e40 05e9 91a8 |021b: invoke-virtual {v1, v9, v8, v10}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e905 │ │ +3baca4: 6e10 04e9 0100 |021e: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ +3bacaa: 0c01 |0221: move-result-object v1 │ │ +3bacac: 1f01 cc1d |0222: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ +3bacb0: 6e20 72fd 1600 |0224: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ +3bacb6: 2849 |0227: goto 0270 // +0049 │ │ +3bacb8: 54f1 2253 |0228: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bacbc: 6e10 60a0 0100 |022a: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_expiration:()Z // method@a060 │ │ +3bacc2: 0a01 |022d: move-result v1 │ │ +3bacc4: 3801 0e00 |022e: if-eqz v1, 023c // +000e │ │ +3bacc8: 6201 1553 |0230: sget-object v1, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@5315 │ │ +3baccc: 6e10 e0a2 0100 |0232: invoke-virtual {v1}, Lapp/trigger/https/HttpsTools;.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; // method@a2e0 │ │ +3bacd2: 0c01 |0235: move-result-object v1 │ │ +3bacd4: 1f01 cc1d |0236: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ +3bacd8: 6e20 72fd 1600 |0238: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ +3bacde: 2835 |023b: goto 0270 // +0035 │ │ +3bace0: 6201 f952 |023c: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bace4: 54f8 2253 |023e: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bace8: 6e10 6ca0 0800 |0240: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ +3bacee: 0c08 |0243: move-result-object v8 │ │ +3bacf0: 6e20 88a2 8100 |0244: invoke-virtual {v1, v8}, Lapp/trigger/Utils;.getSocketFactoryWithCertificate:(Ljava/security/cert/Certificate;)Ljavax/net/ssl/SSLSocketFactory; // method@a288 │ │ +3bacf6: 0c01 |0247: move-result-object v1 │ │ +3bacf8: 1f01 cc1d |0248: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ +3bacfc: 6e20 72fd 1600 |024a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ +3bad02: 2823 |024d: goto 0270 // +0023 │ │ +3bad04: 2200 b31c |024e: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ +3bad08: 1a01 4c1c |0250: const-string v1, "Both client key and client certificate needed." // string@1c4c │ │ +3bad0c: 7020 08e4 1000 |0252: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ +3bad12: 2700 |0255: throw v0 │ │ +3bad14: 3901 1200 |0256: if-nez v1, 0268 // +0012 │ │ +3bad18: 3908 1000 |0258: if-nez v8, 0268 // +0010 │ │ +3bad1c: 7100 02e9 0000 |025a: invoke-static {}, Ljavax/net/ssl/SSLContext;.getDefault:()Ljavax/net/ssl/SSLContext; // method@e902 │ │ +3bad22: 0c01 |025d: move-result-object v1 │ │ +3bad24: 6e10 04e9 0100 |025e: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e904 │ │ +3bad2a: 0c01 |0261: move-result-object v1 │ │ +3bad2c: 1f01 cc1d |0262: check-cast v1, Ljavax/net/SocketFactory; // type@1dcc │ │ +3bad30: 6e20 72fd 1600 |0264: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd72 │ │ +3bad36: 2809 |0267: goto 0270 // +0009 │ │ +3bad38: 2200 b31c |0268: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ +3bad3c: 1a01 2a20 |026a: const-string v1, "Client key and client certificate needed." // string@202a │ │ +3bad40: 7020 08e4 1000 |026c: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ +3bad46: 2700 |026f: throw v0 │ │ +3bad48: 2201 791f |0270: new-instance v1, Lorg/eclipse/paho/client/mqttv3/MqttClient; // type@1f79 │ │ +3bad4c: 1f07 7a1f |0272: check-cast v7, Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence; // type@1f7a │ │ +3bad50: 7040 67fd 0172 |0274: 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@fd67 │ │ +3bad56: 1607 b80b |0277: const-wide/16 v7, #int 3000 // #bb8 │ │ +3bad5a: 6e30 6cfd 7108 |0279: invoke-virtual {v1, v7, v8}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setTimeToWait:(J)V // method@fd6c │ │ +3bad60: 07f0 |027c: move-object v0, v15 │ │ +3bad62: 1f00 781f |027d: check-cast v0, Lorg/eclipse/paho/client/mqttv3/MqttCallback; // type@1f78 │ │ +3bad66: 6e20 6bfd 0100 |027f: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setCallback:(Lorg/eclipse/paho/client/mqttv3/MqttCallback;)V // method@fd6b │ │ +3bad6c: 6e20 68fd 6100 |0282: invoke-virtual {v1, v6}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.connect:(Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;)V // method@fd68 │ │ +3bad72: 54f0 2153 |0285: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3bad76: 6202 1e53 |0287: sget-object v2, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@531e │ │ +3bad7a: 6e10 fc9f 0000 |0289: invoke-virtual {v0}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3bad80: 0a00 |028c: move-result v0 │ │ +3bad82: 4400 0200 |028d: aget v0, v2, v0 │ │ +3bad86: 3230 a200 |028f: if-eq v0, v3, 0331 // +00a2 │ │ +3bad8a: 1a02 e49c |0291: const-string v2, "getBytes(...)" // string@9ce4 │ │ +3bad8e: 3250 6e00 |0293: if-eq v0, v5, 0301 // +006e │ │ +3bad92: 1233 |0295: const/4 v3, #int 3 // #3 │ │ +3bad94: 3230 3b00 |0296: if-eq v0, v3, 02d1 // +003b │ │ +3bad98: 1243 |0298: const/4 v3, #int 4 // #4 │ │ +3bad9a: 3330 3200 |0299: if-ne v0, v3, 02cb // +0032 │ │ +3bad9e: 2200 7d1f |029b: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ +3bada2: 54f3 2253 |029d: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bada6: 6e10 5aa0 0300 |029f: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a05a │ │ +3badac: 0c03 |02a2: move-result-object v3 │ │ +3badae: 6205 bf8c |02a3: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3badb2: 6e20 bfe4 5300 |02a5: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3badb8: 0c03 |02a8: move-result-object v3 │ │ +3badba: 7120 c3fc 2300 |02a9: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3badc0: 7020 75fd 3000 |02ac: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ +3badc6: 54f2 2253 |02af: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3badca: 6e10 69a0 0200 |02b1: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ +3badd0: 0a02 |02b4: move-result v2 │ │ +3badd2: 6e20 77fd 2000 |02b5: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ +3badd8: 54f2 2253 |02b8: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baddc: 6e10 67a0 0200 |02ba: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3bade2: 0a02 |02bd: move-result v2 │ │ +3bade4: 6e20 76fd 2000 |02be: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ +3badea: 54f2 2253 |02c1: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3badee: 6e10 5ca0 0200 |02c3: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ +3badf4: 0c02 |02c6: move-result-object v2 │ │ +3badf6: 6e30 6afd 2100 |02c7: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ +3badfc: 2870 |02ca: goto 033a // +0070 │ │ +3badfe: 2200 011e |02cb: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1e01 │ │ +3bae02: 7010 81e9 0000 |02cd: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e981 │ │ +3bae08: 2700 |02d0: throw v0 │ │ +3bae0a: 2200 7d1f |02d1: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ +3bae0e: 54f3 2253 |02d3: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae12: 6e10 6aa0 0300 |02d5: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getRing_command:()Ljava/lang/String; // method@a06a │ │ +3bae18: 0c03 |02d8: move-result-object v3 │ │ +3bae1a: 6205 bf8c |02d9: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3bae1e: 6e20 bfe4 5300 |02db: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3bae24: 0c03 |02de: move-result-object v3 │ │ +3bae26: 7120 c3fc 2300 |02df: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bae2c: 7020 75fd 3000 |02e2: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ +3bae32: 54f2 2253 |02e5: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae36: 6e10 69a0 0200 |02e7: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ +3bae3c: 0a02 |02ea: move-result v2 │ │ +3bae3e: 6e20 77fd 2000 |02eb: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ +3bae44: 54f2 2253 |02ee: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae48: 6e10 67a0 0200 |02f0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3bae4e: 0a02 |02f3: move-result v2 │ │ +3bae50: 6e20 76fd 2000 |02f4: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ +3bae56: 54f2 2253 |02f7: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae5a: 6e10 5ca0 0200 |02f9: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ +3bae60: 0c02 |02fc: move-result-object v2 │ │ +3bae62: 6e30 6afd 2100 |02fd: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ +3bae68: 283a |0300: goto 033a // +003a │ │ +3bae6a: 2200 7d1f |0301: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f7d │ │ +3bae6e: 54f3 2253 |0303: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae72: 6e10 64a0 0300 |0305: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getOpen_command:()Ljava/lang/String; // method@a064 │ │ +3bae78: 0c03 |0308: move-result-object v3 │ │ +3bae7a: 6205 bf8c |0309: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3bae7e: 6e20 bfe4 5300 |030b: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3bae84: 0c03 |030e: move-result-object v3 │ │ +3bae86: 7120 c3fc 2300 |030f: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bae8c: 7020 75fd 3000 |0312: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd75 │ │ +3bae92: 54f2 2253 |0315: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3bae96: 6e10 69a0 0200 |0317: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a069 │ │ +3bae9c: 0a02 |031a: move-result v2 │ │ +3bae9e: 6e20 77fd 2000 |031b: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd77 │ │ +3baea4: 54f2 2253 |031e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baea8: 6e10 67a0 0200 |0320: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a067 │ │ +3baeae: 0a02 |0323: move-result v2 │ │ +3baeb0: 6e20 76fd 2000 |0324: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd76 │ │ +3baeb6: 54f2 2253 |0327: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baeba: 6e10 5ca0 0200 |0329: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a05c │ │ +3baec0: 0c02 |032c: move-result-object v2 │ │ +3baec2: 6e30 6afd 2100 |032d: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6a │ │ +3baec8: 280a |0330: goto 033a // +000a │ │ +3baeca: 54f0 2253 |0331: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baece: 6e10 6ea0 0000 |0333: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a06e │ │ +3baed4: 0c00 |0336: move-result-object v0 │ │ +3baed6: 6e20 6dfd 0100 |0337: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.subscribe:(Ljava/lang/String;)V // method@fd6d │ │ +3baedc: 54f0 2353 |033a: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3baee0: 54f1 2253 |033c: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baee4: 6e10 5ea0 0100 |033e: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3baeea: 0a01 |0341: move-result v1 │ │ +3baeec: 54f2 2153 |0342: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3baef0: 6203 9a50 |0344: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ +3baef4: 7254 b4a0 1032 |0346: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3baefa: 283a |0349: goto 0383 // +003a │ │ +3baefc: 2200 b31c |034a: new-instance v0, Ljava/lang/Exception; // type@1cb3 │ │ +3baf00: 1a01 7868 |034c: const-string v1, "Server address needs to start with 'mqtt://' or 'mqtts://'." // string@6878 │ │ +3baf04: 7020 08e4 1000 |034e: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ +3baf0a: 2700 |0351: throw v0 │ │ +3baf0c: 0d00 |0352: move-exception v0 │ │ +3baf0e: 54f1 2353 |0353: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3baf12: 54f2 2253 |0355: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baf16: 6e10 5ea0 0200 |0357: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3baf1c: 0a02 |035a: move-result v2 │ │ +3baf1e: 54f3 2153 |035b: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3baf22: 6204 9850 |035d: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3baf26: 6e10 0ce4 0000 |035f: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3baf2c: 0c00 |0362: move-result-object v0 │ │ +3baf2e: 7110 c1fc 0000 |0363: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3baf34: 7250 b4a0 2143 |0366: invoke-interface {v1, v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3baf3a: 281a |0369: goto 0383 // +001a │ │ +3baf3c: 0d00 |036a: move-exception v0 │ │ +3baf3e: 54f1 2353 |036b: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5323 │ │ +3baf42: 54f2 2253 |036d: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@5322 │ │ +3baf46: 6e10 5ea0 0200 |036f: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a05e │ │ +3baf4c: 0a02 |0372: move-result v2 │ │ +3baf4e: 54f3 2153 |0373: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5321 │ │ +3baf52: 6204 9950 |0375: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3baf56: 6e10 74fd 0000 |0377: invoke-virtual {v0}, Lorg/eclipse/paho/client/mqttv3/MqttException;.toString:()Ljava/lang/String; // method@fd74 │ │ +3baf5c: 0c00 |037a: move-result-object v0 │ │ +3baf5e: 1a05 b7f8 |037b: const-string v5, "toString(...)" // string@f8b7 │ │ +3baf62: 7120 c3fc 5000 |037d: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3baf68: 7250 b4a0 2143 |0380: invoke-interface {v1, v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3baf6e: 0e00 |0383: return-void │ │ catches : 3 │ │ 0x0110 - 0x0114 │ │ Lorg/eclipse/paho/client/mqttv3/MqttException; -> 0x036a │ │ Ljava/lang/Exception; -> 0x0352 │ │ 0x011c - 0x028f │ │ Lorg/eclipse/paho/client/mqttv3/MqttException; -> 0x036a │ │ Ljava/lang/Exception; -> 0x0352 │ │ @@ -1351728,17 +1351727,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3baf98: |[3baf98] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:()V │ │ -3bafa8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bafae: 0e00 |0003: return-void │ │ +3baf94: |[3baf94] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:()V │ │ +3bafa4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bafaa: 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;) │ │ @@ -1351746,17 +1351745,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 │ │ -3bafb0: |[3bafb0] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bafc0: 7010 20a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:()V // method@a320 │ │ -3bafc6: 0e00 |0003: return-void │ │ +3bafac: |[3bafac] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bafbc: 7010 20a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:()V // method@a320 │ │ +3bafc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23071 (MqttServerCertificateActivity.kt) │ │ │ │ @@ -1351802,36 +1351801,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bb024: |[3bb024] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ -3bb034: 2200 9c14 |0000: new-instance v0, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // type@149c │ │ -3bb038: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bb03a: 7020 21a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a321 │ │ -3bb040: 6900 2453 |0006: sput-object v0, Lapp/trigger/mqtt/MqttServerCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // field@5324 │ │ -3bb044: 0e00 |0008: return-void │ │ +3bb020: |[3bb020] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ +3bb030: 2200 9c14 |0000: new-instance v0, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // type@149c │ │ +3bb034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bb036: 7020 21a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a321 │ │ +3bb03c: 6900 2453 |0006: sput-object v0, Lapp/trigger/mqtt/MqttServerCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // field@5324 │ │ +3bb040: 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 │ │ -3bb048: |[3bb048] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ -3bb058: 7010 909e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e90 │ │ -3bb05e: 0e00 |0003: return-void │ │ +3bb044: |[3bb044] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ +3bb054: 7010 909e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e90 │ │ +3bb05a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttServerCertificateActivity; │ │ │ │ Virtual methods - │ │ @@ -1351840,23 +1351839,23 @@ │ │ type : '()Ljava/security/cert/Certificate;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3baff4: |[3baff4] app.trigger.mqtt.MqttServerCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ -3bb004: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ -3bb008: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3bb00c: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3bb010: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3bb016: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3bb018: 6e10 6ca0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ -3bb01e: 0c00 |000d: move-result-object v0 │ │ -3bb020: 1100 |000e: return-object v0 │ │ +3baff0: |[3baff0] app.trigger.mqtt.MqttServerCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ +3bb000: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ +3bb004: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3bb008: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3bb00c: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3bb012: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3bb014: 6e10 6ca0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a06c │ │ +3bb01a: 0c00 |000d: move-result-object v0 │ │ +3bb01c: 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;) │ │ @@ -1351864,22 +1351863,22 @@ │ │ type : '()Lapp/trigger/Door;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3bafc8: |[3bafc8] app.trigger.mqtt.MqttServerCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ -3bafd8: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ -3bafdc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3bafe0: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3bafe4: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3bafea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3bafec: 1f00 e713 |000a: check-cast v0, Lapp/trigger/Door; // type@13e7 │ │ -3baff0: 1100 |000c: return-object v0 │ │ +3bafc4: |[3bafc4] app.trigger.mqtt.MqttServerCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ +3bafd4: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ +3bafd8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3bafdc: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3bafe0: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3bafe6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3bafe8: 1f00 e713 |000a: check-cast v0, Lapp/trigger/Door; // type@13e7 │ │ +3bafec: 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;) │ │ @@ -1351887,31 +1351886,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3bb060: |[3bb060] app.trigger.mqtt.MqttServerCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3bb070: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3bb074: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3bb07a: 0c00 |0005: move-result-object v0 │ │ -3bb07c: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3bb080: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3bb084: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3bb088: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3bb08e: 0c00 |000f: move-result-object v0 │ │ -3bb090: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ -3bb094: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3bb09a: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ -3bb09e: 5b20 2653 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ -3bb0a2: 6f20 9c9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9c │ │ -3bb0a8: 0e00 |001c: return-void │ │ -3bb0aa: 6e10 24a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttServerCertificateActivity;.finish:()V // method@a324 │ │ -3bb0b0: 0e00 |0020: return-void │ │ +3bb05c: |[3bb05c] app.trigger.mqtt.MqttServerCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3bb06c: 6200 dd52 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3bb070: 6e10 85a1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3bb076: 0c00 |0005: move-result-object v0 │ │ +3bb078: 2000 1414 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3bb07c: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3bb080: 6200 dd52 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3bb084: 6e10 85a1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3bb08a: 0c00 |000f: move-result-object v0 │ │ +3bb08c: 1a01 2ed5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52e │ │ +3bb090: 7120 c2fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3bb096: 1f00 1414 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1414 │ │ +3bb09a: 5b20 2653 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ +3bb09e: 6f20 9c9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9c │ │ +3bb0a4: 0e00 |001c: return-void │ │ +3bb0a6: 6e10 24a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttServerCertificateActivity;.finish:()V // method@a324 │ │ +3bb0ac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x0019 line=33 │ │ 0x001d line=30 │ │ locals : │ │ @@ -1351923,22 +1351922,22 @@ │ │ type : '(Ljava/security/cert/Certificate;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3bb0b4: |[3bb0b4] app.trigger.mqtt.MqttServerCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ -3bb0c4: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ -3bb0c8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3bb0cc: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ -3bb0d0: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3bb0d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3bb0d8: 6e20 8ba0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setServer_certificate:(Ljava/security/cert/Certificate;)V // method@a08b │ │ -3bb0de: 0e00 |000d: return-void │ │ +3bb0b0: |[3bb0b0] app.trigger.mqtt.MqttServerCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ +3bb0c0: 5410 2653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5326 │ │ +3bb0c4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3bb0c8: 1a00 51d1 |0004: const-string v0, "mqttDoor" // string@d151 │ │ +3bb0cc: 7110 cafc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3bb0d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3bb0d4: 6e20 8ba0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setServer_certificate:(Ljava/security/cert/Certificate;)V // method@a08b │ │ +3bb0da: 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; │ │ │ │ @@ -1351973,17 +1351972,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bb188: |[3bb188] app.trigger.nuki.NukiCallback$Companion.:()V │ │ -3bb198: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bb19e: 0e00 |0003: return-void │ │ +3bb184: |[3bb184] app.trigger.nuki.NukiCallback$Companion.:()V │ │ +3bb194: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bb19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351991,35 +1351990,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 │ │ -3bb1a0: |[3bb1a0] app.trigger.nuki.NukiCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bb1b0: 7010 29a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.:()V // method@a329 │ │ -3bb1b6: 0e00 |0003: return-void │ │ +3bb19c: |[3bb19c] app.trigger.nuki.NukiCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bb1ac: 7010 29a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.:()V // method@a329 │ │ +3bb1b2: 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 │ │ -3bb0e0: |[3bb0e0] app.trigger.nuki.NukiCallback$Companion.getCCC_DESCRIPTOR_UUID:()Ljava/util/UUID; │ │ -3bb0f0: 7100 33a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; // method@a333 │ │ -3bb0f6: 0c00 |0003: move-result-object v0 │ │ -3bb0f8: 1100 |0004: return-object v0 │ │ +3bb0dc: |[3bb0dc] app.trigger.nuki.NukiCallback$Companion.getCCC_DESCRIPTOR_UUID:()Ljava/util/UUID; │ │ +3bb0ec: 7100 33a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; // method@a333 │ │ +3bb0f2: 0c00 |0003: move-result-object v0 │ │ +3bb0f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1352027,18 +1352026,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bb0fc: |[3bb0fc] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bb10c: 7100 34a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a334 │ │ -3bb112: 0c00 |0003: move-result-object v0 │ │ -3bb114: 1100 |0004: return-object v0 │ │ +3bb0f8: |[3bb0f8] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bb108: 7100 34a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a334 │ │ +3bb10e: 0c00 |0003: move-result-object v0 │ │ +3bb110: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1352046,18 +1352045,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bb118: |[3bb118] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; │ │ -3bb128: 7100 35a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a335 │ │ -3bb12e: 0c00 |0003: move-result-object v0 │ │ -3bb130: 1100 |0004: return-object v0 │ │ +3bb114: |[3bb114] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; │ │ +3bb124: 7100 35a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a335 │ │ +3bb12a: 0c00 |0003: move-result-object v0 │ │ +3bb12c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1352065,18 +1352064,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bb134: |[3bb134] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bb144: 7100 36a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a336 │ │ -3bb14a: 0c00 |0003: move-result-object v0 │ │ -3bb14c: 1100 |0004: return-object v0 │ │ +3bb130: |[3bb130] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bb140: 7100 36a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a336 │ │ +3bb146: 0c00 |0003: move-result-object v0 │ │ +3bb148: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1352084,18 +1352083,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bb150: |[3bb150] app.trigger.nuki.NukiCallback$Companion.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bb160: 7100 37a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a337 │ │ -3bb166: 0c00 |0003: move-result-object v0 │ │ -3bb168: 1100 |0004: return-object v0 │ │ +3bb14c: |[3bb14c] app.trigger.nuki.NukiCallback$Companion.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bb15c: 7100 37a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a337 │ │ +3bb162: 0c00 |0003: move-result-object v0 │ │ +3bb164: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1352103,18 +1352102,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bb16c: |[3bb16c] app.trigger.nuki.NukiCallback$Companion.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; │ │ -3bb17c: 7100 38a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a338 │ │ -3bb182: 0c00 |0003: move-result-object v0 │ │ -3bb184: 1100 |0004: return-object v0 │ │ +3bb168: |[3bb168] app.trigger.nuki.NukiCallback$Companion.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; │ │ +3bb178: 7100 38a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a338 │ │ +3bb17e: 0c00 |0003: move-result-object v0 │ │ +3bb180: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ source_file_idx : 23618 (NukiCallback.kt) │ │ @@ -1352207,44 +1352206,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3bb290: |[3bb290] app.trigger.nuki.NukiCallback.:()V │ │ -3bb2a0: 2200 9e14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCallback$Companion; // type@149e │ │ -3bb2a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bb2a6: 7020 2aa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a32a │ │ -3bb2ac: 6900 2853 |0006: sput-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bb2b0: 1a00 4a12 |0008: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@124a │ │ -3bb2b4: 7110 31e8 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb2ba: 0c00 |000d: move-result-object v0 │ │ -3bb2bc: 6900 2753 |000e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ -3bb2c0: 1a00 7d7b |0010: const-string v0, "a92ee100-5501-11e4-916c-0800200c9a66" // string@7b7d │ │ -3bb2c4: 7110 31e8 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb2ca: 0c00 |0015: move-result-object v0 │ │ -3bb2cc: 6900 2d53 |0016: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@532d │ │ -3bb2d0: 1a00 7e7b |0018: const-string v0, "a92ee101-5501-11e4-916c-0800200c9a66" // string@7b7e │ │ -3bb2d4: 7110 31e8 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb2da: 0c00 |001d: move-result-object v0 │ │ -3bb2dc: 6900 2c53 |001e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532c │ │ -3bb2e0: 1a00 7f7b |0020: const-string v0, "a92ee200-5501-11e4-916c-0800200c9a66" // string@7b7f │ │ -3bb2e4: 7110 31e8 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb2ea: 0c00 |0025: move-result-object v0 │ │ -3bb2ec: 6900 2a53 |0026: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@532a │ │ -3bb2f0: 1a00 807b |0028: const-string v0, "a92ee201-5501-11e4-916c-0800200c9a66" // string@7b80 │ │ -3bb2f4: 7110 31e8 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb2fa: 0c00 |002d: move-result-object v0 │ │ -3bb2fc: 6900 2953 |002e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5329 │ │ -3bb300: 1a00 817b |0030: const-string v0, "a92ee202-5501-11e4-916c-0800200c9a66" // string@7b81 │ │ -3bb304: 7110 31e8 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ -3bb30a: 0c00 |0035: move-result-object v0 │ │ -3bb30c: 6900 2b53 |0036: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532b │ │ -3bb310: 0e00 |0038: return-void │ │ +3bb28c: |[3bb28c] app.trigger.nuki.NukiCallback.:()V │ │ +3bb29c: 2200 9e14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCallback$Companion; // type@149e │ │ +3bb2a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bb2a2: 7020 2aa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a32a │ │ +3bb2a8: 6900 2853 |0006: sput-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bb2ac: 1a00 4a12 |0008: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@124a │ │ +3bb2b0: 7110 31e8 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb2b6: 0c00 |000d: move-result-object v0 │ │ +3bb2b8: 6900 2753 |000e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ +3bb2bc: 1a00 7d7b |0010: const-string v0, "a92ee100-5501-11e4-916c-0800200c9a66" // string@7b7d │ │ +3bb2c0: 7110 31e8 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb2c6: 0c00 |0015: move-result-object v0 │ │ +3bb2c8: 6900 2d53 |0016: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@532d │ │ +3bb2cc: 1a00 7e7b |0018: const-string v0, "a92ee101-5501-11e4-916c-0800200c9a66" // string@7b7e │ │ +3bb2d0: 7110 31e8 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb2d6: 0c00 |001d: move-result-object v0 │ │ +3bb2d8: 6900 2c53 |001e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532c │ │ +3bb2dc: 1a00 7f7b |0020: const-string v0, "a92ee200-5501-11e4-916c-0800200c9a66" // string@7b7f │ │ +3bb2e0: 7110 31e8 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb2e6: 0c00 |0025: move-result-object v0 │ │ +3bb2e8: 6900 2a53 |0026: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@532a │ │ +3bb2ec: 1a00 807b |0028: const-string v0, "a92ee201-5501-11e4-916c-0800200c9a66" // string@7b80 │ │ +3bb2f0: 7110 31e8 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb2f6: 0c00 |002d: move-result-object v0 │ │ +3bb2f8: 6900 2953 |002e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5329 │ │ +3bb2fc: 1a00 817b |0030: const-string v0, "a92ee202-5501-11e4-916c-0800200c9a66" // string@7b81 │ │ +3bb300: 7110 31e8 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e831 │ │ +3bb306: 0c00 |0035: move-result-object v0 │ │ +3bb308: 6900 2b53 |0036: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532b │ │ +3bb30c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=110 │ │ 0x0010 line=113 │ │ 0x0018 line=114 │ │ 0x0020 line=117 │ │ 0x0028 line=118 │ │ @@ -1352256,30 +1352255,30 @@ │ │ type : '(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3bb314: |[3bb314] app.trigger.nuki.NukiCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V │ │ -3bb324: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ -3bb328: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb32e: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ -3bb332: 7120 c4fc 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb338: 1a00 c8e5 |000a: const-string v0, "service_uuid" // string@e5c8 │ │ -3bb33c: 7120 c4fc 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb342: 1a00 ea88 |000f: const-string v0, "characteristic_uuid" // string@88ea │ │ -3bb346: 7120 c4fc 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb34c: 7010 8b02 0100 |0014: invoke-direct {v1}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@028b │ │ -3bb352: 5912 3153 |0017: iput v2, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb356: 5b13 2f53 |0019: iput-object v3, v1, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb35a: 5b14 3253 |001b: iput-object v4, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb35e: 5b15 3353 |001d: iput-object v5, v1, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ -3bb362: 5b16 3053 |001f: iput-object v6, v1, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ -3bb366: 0e00 |0021: return-void │ │ +3bb310: |[3bb310] app.trigger.nuki.NukiCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V │ │ +3bb320: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ +3bb324: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb32a: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ +3bb32e: 7120 c4fc 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb334: 1a00 c8e5 |000a: const-string v0, "service_uuid" // string@e5c8 │ │ +3bb338: 7120 c4fc 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb33e: 1a00 ea88 |000f: const-string v0, "characteristic_uuid" // string@88ea │ │ +3bb342: 7120 c4fc 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb348: 7010 8b02 0100 |0014: invoke-direct {v1}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@028b │ │ +3bb34e: 5912 3153 |0017: iput v2, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb352: 5b13 2f53 |0019: iput-object v3, v1, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb356: 5b14 3253 |001b: iput-object v4, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb35a: 5b15 3353 |001d: iput-object v5, v1, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ +3bb35e: 5b16 3053 |001f: iput-object v6, v1, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ +3bb362: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=13 │ │ 0x0017 line=12 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ @@ -1352293,102 +1352292,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 │ │ -3bb200: |[3bb200] app.trigger.nuki.NukiCallback.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; │ │ -3bb210: 6200 2753 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ -3bb214: 1100 |0002: return-object v0 │ │ +3bb1fc: |[3bb1fc] app.trigger.nuki.NukiCallback.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; │ │ +3bb20c: 6200 2753 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ +3bb210: 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 │ │ -3bb218: |[3bb218] app.trigger.nuki.NukiCallback.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bb228: 6200 2953 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5329 │ │ -3bb22c: 1100 |0002: return-object v0 │ │ +3bb214: |[3bb214] app.trigger.nuki.NukiCallback.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bb224: 6200 2953 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5329 │ │ +3bb228: 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 │ │ -3bb230: |[3bb230] app.trigger.nuki.NukiCallback.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ -3bb240: 6200 2a53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@532a │ │ -3bb244: 1100 |0002: return-object v0 │ │ +3bb22c: |[3bb22c] app.trigger.nuki.NukiCallback.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ +3bb23c: 6200 2a53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@532a │ │ +3bb240: 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 │ │ -3bb248: |[3bb248] app.trigger.nuki.NukiCallback.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bb258: 6200 2b53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532b │ │ -3bb25c: 1100 |0002: return-object v0 │ │ +3bb244: |[3bb244] app.trigger.nuki.NukiCallback.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bb254: 6200 2b53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532b │ │ +3bb258: 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 │ │ -3bb260: |[3bb260] app.trigger.nuki.NukiCallback.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bb270: 6200 2c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532c │ │ -3bb274: 1100 |0002: return-object v0 │ │ +3bb25c: |[3bb25c] app.trigger.nuki.NukiCallback.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bb26c: 6200 2c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@532c │ │ +3bb270: 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 │ │ -3bb278: |[3bb278] app.trigger.nuki.NukiCallback.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ -3bb288: 6200 2d53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@532d │ │ -3bb28c: 1100 |0002: return-object v0 │ │ +3bb274: |[3bb274] app.trigger.nuki.NukiCallback.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ +3bb284: 6200 2d53 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@532d │ │ +3bb288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352396,28 +1352395,28 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3bb368: |[3bb368] app.trigger.nuki.NukiCallback.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V │ │ -3bb378: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bb37c: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb382: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb386: 1a01 415c |0007: const-string v1, "NukiCallback" // string@5c41 │ │ -3bb38a: 1a02 878a |0009: const-string v2, "closeConnection" // string@8a87 │ │ -3bb38e: 6e30 d89f 1002 |000b: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb394: 6e10 8502 0400 |000e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0285 │ │ -3bb39a: 6204 7153 |0011: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb39e: 6e10 eaa3 0400 |0013: invoke-virtual {v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3ea │ │ -3bb3a4: 0c04 |0016: move-result-object v4 │ │ -3bb3a6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3bb3a8: 6e20 87e8 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e887 │ │ -3bb3ae: 0e00 |001b: return-void │ │ +3bb364: |[3bb364] app.trigger.nuki.NukiCallback.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V │ │ +3bb374: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bb378: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb37e: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb382: 1a01 415c |0007: const-string v1, "NukiCallback" // string@5c41 │ │ +3bb386: 1a02 878a |0009: const-string v2, "closeConnection" // string@8a87 │ │ +3bb38a: 6e30 d89f 1002 |000b: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb390: 6e10 8502 0400 |000e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0285 │ │ +3bb396: 6204 7153 |0011: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb39a: 6e10 eaa3 0400 |0013: invoke-virtual {v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3ea │ │ +3bb3a0: 0c04 |0016: move-result-object v4 │ │ +3bb3a2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3bb3a4: 6e20 87e8 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e887 │ │ +3bb3aa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=19 │ │ 0x000e line=20 │ │ 0x0011 line=21 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lapp/trigger/nuki/NukiCallback; │ │ @@ -1352428,17 +1352427,17 @@ │ │ type : '()Lapp/trigger/MainActivity$Action;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb1b8: |[3bb1b8] app.trigger.nuki.NukiCallback.getAction:()Lapp/trigger/MainActivity$Action; │ │ -3bb1c8: 5410 2f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb1cc: 1100 |0002: return-object v0 │ │ +3bb1b4: |[3bb1b4] app.trigger.nuki.NukiCallback.getAction:()Lapp/trigger/MainActivity$Action; │ │ +3bb1c4: 5410 2f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb1c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352446,17 +1352445,17 @@ │ │ type : '()I' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb1e8: |[3bb1e8] app.trigger.nuki.NukiCallback.getDoor_id:()I │ │ -3bb1f8: 5210 3153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb1fc: 0f00 |0002: return v0 │ │ +3bb1e4: |[3bb1e4] app.trigger.nuki.NukiCallback.getDoor_id:()I │ │ +3bb1f4: 5210 3153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb1f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352464,17 +1352463,17 @@ │ │ type : '()Lapp/trigger/OnTaskCompleted;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb1d0: |[3bb1d0] app.trigger.nuki.NukiCallback.getListener:()Lapp/trigger/OnTaskCompleted; │ │ -3bb1e0: 5410 3253 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb1e4: 1100 |0002: return-object v0 │ │ +3bb1cc: |[3bb1cc] app.trigger.nuki.NukiCallback.getListener:()Lapp/trigger/OnTaskCompleted; │ │ +3bb1dc: 5410 3253 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb1e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352488,67 +1352487,67 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 110 16-bit code units │ │ -3bb3b0: |[3bb3b0] app.trigger.nuki.NukiCallback.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -3bb3c0: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bb3c4: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb3ca: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb3ce: 6201 7153 |0007: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb3d2: 6e20 eca3 7100 |0009: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ -3bb3d8: 0c01 |000c: move-result-object v1 │ │ -3bb3da: 6202 7153 |000d: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb3de: 6e20 eba3 8200 |000f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattState:(I)Ljava/lang/String; // method@a3eb │ │ -3bb3e4: 0c02 |0012: move-result-object v2 │ │ -3bb3e6: 2203 d71c |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb3ea: 1a04 8ad6 |0015: const-string v4, "onConnectionStateChange, status: " // string@d68a │ │ -3bb3ee: 7020 f2e4 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb3f4: 6e20 fae4 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb3fa: 1a01 0711 |001d: const-string v1, ", newState: " // string@1107 │ │ -3bb3fe: 6e20 fae4 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb404: 6e20 fae4 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb40a: 6e10 08e5 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb410: 0c01 |0028: move-result-object v1 │ │ -3bb412: 1a02 415c |0029: const-string v2, "NukiCallback" // string@5c41 │ │ -3bb416: 6e30 d89f 2001 |002b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb41c: 3907 1d00 |002e: if-nez v7, 004b // +001d │ │ -3bb420: 3808 1700 |0030: if-eqz v8, 0047 // +0017 │ │ -3bb424: 1217 |0032: const/4 v7, #int 1 // #1 │ │ -3bb426: 3278 3a00 |0033: if-eq v8, v7, 006d // +003a │ │ -3bb42a: 1227 |0035: const/4 v7, #int 2 // #2 │ │ -3bb42c: 3278 0d00 |0036: if-eq v8, v7, 0043 // +000d │ │ -3bb430: 1237 |0038: const/4 v7, #int 3 // #3 │ │ -3bb432: 3278 0600 |0039: if-eq v8, v7, 003f // +0006 │ │ -3bb436: 6e20 39a3 6500 |003b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb43c: 282f |003e: goto 006d // +002f │ │ -3bb43e: 6e20 39a3 6500 |003f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb444: 282b |0042: goto 006d // +002b │ │ -3bb446: 6e10 8602 0600 |0043: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0286 │ │ -3bb44c: 2827 |0046: goto 006d // +0027 │ │ -3bb44e: 6e20 39a3 6500 |0047: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb454: 2823 |004a: goto 006d // +0023 │ │ -3bb456: 6e20 39a3 6500 |004b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb45c: 5456 3253 |004e: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb460: 5258 3153 |0050: iget v8, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb464: 5450 2f53 |0052: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb468: 6201 9950 |0054: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bb46c: 6202 7153 |0056: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb470: 6e20 eca3 7200 |0058: invoke-virtual {v2, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ -3bb476: 0c07 |005b: move-result-object v7 │ │ -3bb478: 2202 d71c |005c: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb47c: 1a03 d820 |005e: const-string v3, "Connection error: " // string@20d8 │ │ -3bb480: 7020 f2e4 3200 |0060: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb486: 6e20 fae4 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb48c: 6e10 08e5 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb492: 0c07 |0069: move-result-object v7 │ │ -3bb494: 7257 b4a0 8610 |006a: invoke-interface {v6, v8, v0, v1, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bb49a: 0e00 |006d: return-void │ │ +3bb3ac: |[3bb3ac] app.trigger.nuki.NukiCallback.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +3bb3bc: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bb3c0: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb3c6: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb3ca: 6201 7153 |0007: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb3ce: 6e20 eca3 7100 |0009: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ +3bb3d4: 0c01 |000c: move-result-object v1 │ │ +3bb3d6: 6202 7153 |000d: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb3da: 6e20 eba3 8200 |000f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattState:(I)Ljava/lang/String; // method@a3eb │ │ +3bb3e0: 0c02 |0012: move-result-object v2 │ │ +3bb3e2: 2203 d71c |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb3e6: 1a04 8ad6 |0015: const-string v4, "onConnectionStateChange, status: " // string@d68a │ │ +3bb3ea: 7020 f2e4 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb3f0: 6e20 fae4 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb3f6: 1a01 0711 |001d: const-string v1, ", newState: " // string@1107 │ │ +3bb3fa: 6e20 fae4 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb400: 6e20 fae4 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb406: 6e10 08e5 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb40c: 0c01 |0028: move-result-object v1 │ │ +3bb40e: 1a02 415c |0029: const-string v2, "NukiCallback" // string@5c41 │ │ +3bb412: 6e30 d89f 2001 |002b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb418: 3907 1d00 |002e: if-nez v7, 004b // +001d │ │ +3bb41c: 3808 1700 |0030: if-eqz v8, 0047 // +0017 │ │ +3bb420: 1217 |0032: const/4 v7, #int 1 // #1 │ │ +3bb422: 3278 3a00 |0033: if-eq v8, v7, 006d // +003a │ │ +3bb426: 1227 |0035: const/4 v7, #int 2 // #2 │ │ +3bb428: 3278 0d00 |0036: if-eq v8, v7, 0043 // +000d │ │ +3bb42c: 1237 |0038: const/4 v7, #int 3 // #3 │ │ +3bb42e: 3278 0600 |0039: if-eq v8, v7, 003f // +0006 │ │ +3bb432: 6e20 39a3 6500 |003b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb438: 282f |003e: goto 006d // +002f │ │ +3bb43a: 6e20 39a3 6500 |003f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb440: 282b |0042: goto 006d // +002b │ │ +3bb442: 6e10 8602 0600 |0043: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0286 │ │ +3bb448: 2827 |0046: goto 006d // +0027 │ │ +3bb44a: 6e20 39a3 6500 |0047: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb450: 2823 |004a: goto 006d // +0023 │ │ +3bb452: 6e20 39a3 6500 |004b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb458: 5456 3253 |004e: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb45c: 5258 3153 |0050: iget v8, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb460: 5450 2f53 |0052: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb464: 6201 9950 |0054: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bb468: 6202 7153 |0056: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb46c: 6e20 eca3 7200 |0058: invoke-virtual {v2, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ +3bb472: 0c07 |005b: move-result-object v7 │ │ +3bb474: 2202 d71c |005c: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb478: 1a03 d820 |005e: const-string v3, "Connection error: " // string@20d8 │ │ +3bb47c: 7020 f2e4 3200 |0060: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb482: 6e20 fae4 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb488: 6e10 08e5 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb48e: 0c07 |0069: move-result-object v7 │ │ +3bb490: 7257 b4a0 8610 |006a: invoke-interface {v6, v8, v0, v1, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bb496: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0029 line=25 │ │ 0x003b line=34 │ │ @@ -1352570,58 +1352569,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 │ │ -3bb49c: |[3bb49c] app.trigger.nuki.NukiCallback.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -3bb4ac: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bb4b0: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb4b6: 1a00 8691 |0005: const-string v0, "descriptor" // string@9186 │ │ -3bb4ba: 7120 c4fc 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb4c0: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb4c4: 6e10 9202 0700 |000c: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0292 │ │ -3bb4ca: 0c01 |000f: move-result-object v1 │ │ -3bb4cc: 6202 f952 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bb4d0: 6e10 9302 0700 |0012: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getValue:()[B // method@0293 │ │ -3bb4d6: 0c03 |0015: move-result-object v3 │ │ -3bb4d8: 6e20 82a2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3bb4de: 0c02 |0019: move-result-object v2 │ │ -3bb4e0: 2203 d71c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb4e4: 1a04 d3d6 |001c: const-string v4, "onDescriptorWrite, uiid: " // string@d6d3 │ │ -3bb4e8: 7020 f2e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb4ee: 6e20 f9e4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb4f4: 1a01 5713 |0024: const-string v1, ": " // string@1357 │ │ -3bb4f8: 6e20 fae4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb4fe: 6e20 fae4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb504: 6e10 08e5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb50a: 0c01 |002f: move-result-object v1 │ │ -3bb50c: 1a02 415c |0030: const-string v2, "NukiCallback" // string@5c41 │ │ -3bb510: 6e30 d89f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb516: 3908 0f00 |0035: if-nez v8, 0044 // +000f │ │ -3bb51a: 6e10 9102 0700 |0037: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0291 │ │ -3bb520: 0c07 |003a: move-result-object v7 │ │ -3bb522: 1a08 469d |003b: const-string v8, "getCharacteristic(...)" // string@9d46 │ │ -3bb526: 7120 c3fc 8700 |003d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bb52c: 6e30 3da3 6507 |0040: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiCallback;.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@a33d │ │ -3bb532: 281d |0043: goto 0060 // +001d │ │ -3bb534: 6207 d250 |0044: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb538: 6200 7153 |0046: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb53c: 6e20 eca3 8000 |0048: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ -3bb542: 0c08 |004b: move-result-object v8 │ │ -3bb544: 2200 d71c |004c: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb548: 1a01 d397 |004e: const-string v1, "failed to write to client: " // string@97d3 │ │ -3bb54c: 7020 f2e4 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb552: 6e20 fae4 8000 |0053: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb558: 6e10 08e5 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb55e: 0c08 |0059: move-result-object v8 │ │ -3bb560: 6e30 d99f 2708 |005a: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bb566: 6e20 39a3 6500 |005d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb56c: 0e00 |0060: return-void │ │ +3bb498: |[3bb498] app.trigger.nuki.NukiCallback.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +3bb4a8: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bb4ac: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb4b2: 1a00 8691 |0005: const-string v0, "descriptor" // string@9186 │ │ +3bb4b6: 7120 c4fc 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb4bc: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb4c0: 6e10 9202 0700 |000c: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0292 │ │ +3bb4c6: 0c01 |000f: move-result-object v1 │ │ +3bb4c8: 6202 f952 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bb4cc: 6e10 9302 0700 |0012: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getValue:()[B // method@0293 │ │ +3bb4d2: 0c03 |0015: move-result-object v3 │ │ +3bb4d4: 6e20 82a2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3bb4da: 0c02 |0019: move-result-object v2 │ │ +3bb4dc: 2203 d71c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb4e0: 1a04 d3d6 |001c: const-string v4, "onDescriptorWrite, uiid: " // string@d6d3 │ │ +3bb4e4: 7020 f2e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb4ea: 6e20 f9e4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb4f0: 1a01 5713 |0024: const-string v1, ": " // string@1357 │ │ +3bb4f4: 6e20 fae4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb4fa: 6e20 fae4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb500: 6e10 08e5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb506: 0c01 |002f: move-result-object v1 │ │ +3bb508: 1a02 415c |0030: const-string v2, "NukiCallback" // string@5c41 │ │ +3bb50c: 6e30 d89f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb512: 3908 0f00 |0035: if-nez v8, 0044 // +000f │ │ +3bb516: 6e10 9102 0700 |0037: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0291 │ │ +3bb51c: 0c07 |003a: move-result-object v7 │ │ +3bb51e: 1a08 469d |003b: const-string v8, "getCharacteristic(...)" // string@9d46 │ │ +3bb522: 7120 c3fc 8700 |003d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bb528: 6e30 3da3 6507 |0040: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiCallback;.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@a33d │ │ +3bb52e: 281d |0043: goto 0060 // +001d │ │ +3bb530: 6207 d250 |0044: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb534: 6200 7153 |0046: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb538: 6e20 eca3 8000 |0048: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ +3bb53e: 0c08 |004b: move-result-object v8 │ │ +3bb540: 2200 d71c |004c: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb544: 1a01 d397 |004e: const-string v1, "failed to write to client: " // string@97d3 │ │ +3bb548: 7020 f2e4 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb54e: 6e20 fae4 8000 |0053: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb554: 6e10 08e5 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb55a: 0c08 |0059: move-result-object v8 │ │ +3bb55c: 6e30 d99f 2708 |005a: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bb562: 6e20 39a3 6500 |005d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb568: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=94 │ │ 0x0037 line=97 │ │ 0x0044 line=99 │ │ 0x005d line=100 │ │ locals : │ │ @@ -1352635,136 +1352634,136 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 270 16-bit code units │ │ -3bb570: |[3bb570] app.trigger.nuki.NukiCallback.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -3bb580: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bb584: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb58a: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb58e: 1a01 87d8 |0007: const-string v1, "onServicesDiscovered" // string@d887 │ │ -3bb592: 1a02 415c |0009: const-string v2, "NukiCallback" // string@5c41 │ │ -3bb596: 6e30 d89f 2001 |000b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb59c: 3907 c600 |000e: if-nez v7, 00d4 // +00c6 │ │ -3bb5a0: 5457 3353 |0010: iget-object v7, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ -3bb5a4: 6e20 8702 7600 |0012: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0287 │ │ -3bb5aa: 0c07 |0015: move-result-object v7 │ │ -3bb5ac: 3907 3400 |0016: if-nez v7, 004a // +0034 │ │ -3bb5b0: 6207 d250 |0018: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb5b4: 5450 3353 |001a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ -3bb5b8: 2201 d71c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb5bc: 1a03 8068 |001e: const-string v3, "Service not found: " // string@6880 │ │ -3bb5c0: 7020 f2e4 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb5c6: 6e20 f9e4 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb5cc: 6e10 08e5 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb5d2: 0c00 |0029: move-result-object v0 │ │ -3bb5d4: 6e30 d89f 2700 |002a: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb5da: 6e20 39a3 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb5e0: 5456 3253 |0030: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb5e4: 5257 3153 |0032: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb5e8: 5450 2f53 |0034: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb5ec: 6201 9950 |0036: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bb5f0: 5452 3353 |0038: iget-object v2, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ -3bb5f4: 2204 d71c |003a: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb5f8: 7020 f2e4 3400 |003c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb5fe: 6e20 f9e4 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb604: 6e10 08e5 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb60a: 0c02 |0045: move-result-object v2 │ │ -3bb60c: 7252 b4a0 7610 |0046: invoke-interface {v6, v7, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bb612: 0e00 |0049: return-void │ │ -3bb614: 5450 3053 |004a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ -3bb618: 6e20 9502 0700 |004c: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0295 │ │ -3bb61e: 0c07 |004f: move-result-object v7 │ │ -3bb620: 3907 3400 |0050: if-nez v7, 0084 // +0034 │ │ -3bb624: 6207 d250 |0052: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb628: 5450 3053 |0054: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ -3bb62c: 2201 d71c |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb630: 1a03 981f |0058: const-string v3, "Characteristic not found: " // string@1f98 │ │ -3bb634: 7020 f2e4 3100 |005a: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb63a: 6e20 f9e4 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb640: 6e10 08e5 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb646: 0c00 |0063: move-result-object v0 │ │ -3bb648: 6e30 d89f 2700 |0064: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb64e: 6e20 39a3 6500 |0067: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb654: 5456 3253 |006a: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb658: 5257 3153 |006c: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb65c: 5450 2f53 |006e: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb660: 6201 9950 |0070: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bb664: 5452 3053 |0072: iget-object v2, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ -3bb668: 2204 d71c |0074: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb66c: 7020 f2e4 3400 |0076: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb672: 6e20 f9e4 2400 |0079: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb678: 6e10 08e5 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb67e: 0c02 |007f: move-result-object v2 │ │ -3bb680: 7252 b4a0 7610 |0080: invoke-interface {v6, v7, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bb686: 0e00 |0083: return-void │ │ -3bb688: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -3bb68a: 6e30 8802 7600 |0085: invoke-virtual {v6, v7, v0}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0288 │ │ -3bb690: 6200 2753 |0088: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ -3bb694: 6e20 8c02 0700 |008a: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@028c │ │ -3bb69a: 0c07 |008d: move-result-object v7 │ │ -3bb69c: 3907 3000 |008e: if-nez v7, 00be // +0030 │ │ -3bb6a0: 6207 d250 |0090: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb6a4: 2201 d71c |0092: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb6a8: 1a03 c225 |0094: const-string v3, "Descriptor not found: " // string@25c2 │ │ -3bb6ac: 7020 f2e4 3100 |0096: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb6b2: 6e20 f9e4 0100 |0099: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb6b8: 6e10 08e5 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb6be: 0c01 |009f: move-result-object v1 │ │ -3bb6c0: 6e30 d89f 2701 |00a0: invoke-virtual {v7, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb6c6: 6e20 39a3 6500 |00a3: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb6cc: 5456 3253 |00a6: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb6d0: 5257 3153 |00a8: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb6d4: 5451 2f53 |00aa: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb6d8: 6202 9950 |00ac: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bb6dc: 2204 d71c |00ae: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb6e0: 7020 f2e4 3400 |00b0: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb6e6: 6e20 f9e4 0400 |00b3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bb6ec: 6e10 08e5 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb6f2: 0c00 |00b9: move-result-object v0 │ │ -3bb6f4: 7250 b4a0 7621 |00ba: invoke-interface {v6, v7, v1, v2, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bb6fa: 0e00 |00bd: return-void │ │ -3bb6fc: 6200 2200 |00be: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_INDICATION_VALUE:[B // field@0022 │ │ -3bb700: 6e20 9402 0700 |00c0: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0294 │ │ -3bb706: 6e20 8a02 7600 |00c3: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@028a │ │ -3bb70c: 0a07 |00c6: move-result v7 │ │ -3bb70e: 3907 4600 |00c7: if-nez v7, 010d // +0046 │ │ -3bb712: 6207 d250 |00c9: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb716: 1a00 8791 |00cb: const-string v0, "descriptor write failed" // string@9187 │ │ -3bb71a: 6e30 d99f 2700 |00cd: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bb720: 6e20 39a3 6500 |00d0: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb726: 283a |00d3: goto 010d // +003a │ │ -3bb728: 6200 d250 |00d4: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bb72c: 6201 7153 |00d6: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb730: 6e20 eca3 7100 |00d8: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ -3bb736: 0c01 |00db: move-result-object v1 │ │ -3bb738: 2203 d71c |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb73c: 1a04 2b20 |00de: const-string v4, "Client not found: " // string@202b │ │ -3bb740: 7020 f2e4 4300 |00e0: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb746: 6e20 fae4 1300 |00e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb74c: 6e10 08e5 0300 |00e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb752: 0c01 |00e9: move-result-object v1 │ │ -3bb754: 6e30 d89f 2001 |00ea: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bb75a: 6e20 39a3 6500 |00ed: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ -3bb760: 5456 3253 |00f0: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ -3bb764: 5250 3153 |00f2: iget v0, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ -3bb768: 5451 2f53 |00f4: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ -3bb76c: 6202 9850 |00f6: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bb770: 6203 7153 |00f8: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bb774: 6e20 eca3 7300 |00fa: invoke-virtual {v3, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ -3bb77a: 0c07 |00fd: move-result-object v7 │ │ -3bb77c: 2203 d71c |00fe: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bb780: 7020 f2e4 4300 |0100: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bb786: 6e20 fae4 7300 |0103: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb78c: 6e10 08e5 0300 |0106: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bb792: 0c07 |0109: move-result-object v7 │ │ -3bb794: 7257 b4a0 0621 |010a: invoke-interface {v6, v0, v1, v2, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bb79a: 0e00 |010d: return-void │ │ +3bb56c: |[3bb56c] app.trigger.nuki.NukiCallback.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +3bb57c: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bb580: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb586: 6200 d250 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb58a: 1a01 87d8 |0007: const-string v1, "onServicesDiscovered" // string@d887 │ │ +3bb58e: 1a02 415c |0009: const-string v2, "NukiCallback" // string@5c41 │ │ +3bb592: 6e30 d89f 2001 |000b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb598: 3907 c600 |000e: if-nez v7, 00d4 // +00c6 │ │ +3bb59c: 5457 3353 |0010: iget-object v7, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ +3bb5a0: 6e20 8702 7600 |0012: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0287 │ │ +3bb5a6: 0c07 |0015: move-result-object v7 │ │ +3bb5a8: 3907 3400 |0016: if-nez v7, 004a // +0034 │ │ +3bb5ac: 6207 d250 |0018: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb5b0: 5450 3353 |001a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ +3bb5b4: 2201 d71c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb5b8: 1a03 8068 |001e: const-string v3, "Service not found: " // string@6880 │ │ +3bb5bc: 7020 f2e4 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb5c2: 6e20 f9e4 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb5c8: 6e10 08e5 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb5ce: 0c00 |0029: move-result-object v0 │ │ +3bb5d0: 6e30 d89f 2700 |002a: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb5d6: 6e20 39a3 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb5dc: 5456 3253 |0030: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb5e0: 5257 3153 |0032: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb5e4: 5450 2f53 |0034: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb5e8: 6201 9950 |0036: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bb5ec: 5452 3353 |0038: iget-object v2, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@5333 │ │ +3bb5f0: 2204 d71c |003a: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb5f4: 7020 f2e4 3400 |003c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb5fa: 6e20 f9e4 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb600: 6e10 08e5 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb606: 0c02 |0045: move-result-object v2 │ │ +3bb608: 7252 b4a0 7610 |0046: invoke-interface {v6, v7, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bb60e: 0e00 |0049: return-void │ │ +3bb610: 5450 3053 |004a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ +3bb614: 6e20 9502 0700 |004c: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0295 │ │ +3bb61a: 0c07 |004f: move-result-object v7 │ │ +3bb61c: 3907 3400 |0050: if-nez v7, 0084 // +0034 │ │ +3bb620: 6207 d250 |0052: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb624: 5450 3053 |0054: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ +3bb628: 2201 d71c |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb62c: 1a03 981f |0058: const-string v3, "Characteristic not found: " // string@1f98 │ │ +3bb630: 7020 f2e4 3100 |005a: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb636: 6e20 f9e4 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb63c: 6e10 08e5 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb642: 0c00 |0063: move-result-object v0 │ │ +3bb644: 6e30 d89f 2700 |0064: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb64a: 6e20 39a3 6500 |0067: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb650: 5456 3253 |006a: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb654: 5257 3153 |006c: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb658: 5450 2f53 |006e: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb65c: 6201 9950 |0070: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bb660: 5452 3053 |0072: iget-object v2, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5330 │ │ +3bb664: 2204 d71c |0074: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb668: 7020 f2e4 3400 |0076: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb66e: 6e20 f9e4 2400 |0079: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb674: 6e10 08e5 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb67a: 0c02 |007f: move-result-object v2 │ │ +3bb67c: 7252 b4a0 7610 |0080: invoke-interface {v6, v7, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bb682: 0e00 |0083: return-void │ │ +3bb684: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +3bb686: 6e30 8802 7600 |0085: invoke-virtual {v6, v7, v0}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0288 │ │ +3bb68c: 6200 2753 |0088: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5327 │ │ +3bb690: 6e20 8c02 0700 |008a: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@028c │ │ +3bb696: 0c07 |008d: move-result-object v7 │ │ +3bb698: 3907 3000 |008e: if-nez v7, 00be // +0030 │ │ +3bb69c: 6207 d250 |0090: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb6a0: 2201 d71c |0092: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb6a4: 1a03 c225 |0094: const-string v3, "Descriptor not found: " // string@25c2 │ │ +3bb6a8: 7020 f2e4 3100 |0096: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb6ae: 6e20 f9e4 0100 |0099: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb6b4: 6e10 08e5 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb6ba: 0c01 |009f: move-result-object v1 │ │ +3bb6bc: 6e30 d89f 2701 |00a0: invoke-virtual {v7, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb6c2: 6e20 39a3 6500 |00a3: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb6c8: 5456 3253 |00a6: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb6cc: 5257 3153 |00a8: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb6d0: 5451 2f53 |00aa: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb6d4: 6202 9950 |00ac: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bb6d8: 2204 d71c |00ae: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb6dc: 7020 f2e4 3400 |00b0: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb6e2: 6e20 f9e4 0400 |00b3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bb6e8: 6e10 08e5 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb6ee: 0c00 |00b9: move-result-object v0 │ │ +3bb6f0: 7250 b4a0 7621 |00ba: invoke-interface {v6, v7, v1, v2, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bb6f6: 0e00 |00bd: return-void │ │ +3bb6f8: 6200 2200 |00be: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_INDICATION_VALUE:[B // field@0022 │ │ +3bb6fc: 6e20 9402 0700 |00c0: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0294 │ │ +3bb702: 6e20 8a02 7600 |00c3: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@028a │ │ +3bb708: 0a07 |00c6: move-result v7 │ │ +3bb70a: 3907 4600 |00c7: if-nez v7, 010d // +0046 │ │ +3bb70e: 6207 d250 |00c9: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb712: 1a00 8791 |00cb: const-string v0, "descriptor write failed" // string@9187 │ │ +3bb716: 6e30 d99f 2700 |00cd: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bb71c: 6e20 39a3 6500 |00d0: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb722: 283a |00d3: goto 010d // +003a │ │ +3bb724: 6200 d250 |00d4: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bb728: 6201 7153 |00d6: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb72c: 6e20 eca3 7100 |00d8: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ +3bb732: 0c01 |00db: move-result-object v1 │ │ +3bb734: 2203 d71c |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb738: 1a04 2b20 |00de: const-string v4, "Client not found: " // string@202b │ │ +3bb73c: 7020 f2e4 4300 |00e0: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb742: 6e20 fae4 1300 |00e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb748: 6e10 08e5 0300 |00e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb74e: 0c01 |00e9: move-result-object v1 │ │ +3bb750: 6e30 d89f 2001 |00ea: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bb756: 6e20 39a3 6500 |00ed: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a339 │ │ +3bb75c: 5456 3253 |00f0: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@5332 │ │ +3bb760: 5250 3153 |00f2: iget v0, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5331 │ │ +3bb764: 5451 2f53 |00f4: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.action:Lapp/trigger/MainActivity$Action; // field@532f │ │ +3bb768: 6202 9850 |00f6: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bb76c: 6203 7153 |00f8: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bb770: 6e20 eca3 7300 |00fa: invoke-virtual {v3, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3ec │ │ +3bb776: 0c07 |00fd: move-result-object v7 │ │ +3bb778: 2203 d71c |00fe: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bb77c: 7020 f2e4 4300 |0100: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bb782: 6e20 fae4 7300 |0103: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb788: 6e10 08e5 0300 |0106: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bb78e: 0c07 |0109: move-result-object v7 │ │ +3bb790: 7257 b4a0 0621 |010a: invoke-interface {v6, v0, v1, v2, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bb796: 0e00 |010d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=45 │ │ 0x0010 line=48 │ │ 0x0018 line=50 │ │ 0x002d line=51 │ │ 0x0030 line=52 │ │ @@ -1352831,18 +1352830,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3bc44c: |[3bc44c] app.trigger.nuki.NukiCommand.:(I)V │ │ -3bc45c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bc462: 5901 5453 |0003: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ -3bc466: 0e00 |0005: return-void │ │ +3bc448: |[3bc448] app.trigger.nuki.NukiCommand.:(I)V │ │ +3bc458: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bc45e: 5901 5453 |0003: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ +3bc462: 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 │ │ │ │ @@ -1352852,17 +1352851,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc434: |[3bc434] app.trigger.nuki.NukiCommand.getCommand:()I │ │ -3bc444: 5210 5453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ -3bc448: 0f00 |0002: return v0 │ │ +3bc430: |[3bc430] app.trigger.nuki.NukiCommand.getCommand:()I │ │ +3bc440: 5210 5453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ +3bc444: 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;) │ │ @@ -1352870,17 +1352869,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc468: |[3bc468] app.trigger.nuki.NukiCommand.setCommand:(I)V │ │ -3bc478: 5901 5453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ -3bc47c: 0e00 |0002: return-void │ │ +3bc464: |[3bc464] app.trigger.nuki.NukiCommand.setCommand:(I)V │ │ +3bc474: 5901 5453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@5354 │ │ +3bc478: 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 │ │ │ │ @@ -1352919,21 +1352918,21 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3bb7e4: |[3bb7e4] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.:([B)V │ │ -3bb7f4: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ -3bb7f8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb7fe: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -3bb800: 7020 9aa3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bb806: 5b12 3453 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@5334 │ │ -3bb80a: 0e00 |000b: return-void │ │ +3bb7e0: |[3bb7e0] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.:([B)V │ │ +3bb7f0: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ +3bb7f4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb7fa: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +3bb7fc: 7020 9aa3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bb802: 5b12 3453 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@5334 │ │ +3bb806: 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 │ │ │ │ @@ -1352943,31 +1352942,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bb79c: |[3bb79c] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.generate:()[B │ │ -3bb7ac: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb7b0: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb7b4: 6e10 43a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.getCommand:()I // method@a343 │ │ -3bb7ba: 0a02 |0007: move-result v2 │ │ -3bb7bc: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bb7c2: 0c01 |000b: move-result-object v1 │ │ -3bb7c4: 5452 3453 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@5334 │ │ -3bb7c8: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bb7ca: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ -3bb7ce: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bb7d0: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bb7d4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bb7d6: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bb7da: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bb7e0: 0c00 |001a: move-result-object v0 │ │ -3bb7e2: 1100 |001b: return-object v0 │ │ +3bb798: |[3bb798] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.generate:()[B │ │ +3bb7a8: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb7ac: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb7b0: 6e10 43a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.getCommand:()I // method@a343 │ │ +3bb7b6: 0a02 |0007: move-result v2 │ │ +3bb7b8: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bb7be: 0c01 |000b: move-result-object v1 │ │ +3bb7c0: 5452 3453 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@5334 │ │ +3bb7c4: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bb7c6: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ +3bb7ca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bb7cc: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bb7d0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bb7d2: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bb7d6: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bb7dc: 0c00 |001a: move-result-object v0 │ │ +3bb7de: 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 : 23628 (NukiCommand.kt) │ │ @@ -1353021,29 +1353020,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 │ │ -3bb91c: |[3bb91c] app.trigger.nuki.NukiCommand$NukiAuthData.:([BIJLjava/lang/String;[B)V │ │ -3bb92c: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ -3bb930: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb936: 1a00 65d3 |0005: const-string v0, "name" // string@d365 │ │ -3bb93a: 7120 c4fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb940: 1a00 86d4 |000a: const-string v0, "nonce" // string@d486 │ │ -3bb944: 7120 c4fc 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb94a: 1260 |000f: const/4 v0, #int 6 // #6 │ │ -3bb94c: 7020 9aa3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bb952: 5b12 3653 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ -3bb956: 5913 3753 |0015: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ -3bb95a: 5a14 3553 |0017: iput-wide v4, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ -3bb95e: 5b16 3853 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ -3bb962: 5b17 3953 |001b: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ -3bb966: 0e00 |001d: return-void │ │ +3bb918: |[3bb918] app.trigger.nuki.NukiCommand$NukiAuthData.:([BIJLjava/lang/String;[B)V │ │ +3bb928: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ +3bb92c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb932: 1a00 65d3 |0005: const-string v0, "name" // string@d365 │ │ +3bb936: 7120 c4fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb93c: 1a00 86d4 |000a: const-string v0, "nonce" // string@d486 │ │ +3bb940: 7120 c4fc 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb946: 1260 |000f: const/4 v0, #int 6 // #6 │ │ +3bb948: 7020 9aa3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bb94e: 5b12 3653 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ +3bb952: 5913 3753 |0015: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ +3bb956: 5a14 3553 |0017: iput-wide v4, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ +3bb95a: 5b16 3853 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ +3bb95e: 5b17 3953 |001b: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ +3bb962: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=22 │ │ 0x0013 line=20 │ │ 0x0015 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -1353060,53 +1353059,53 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3bb80c: |[3bb80c] app.trigger.nuki.NukiCommand$NukiAuthData.generate:()[B │ │ -3bb81c: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb820: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb824: 6e10 48a3 0900 |0004: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.getCommand:()I // method@a348 │ │ -3bb82a: 0a02 |0007: move-result v2 │ │ -3bb82c: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bb832: 0c01 |000b: move-result-object v1 │ │ -3bb834: 5492 3653 |000c: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ -3bb838: 6203 7853 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb83c: 5294 3753 |0010: iget v4, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ -3bb840: 6e20 ffa3 4300 |0012: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ -3bb846: 0c03 |0015: move-result-object v3 │ │ -3bb848: 6204 7853 |0016: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb84c: 5395 3553 |0018: iget-wide v5, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ -3bb850: 6e30 fda3 5406 |001a: invoke-virtual {v4, v5, v6}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ -3bb856: 0c04 |001d: move-result-object v4 │ │ -3bb858: 6205 7853 |001e: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bb85c: 5496 3853 |0020: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ -3bb860: 1307 2000 |0022: const/16 v7, #int 32 // #20 │ │ -3bb864: 6e30 07a4 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ -3bb86a: 0c05 |0027: move-result-object v5 │ │ -3bb86c: 5496 3953 |0028: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ -3bb870: 1267 |002a: const/4 v7, #int 6 // #6 │ │ -3bb872: 2377 c320 |002b: new-array v7, v7, [[B // type@20c3 │ │ -3bb876: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -3bb878: 4d01 0708 |002e: aput-object v1, v7, v8 │ │ -3bb87c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -3bb87e: 4d02 0701 |0031: aput-object v2, v7, v1 │ │ -3bb882: 1221 |0033: const/4 v1, #int 2 // #2 │ │ -3bb884: 4d03 0701 |0034: aput-object v3, v7, v1 │ │ -3bb888: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -3bb88a: 4d04 0701 |0037: aput-object v4, v7, v1 │ │ -3bb88e: 1241 |0039: const/4 v1, #int 4 // #4 │ │ -3bb890: 4d05 0701 |003a: aput-object v5, v7, v1 │ │ -3bb894: 1251 |003c: const/4 v1, #int 5 // #5 │ │ -3bb896: 4d06 0701 |003d: aput-object v6, v7, v1 │ │ -3bb89a: 6e20 faa3 7000 |003f: invoke-virtual {v0, v7}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bb8a0: 0c00 |0042: move-result-object v0 │ │ -3bb8a2: 1100 |0043: return-object v0 │ │ +3bb808: |[3bb808] app.trigger.nuki.NukiCommand$NukiAuthData.generate:()[B │ │ +3bb818: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb81c: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb820: 6e10 48a3 0900 |0004: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.getCommand:()I // method@a348 │ │ +3bb826: 0a02 |0007: move-result v2 │ │ +3bb828: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bb82e: 0c01 |000b: move-result-object v1 │ │ +3bb830: 5492 3653 |000c: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ +3bb834: 6203 7853 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb838: 5294 3753 |0010: iget v4, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ +3bb83c: 6e20 ffa3 4300 |0012: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ +3bb842: 0c03 |0015: move-result-object v3 │ │ +3bb844: 6204 7853 |0016: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb848: 5395 3553 |0018: iget-wide v5, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ +3bb84c: 6e30 fda3 5406 |001a: invoke-virtual {v4, v5, v6}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ +3bb852: 0c04 |001d: move-result-object v4 │ │ +3bb854: 6205 7853 |001e: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bb858: 5496 3853 |0020: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ +3bb85c: 1307 2000 |0022: const/16 v7, #int 32 // #20 │ │ +3bb860: 6e30 07a4 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ +3bb866: 0c05 |0027: move-result-object v5 │ │ +3bb868: 5496 3953 |0028: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ +3bb86c: 1267 |002a: const/4 v7, #int 6 // #6 │ │ +3bb86e: 2377 c320 |002b: new-array v7, v7, [[B // type@20c3 │ │ +3bb872: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +3bb874: 4d01 0708 |002e: aput-object v1, v7, v8 │ │ +3bb878: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +3bb87a: 4d02 0701 |0031: aput-object v2, v7, v1 │ │ +3bb87e: 1221 |0033: const/4 v1, #int 2 // #2 │ │ +3bb880: 4d03 0701 |0034: aput-object v3, v7, v1 │ │ +3bb884: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +3bb886: 4d04 0701 |0037: aput-object v4, v7, v1 │ │ +3bb88a: 1241 |0039: const/4 v1, #int 4 // #4 │ │ +3bb88c: 4d05 0701 |003a: aput-object v5, v7, v1 │ │ +3bb890: 1251 |003c: const/4 v1, #int 5 // #5 │ │ +3bb892: 4d06 0701 |003d: aput-object v6, v7, v1 │ │ +3bb896: 6e20 faa3 7000 |003f: invoke-virtual {v0, v7}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bb89c: 0c00 |0042: move-result-object v0 │ │ +3bb89e: 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;) │ │ @@ -1353114,17 +1353113,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb904: |[3bb904] app.trigger.nuki.NukiCommand$NukiAuthData.getApp_id:()J │ │ -3bb914: 5320 3553 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ -3bb918: 1000 |0002: return-wide v0 │ │ +3bb900: |[3bb900] app.trigger.nuki.NukiCommand$NukiAuthData.getApp_id:()J │ │ +3bb910: 5320 3553 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ +3bb914: 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;) │ │ @@ -1353132,17 +1353131,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8a4: |[3bb8a4] app.trigger.nuki.NukiCommand$NukiAuthData.getAuthenticator:()[B │ │ -3bb8b4: 5410 3653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ -3bb8b8: 1100 |0002: return-object v0 │ │ +3bb8a0: |[3bb8a0] app.trigger.nuki.NukiCommand$NukiAuthData.getAuthenticator:()[B │ │ +3bb8b0: 5410 3653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ +3bb8b4: 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;) │ │ @@ -1353150,17 +1353149,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8d4: |[3bb8d4] app.trigger.nuki.NukiCommand$NukiAuthData.getId_type:()I │ │ -3bb8e4: 5210 3753 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ -3bb8e8: 0f00 |0002: return v0 │ │ +3bb8d0: |[3bb8d0] app.trigger.nuki.NukiCommand$NukiAuthData.getId_type:()I │ │ +3bb8e0: 5210 3753 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ +3bb8e4: 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;) │ │ @@ -1353168,17 +1353167,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8ec: |[3bb8ec] app.trigger.nuki.NukiCommand$NukiAuthData.getName:()Ljava/lang/String; │ │ -3bb8fc: 5410 3853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ -3bb900: 1100 |0002: return-object v0 │ │ +3bb8e8: |[3bb8e8] app.trigger.nuki.NukiCommand$NukiAuthData.getName:()Ljava/lang/String; │ │ +3bb8f8: 5410 3853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ +3bb8fc: 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;) │ │ @@ -1353186,17 +1353185,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8bc: |[3bb8bc] app.trigger.nuki.NukiCommand$NukiAuthData.getNonce:()[B │ │ -3bb8cc: 5410 3953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ -3bb8d0: 1100 |0002: return-object v0 │ │ +3bb8b8: |[3bb8b8] app.trigger.nuki.NukiCommand$NukiAuthData.getNonce:()[B │ │ +3bb8c8: 5410 3953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ +3bb8cc: 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;) │ │ @@ -1353204,17 +1353203,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb968: |[3bb968] app.trigger.nuki.NukiCommand$NukiAuthData.setApp_id:(J)V │ │ -3bb978: 5a01 3553 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ -3bb97c: 0e00 |0002: return-void │ │ +3bb964: |[3bb964] app.trigger.nuki.NukiCommand$NukiAuthData.setApp_id:(J)V │ │ +3bb974: 5a01 3553 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@5335 │ │ +3bb978: 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 │ │ │ │ @@ -1353223,19 +1353222,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb980: |[3bb980] app.trigger.nuki.NukiCommand$NukiAuthData.setAuthenticator:([B)V │ │ -3bb990: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bb994: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb99a: 5b12 3653 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ -3bb99e: 0e00 |0007: return-void │ │ +3bb97c: |[3bb97c] app.trigger.nuki.NukiCommand$NukiAuthData.setAuthenticator:([B)V │ │ +3bb98c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bb990: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb996: 5b12 3653 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@5336 │ │ +3bb99a: 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 │ │ │ │ @@ -1353244,17 +1353243,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb9a0: |[3bb9a0] app.trigger.nuki.NukiCommand$NukiAuthData.setId_type:(I)V │ │ -3bb9b0: 5901 3753 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ -3bb9b4: 0e00 |0002: return-void │ │ +3bb99c: |[3bb99c] app.trigger.nuki.NukiCommand$NukiAuthData.setId_type:(I)V │ │ +3bb9ac: 5901 3753 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@5337 │ │ +3bb9b0: 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 │ │ │ │ @@ -1353263,19 +1353262,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb9b8: |[3bb9b8] app.trigger.nuki.NukiCommand$NukiAuthData.setName:(Ljava/lang/String;)V │ │ -3bb9c8: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bb9cc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb9d2: 5b12 3853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ -3bb9d6: 0e00 |0007: return-void │ │ +3bb9b4: |[3bb9b4] app.trigger.nuki.NukiCommand$NukiAuthData.setName:(Ljava/lang/String;)V │ │ +3bb9c4: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bb9c8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb9ce: 5b12 3853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5338 │ │ +3bb9d2: 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; │ │ │ │ @@ -1353284,19 +1353283,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb9d8: |[3bb9d8] app.trigger.nuki.NukiCommand$NukiAuthData.setNonce:([B)V │ │ -3bb9e8: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bb9ec: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bb9f2: 5b12 3953 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ -3bb9f6: 0e00 |0007: return-void │ │ +3bb9d4: |[3bb9d4] app.trigger.nuki.NukiCommand$NukiAuthData.setNonce:([B)V │ │ +3bb9e4: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bb9e8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bb9ee: 5b12 3953 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5339 │ │ +3bb9f2: 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 │ │ │ │ @@ -1353347,28 +1353346,28 @@ │ │ type : '([BJ[B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bbae8: |[3bbae8] app.trigger.nuki.NukiCommand$NukiAuthID.:([BJ[B[B)V │ │ -3bbaf8: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ -3bbafc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbb02: 1a00 38fc |0005: const-string v0, "uuid" // string@fc38 │ │ -3bbb06: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbb0c: 1a00 86d4 |000a: const-string v0, "nonce" // string@d486 │ │ -3bbb10: 7120 c4fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbb16: 1270 |000f: const/4 v0, #int 7 // #7 │ │ -3bbb18: 7020 9aa3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bbb1e: 5b12 3b53 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ -3bbb22: 5a13 3a53 |0015: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ -3bbb26: 5b15 3d53 |0017: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ -3bbb2a: 5b16 3c53 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ -3bbb2e: 0e00 |001b: return-void │ │ +3bbae4: |[3bbae4] app.trigger.nuki.NukiCommand$NukiAuthID.:([BJ[B[B)V │ │ +3bbaf4: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ +3bbaf8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbafe: 1a00 38fc |0005: const-string v0, "uuid" // string@fc38 │ │ +3bbb02: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbb08: 1a00 86d4 |000a: const-string v0, "nonce" // string@d486 │ │ +3bbb0c: 7120 c4fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbb12: 1270 |000f: const/4 v0, #int 7 // #7 │ │ +3bbb14: 7020 9aa3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bbb1a: 5b12 3b53 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ +3bbb1e: 5a13 3a53 |0015: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ +3bbb22: 5b15 3d53 |0017: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ +3bbb26: 5b16 3c53 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ +3bbb2a: 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 │ │ @@ -1353381,17 +1353380,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbad0: |[3bbad0] app.trigger.nuki.NukiCommand$NukiAuthID.getAuth_id:()J │ │ -3bbae0: 5320 3a53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ -3bbae4: 1000 |0002: return-wide v0 │ │ +3bbacc: |[3bbacc] app.trigger.nuki.NukiCommand$NukiAuthID.getAuth_id:()J │ │ +3bbadc: 5320 3a53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ +3bbae0: 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;) │ │ @@ -1353399,17 +1353398,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bba88: |[3bba88] app.trigger.nuki.NukiCommand$NukiAuthID.getAuthenticator:()[B │ │ -3bba98: 5410 3b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ -3bba9c: 1100 |0002: return-object v0 │ │ +3bba84: |[3bba84] app.trigger.nuki.NukiCommand$NukiAuthID.getAuthenticator:()[B │ │ +3bba94: 5410 3b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ +3bba98: 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;) │ │ @@ -1353417,17 +1353416,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbaa0: |[3bbaa0] app.trigger.nuki.NukiCommand$NukiAuthID.getNonce:()[B │ │ -3bbab0: 5410 3c53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ -3bbab4: 1100 |0002: return-object v0 │ │ +3bba9c: |[3bba9c] app.trigger.nuki.NukiCommand$NukiAuthID.getNonce:()[B │ │ +3bbaac: 5410 3c53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ +3bbab0: 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;) │ │ @@ -1353435,17 +1353434,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbab8: |[3bbab8] app.trigger.nuki.NukiCommand$NukiAuthID.getUuid:()[B │ │ -3bbac8: 5410 3d53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ -3bbacc: 1100 |0002: return-object v0 │ │ +3bbab4: |[3bbab4] app.trigger.nuki.NukiCommand$NukiAuthID.getUuid:()[B │ │ +3bbac4: 5410 3d53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ +3bbac8: 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;) │ │ @@ -1353453,17 +1353452,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbb30: |[3bbb30] app.trigger.nuki.NukiCommand$NukiAuthID.setAuth_id:(J)V │ │ -3bbb40: 5a01 3a53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ -3bbb44: 0e00 |0002: return-void │ │ +3bbb2c: |[3bbb2c] app.trigger.nuki.NukiCommand$NukiAuthID.setAuth_id:(J)V │ │ +3bbb3c: 5a01 3a53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ +3bbb40: 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 │ │ │ │ @@ -1353472,19 +1353471,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbb48: |[3bbb48] app.trigger.nuki.NukiCommand$NukiAuthID.setAuthenticator:([B)V │ │ -3bbb58: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bbb5c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbb62: 5b12 3b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ -3bbb66: 0e00 |0007: return-void │ │ +3bbb44: |[3bbb44] app.trigger.nuki.NukiCommand$NukiAuthID.setAuthenticator:([B)V │ │ +3bbb54: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bbb58: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbb5e: 5b12 3b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ +3bbb62: 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 │ │ │ │ @@ -1353493,19 +1353492,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbb68: |[3bbb68] app.trigger.nuki.NukiCommand$NukiAuthID.setNonce:([B)V │ │ -3bbb78: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bbb7c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbb82: 5b12 3c53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ -3bbb86: 0e00 |0007: return-void │ │ +3bbb64: |[3bbb64] app.trigger.nuki.NukiCommand$NukiAuthID.setNonce:([B)V │ │ +3bbb74: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bbb78: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbb7e: 5b12 3c53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ +3bbb82: 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 │ │ │ │ @@ -1353514,19 +1353513,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbb88: |[3bbb88] app.trigger.nuki.NukiCommand$NukiAuthID.setUuid:([B)V │ │ -3bbb98: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bbb9c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbba2: 5b12 3d53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ -3bbba6: 0e00 |0007: return-void │ │ +3bbb84: |[3bbb84] app.trigger.nuki.NukiCommand$NukiAuthID.setUuid:([B)V │ │ +3bbb94: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bbb98: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbb9e: 5b12 3d53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ +3bbba2: 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 │ │ │ │ @@ -1353535,50 +1353534,50 @@ │ │ type : '([B[B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -3bb9f8: |[3bb9f8] app.trigger.nuki.NukiCommand$NukiAuthID.verify:([B[B)Z │ │ -3bba08: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bba0c: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bba10: 5362 3a53 |0004: iget-wide v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ -3bba14: 6e30 fea3 2103 |0006: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ -3bba1a: 0c01 |0009: move-result-object v1 │ │ -3bba1c: 5462 3d53 |000a: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ -3bba20: 5463 3c53 |000c: iget-object v3, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ -3bba24: 7110 c1fc 0800 |000e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bba2a: 1244 |0011: const/4 v4, #int 4 // #4 │ │ -3bba2c: 2344 c320 |0012: new-array v4, v4, [[B // type@20c3 │ │ -3bba30: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -3bba32: 4d01 0405 |0015: aput-object v1, v4, v5 │ │ -3bba36: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -3bba38: 4d02 0401 |0018: aput-object v2, v4, v1 │ │ -3bba3c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -3bba3e: 4d03 0401 |001b: aput-object v3, v4, v1 │ │ -3bba42: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -3bba44: 4d08 0401 |001e: aput-object v8, v4, v1 │ │ -3bba48: 6e20 faa3 4000 |0020: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bba4e: 0c08 |0023: move-result-object v8 │ │ -3bba50: 7100 90fd 0000 |0024: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ -3bba56: 0a00 |0027: move-result v0 │ │ -3bba58: 2300 8a1f |0028: new-array v0, v0, [B // type@1f8a │ │ -3bba5c: 2181 |002a: array-length v1, v8 │ │ -3bba5e: 7140 8ffd 8071 |002b: invoke-static {v0, v8, v1, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ -3bba64: 0a07 |002e: move-result v7 │ │ -3bba66: 3807 0a00 |002f: if-eqz v7, 0039 // +000a │ │ -3bba6a: 1a07 3f5c |0031: const-string v7, "NukiAuthID" // string@5c3f │ │ -3bba6e: 1a08 9e8f |0033: const-string v8, "crypto_auth_hmacsha256 failed" // string@8f9e │ │ -3bba72: 7120 900a 8700 |0035: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bba78: 0f05 |0038: return v5 │ │ -3bba7a: 5467 3b53 |0039: iget-object v7, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ -3bba7e: 7120 f3e6 0700 |003b: invoke-static {v7, v0}, Ljava/util/Arrays;.equals:([B[B)Z // method@e6f3 │ │ -3bba84: 0a07 |003e: move-result v7 │ │ -3bba86: 0f07 |003f: return v7 │ │ +3bb9f4: |[3bb9f4] app.trigger.nuki.NukiCommand$NukiAuthID.verify:([B[B)Z │ │ +3bba04: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bba08: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bba0c: 5362 3a53 |0004: iget-wide v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@533a │ │ +3bba10: 6e30 fea3 2103 |0006: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ +3bba16: 0c01 |0009: move-result-object v1 │ │ +3bba18: 5462 3d53 |000a: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@533d │ │ +3bba1c: 5463 3c53 |000c: iget-object v3, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@533c │ │ +3bba20: 7110 c1fc 0800 |000e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bba26: 1244 |0011: const/4 v4, #int 4 // #4 │ │ +3bba28: 2344 c320 |0012: new-array v4, v4, [[B // type@20c3 │ │ +3bba2c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +3bba2e: 4d01 0405 |0015: aput-object v1, v4, v5 │ │ +3bba32: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +3bba34: 4d02 0401 |0018: aput-object v2, v4, v1 │ │ +3bba38: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +3bba3a: 4d03 0401 |001b: aput-object v3, v4, v1 │ │ +3bba3e: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +3bba40: 4d08 0401 |001e: aput-object v8, v4, v1 │ │ +3bba44: 6e20 faa3 4000 |0020: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bba4a: 0c08 |0023: move-result-object v8 │ │ +3bba4c: 7100 90fd 0000 |0024: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ +3bba52: 0a00 |0027: move-result v0 │ │ +3bba54: 2300 8a1f |0028: new-array v0, v0, [B // type@1f8a │ │ +3bba58: 2181 |002a: array-length v1, v8 │ │ +3bba5a: 7140 8ffd 8071 |002b: invoke-static {v0, v8, v1, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ +3bba60: 0a07 |002e: move-result v7 │ │ +3bba62: 3807 0a00 |002f: if-eqz v7, 0039 // +000a │ │ +3bba66: 1a07 3f5c |0031: const-string v7, "NukiAuthID" // string@5c3f │ │ +3bba6a: 1a08 9e8f |0033: const-string v8, "crypto_auth_hmacsha256 failed" // string@8f9e │ │ +3bba6e: 7120 900a 8700 |0035: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bba74: 0f05 |0038: return v5 │ │ +3bba76: 5467 3b53 |0039: iget-object v7, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@533b │ │ +3bba7a: 7120 f3e6 0700 |003b: invoke-static {v7, v0}, Ljava/util/Arrays;.equals:([B[B)Z // method@e6f3 │ │ +3bba80: 0a07 |003e: move-result v7 │ │ +3bba82: 0f07 |003f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0024 line=55 │ │ 0x002a line=56 │ │ 0x0031 line=57 │ │ 0x0039 line=60 │ │ @@ -1353626,22 +1353625,22 @@ │ │ type : '([BJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3bbc38: |[3bbc38] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.:([BJ)V │ │ -3bbc48: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ -3bbc4c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbc52: 1300 1e00 |0005: const/16 v0, #int 30 // #1e │ │ -3bbc56: 7020 9aa3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bbc5c: 5b12 3f53 |000a: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ -3bbc60: 5a13 3e53 |000c: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ -3bbc64: 0e00 |000e: return-void │ │ +3bbc34: |[3bbc34] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.:([BJ)V │ │ +3bbc44: 1a00 b884 |0000: const-string v0, "authenticator" // string@84b8 │ │ +3bbc48: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbc4e: 1300 1e00 |0005: const/16 v0, #int 30 // #1e │ │ +3bbc52: 7020 9aa3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bbc58: 5b12 3f53 |000a: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ +3bbc5c: 5a13 3e53 |000c: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ +3bbc60: 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 │ │ @@ -1353652,37 +1353651,37 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3bbba8: |[3bbba8] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.generate:()[B │ │ -3bbbb8: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbbbc: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbbc0: 6e10 5fa3 0600 |0004: invoke-virtual {v6}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.getCommand:()I // method@a35f │ │ -3bbbc6: 0a02 |0007: move-result v2 │ │ -3bbbc8: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bbbce: 0c01 |000b: move-result-object v1 │ │ -3bbbd0: 5462 3f53 |000c: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ -3bbbd4: 6203 7853 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbbd8: 5364 3e53 |0010: iget-wide v4, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ -3bbbdc: 6e30 fea3 4305 |0012: invoke-virtual {v3, v4, v5}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ -3bbbe2: 0c03 |0015: move-result-object v3 │ │ -3bbbe4: 1234 |0016: const/4 v4, #int 3 // #3 │ │ -3bbbe6: 2344 c320 |0017: new-array v4, v4, [[B // type@20c3 │ │ -3bbbea: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3bbbec: 4d01 0405 |001a: aput-object v1, v4, v5 │ │ -3bbbf0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3bbbf2: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ -3bbbf6: 1221 |001f: const/4 v1, #int 2 // #2 │ │ -3bbbf8: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ -3bbbfc: 6e20 faa3 4000 |0022: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bbc02: 0c00 |0025: move-result-object v0 │ │ -3bbc04: 1100 |0026: return-object v0 │ │ +3bbba4: |[3bbba4] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.generate:()[B │ │ +3bbbb4: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbbb8: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbbbc: 6e10 5fa3 0600 |0004: invoke-virtual {v6}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.getCommand:()I // method@a35f │ │ +3bbbc2: 0a02 |0007: move-result v2 │ │ +3bbbc4: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bbbca: 0c01 |000b: move-result-object v1 │ │ +3bbbcc: 5462 3f53 |000c: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ +3bbbd0: 6203 7853 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbbd4: 5364 3e53 |0010: iget-wide v4, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ +3bbbd8: 6e30 fea3 4305 |0012: invoke-virtual {v3, v4, v5}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ +3bbbde: 0c03 |0015: move-result-object v3 │ │ +3bbbe0: 1234 |0016: const/4 v4, #int 3 // #3 │ │ +3bbbe2: 2344 c320 |0017: new-array v4, v4, [[B // type@20c3 │ │ +3bbbe6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3bbbe8: 4d01 0405 |001a: aput-object v1, v4, v5 │ │ +3bbbec: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3bbbee: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ +3bbbf2: 1221 |001f: const/4 v1, #int 2 // #2 │ │ +3bbbf4: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ +3bbbf8: 6e20 faa3 4000 |0022: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bbbfe: 0c00 |0025: move-result-object v0 │ │ +3bbc00: 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;) │ │ @@ -1353690,17 +1353689,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc20: |[3bbc20] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuth_id:()J │ │ -3bbc30: 5320 3e53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ -3bbc34: 1000 |0002: return-wide v0 │ │ +3bbc1c: |[3bbc1c] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuth_id:()J │ │ +3bbc2c: 5320 3e53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ +3bbc30: 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;) │ │ @@ -1353708,17 +1353707,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc08: |[3bbc08] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuthenticator:()[B │ │ -3bbc18: 5410 3f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ -3bbc1c: 1100 |0002: return-object v0 │ │ +3bbc04: |[3bbc04] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuthenticator:()[B │ │ +3bbc14: 5410 3f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ +3bbc18: 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;) │ │ @@ -1353726,17 +1353725,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc68: |[3bbc68] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuth_id:(J)V │ │ -3bbc78: 5a01 3e53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ -3bbc7c: 0e00 |0002: return-void │ │ +3bbc64: |[3bbc64] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuth_id:(J)V │ │ +3bbc74: 5a01 3e53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@533e │ │ +3bbc78: 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 │ │ │ │ @@ -1353745,19 +1353744,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbc80: |[3bbc80] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuthenticator:([B)V │ │ -3bbc90: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bbc94: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbc9a: 5b12 3f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ -3bbc9e: 0e00 |0007: return-void │ │ +3bbc7c: |[3bbc7c] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuthenticator:([B)V │ │ +3bbc8c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bbc90: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbc96: 5b12 3f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@533f │ │ +3bbc9a: 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 │ │ │ │ @@ -1353796,35 +1353795,35 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3bbd00: |[3bbd00] app.trigger.nuki.NukiCommand$NukiChallenge.:([B)V │ │ -3bbd10: 1a00 86d4 |0000: const-string v0, "nonce" // string@d486 │ │ -3bbd14: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbd1a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -3bbd1c: 7020 9aa3 0200 |0006: invoke-direct {v2, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bbd22: 5b23 4053 |0009: iput-object v3, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ -3bbd26: 2130 |000b: array-length v0, v3 │ │ -3bbd28: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -3bbd2c: 3210 1b00 |000e: if-eq v0, v1, 0029 // +001b │ │ -3bbd30: 2133 |0010: array-length v3, v3 │ │ -3bbd32: 2200 d71c |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bbd36: 1a01 90b1 |0013: const-string v1, "invalid nonce length: " // string@b190 │ │ -3bbd3a: 7020 f2e4 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bbd40: 6e20 f6e4 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3bbd46: 1a03 d004 |001b: const-string v3, " (expected 32)" // string@04d0 │ │ -3bbd4a: 6e20 fae4 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bbd50: 6e10 08e5 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bbd56: 0c03 |0023: move-result-object v3 │ │ -3bbd58: 1a00 435c |0024: const-string v0, "NukiChallenge" // string@5c43 │ │ -3bbd5c: 7120 900a 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bbd62: 0e00 |0029: return-void │ │ +3bbcfc: |[3bbcfc] app.trigger.nuki.NukiCommand$NukiChallenge.:([B)V │ │ +3bbd0c: 1a00 86d4 |0000: const-string v0, "nonce" // string@d486 │ │ +3bbd10: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbd16: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +3bbd18: 7020 9aa3 0200 |0006: invoke-direct {v2, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bbd1e: 5b23 4053 |0009: iput-object v3, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ +3bbd22: 2130 |000b: array-length v0, v3 │ │ +3bbd24: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +3bbd28: 3210 1b00 |000e: if-eq v0, v1, 0029 // +001b │ │ +3bbd2c: 2133 |0010: array-length v3, v3 │ │ +3bbd2e: 2200 d71c |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bbd32: 1a01 90b1 |0013: const-string v1, "invalid nonce length: " // string@b190 │ │ +3bbd36: 7020 f2e4 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bbd3c: 6e20 f6e4 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3bbd42: 1a03 d004 |001b: const-string v3, " (expected 32)" // string@04d0 │ │ +3bbd46: 6e20 fae4 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bbd4c: 6e10 08e5 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bbd52: 0c03 |0023: move-result-object v3 │ │ +3bbd54: 1a00 435c |0024: const-string v0, "NukiChallenge" // string@5c43 │ │ +3bbd58: 7120 900a 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bbd5e: 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; │ │ @@ -1353836,31 +1353835,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bbca0: |[3bbca0] app.trigger.nuki.NukiCommand$NukiChallenge.generate:()[B │ │ -3bbcb0: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbcb4: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbcb8: 6e10 64a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getCommand:()I // method@a364 │ │ -3bbcbe: 0a02 |0007: move-result v2 │ │ -3bbcc0: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bbcc6: 0c01 |000b: move-result-object v1 │ │ -3bbcc8: 5452 4053 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ -3bbccc: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bbcce: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ -3bbcd2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bbcd4: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bbcd8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bbcda: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bbcde: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bbce4: 0c00 |001a: move-result-object v0 │ │ -3bbce6: 1100 |001b: return-object v0 │ │ +3bbc9c: |[3bbc9c] app.trigger.nuki.NukiCommand$NukiChallenge.generate:()[B │ │ +3bbcac: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbcb0: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbcb4: 6e10 64a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getCommand:()I // method@a364 │ │ +3bbcba: 0a02 |0007: move-result v2 │ │ +3bbcbc: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bbcc2: 0c01 |000b: move-result-object v1 │ │ +3bbcc4: 5452 4053 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ +3bbcc8: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bbcca: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ +3bbcce: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bbcd0: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bbcd4: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bbcd6: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bbcda: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bbce0: 0c00 |001a: move-result-object v0 │ │ +3bbce2: 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;) │ │ @@ -1353868,17 +1353867,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbce8: |[3bbce8] app.trigger.nuki.NukiCommand$NukiChallenge.getNonce:()[B │ │ -3bbcf8: 5410 4053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ -3bbcfc: 1100 |0002: return-object v0 │ │ +3bbce4: |[3bbce4] app.trigger.nuki.NukiCommand$NukiChallenge.getNonce:()[B │ │ +3bbcf4: 5410 4053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ +3bbcf8: 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;) │ │ @@ -1353886,19 +1353885,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbd64: |[3bbd64] app.trigger.nuki.NukiCommand$NukiChallenge.setNonce:([B)V │ │ -3bbd74: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bbd78: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bbd7e: 5b12 4053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ -3bbd82: 0e00 |0007: return-void │ │ +3bbd60: |[3bbd60] app.trigger.nuki.NukiCommand$NukiChallenge.setNonce:([B)V │ │ +3bbd70: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bbd74: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bbd7a: 5b12 4053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5340 │ │ +3bbd7e: 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 │ │ │ │ @@ -1353941,20 +1353940,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3bbdf4: |[3bbdf4] app.trigger.nuki.NukiCommand$NukiError.:(II)V │ │ -3bbe04: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -3bbe08: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bbe0e: 5912 4253 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ -3bbe12: 5913 4153 |0007: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ -3bbe16: 0e00 |0009: return-void │ │ +3bbdf0: |[3bbdf0] app.trigger.nuki.NukiCommand$NukiError.:(II)V │ │ +3bbe00: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +3bbe04: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bbe0a: 5912 4253 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ +3bbe0e: 5913 4153 |0007: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ +3bbe12: 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 │ │ @@ -1353965,26 +1353964,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3bbdb4: |[3bbdb4] app.trigger.nuki.NukiCommand$NukiError.asString:()Ljava/lang/String; │ │ -3bbdc4: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbdc8: 5231 4253 |0002: iget v1, v3, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ -3bbdcc: 6e20 02a4 1000 |0004: invoke-virtual {v0, v1}, Lapp/trigger/nuki/NukiTools;.getError:(I)Ljava/lang/String; // method@a402 │ │ -3bbdd2: 0c00 |0007: move-result-object v0 │ │ -3bbdd4: 2201 d71c |0008: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bbdd8: 1a02 3b5c |000a: const-string v2, "Nuki Error: " // string@5c3b │ │ -3bbddc: 7020 f2e4 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bbde2: 6e20 fae4 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bbde8: 6e10 08e5 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bbdee: 0c00 |0015: move-result-object v0 │ │ -3bbdf0: 1100 |0016: return-object v0 │ │ +3bbdb0: |[3bbdb0] app.trigger.nuki.NukiCommand$NukiError.asString:()Ljava/lang/String; │ │ +3bbdc0: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbdc4: 5231 4253 |0002: iget v1, v3, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ +3bbdc8: 6e20 02a4 1000 |0004: invoke-virtual {v0, v1}, Lapp/trigger/nuki/NukiTools;.getError:(I)Ljava/lang/String; // method@a402 │ │ +3bbdce: 0c00 |0007: move-result-object v0 │ │ +3bbdd0: 2201 d71c |0008: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bbdd4: 1a02 3b5c |000a: const-string v2, "Nuki Error: " // string@5c3b │ │ +3bbdd8: 7020 f2e4 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bbdde: 6e20 fae4 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bbde4: 6e10 08e5 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bbdea: 0c00 |0015: move-result-object v0 │ │ +3bbdec: 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;) │ │ @@ -1353992,17 +1353991,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbd84: |[3bbd84] app.trigger.nuki.NukiCommand$NukiError.getCommand_id:()I │ │ -3bbd94: 5210 4153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ -3bbd98: 0f00 |0002: return v0 │ │ +3bbd80: |[3bbd80] app.trigger.nuki.NukiCommand$NukiError.getCommand_id:()I │ │ +3bbd90: 5210 4153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ +3bbd94: 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;) │ │ @@ -1354010,17 +1354009,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbd9c: |[3bbd9c] app.trigger.nuki.NukiCommand$NukiError.getError_code:()I │ │ -3bbdac: 5210 4253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ -3bbdb0: 0f00 |0002: return v0 │ │ +3bbd98: |[3bbd98] app.trigger.nuki.NukiCommand$NukiError.getError_code:()I │ │ +3bbda8: 5210 4253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ +3bbdac: 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;) │ │ @@ -1354028,17 +1354027,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbe18: |[3bbe18] app.trigger.nuki.NukiCommand$NukiError.setCommand_id:(I)V │ │ -3bbe28: 5901 4153 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ -3bbe2c: 0e00 |0002: return-void │ │ +3bbe14: |[3bbe14] app.trigger.nuki.NukiCommand$NukiError.setCommand_id:(I)V │ │ +3bbe24: 5901 4153 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5341 │ │ +3bbe28: 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 │ │ │ │ @@ -1354047,17 +1354046,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbe30: |[3bbe30] app.trigger.nuki.NukiCommand$NukiError.setError_code:(I)V │ │ -3bbe40: 5901 4253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ -3bbe44: 0e00 |0002: return-void │ │ +3bbe2c: |[3bbe2c] app.trigger.nuki.NukiCommand$NukiError.setError_code:(I)V │ │ +3bbe3c: 5901 4253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@5342 │ │ +3bbe40: 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 │ │ │ │ @@ -1354112,38 +1354111,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 │ │ -3bbf9c: |[3bbf9c] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJILjava/lang/String;[B)V │ │ -3bbfac: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -3bbfb0: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bbfb6: 5912 4553 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ -3bbfba: 5a13 4353 |0007: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ -3bbfbe: 5915 4453 |0009: iput v5, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ -3bbfc2: 5b16 4653 |000b: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ -3bbfc6: 5b17 4753 |000d: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ -3bbfca: 7110 c1fc 0700 |000f: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bbfd0: 2172 |0012: array-length v2, v7 │ │ -3bbfd2: 1303 2000 |0013: const/16 v3, #int 32 // #20 │ │ -3bbfd6: 3232 1b00 |0015: if-eq v2, v3, 0030 // +001b │ │ -3bbfda: 5412 4753 |0017: iget-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ -3bbfde: 7110 c1fc 0200 |0019: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bbfe4: 2122 |001c: array-length v2, v2 │ │ -3bbfe6: 2203 d71c |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bbfea: 1a04 87d4 |001f: const-string v4, "nonce has wrong length: " // string@d487 │ │ -3bbfee: 7020 f2e4 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bbff4: 6e20 f6e4 2300 |0024: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3bbffa: 6e10 08e5 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bc000: 0c02 |002a: move-result-object v2 │ │ -3bc002: 1a03 505c |002b: const-string v3, "NukiLockAction" // string@5c50 │ │ -3bc006: 7120 900a 2300 |002d: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bc00c: 0e00 |0030: return-void │ │ +3bbf98: |[3bbf98] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJILjava/lang/String;[B)V │ │ +3bbfa8: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +3bbfac: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bbfb2: 5912 4553 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ +3bbfb6: 5a13 4353 |0007: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ +3bbfba: 5915 4453 |0009: iput v5, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ +3bbfbe: 5b16 4653 |000b: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ +3bbfc2: 5b17 4753 |000d: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ +3bbfc6: 7110 c1fc 0700 |000f: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bbfcc: 2172 |0012: array-length v2, v7 │ │ +3bbfce: 1303 2000 |0013: const/16 v3, #int 32 // #20 │ │ +3bbfd2: 3232 1b00 |0015: if-eq v2, v3, 0030 // +001b │ │ +3bbfd6: 5412 4753 |0017: iget-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ +3bbfda: 7110 c1fc 0200 |0019: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bbfe0: 2122 |001c: array-length v2, v2 │ │ +3bbfe2: 2203 d71c |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bbfe6: 1a04 87d4 |001f: const-string v4, "nonce has wrong length: " // string@d487 │ │ +3bbfea: 7020 f2e4 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bbff0: 6e20 f6e4 2300 |0024: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3bbff6: 6e10 08e5 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bbffc: 0c02 |002a: move-result-object v2 │ │ +3bbffe: 1a03 505c |002b: const-string v3, "NukiLockAction" // string@5c50 │ │ +3bc002: 7120 900a 2300 |002d: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bc008: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x000f line=90 │ │ 0x0017 line=91 │ │ @@ -1354160,23 +1354159,23 @@ │ │ type : '(IJI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 10 16-bit code units │ │ -3bbf78: |[3bbf78] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJI[B)V │ │ -3bbf88: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3bbf8a: 0770 |0001: move-object v0, v7 │ │ -3bbf8c: 0181 |0002: move v1, v8 │ │ -3bbf8e: 0492 |0003: move-wide v2, v9 │ │ -3bbf90: 01b4 |0004: move v4, v11 │ │ -3bbf92: 07c6 |0005: move-object v6, v12 │ │ -3bbf94: 7607 6da3 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJILjava/lang/String;[B)V // method@a36d │ │ -3bbf9a: 0e00 |0009: return-void │ │ +3bbf74: |[3bbf74] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJI[B)V │ │ +3bbf84: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3bbf86: 0770 |0001: move-object v0, v7 │ │ +3bbf88: 0181 |0002: move v1, v8 │ │ +3bbf8a: 0492 |0003: move-wide v2, v9 │ │ +3bbf8c: 01b4 |0004: move v4, v11 │ │ +3bbf8e: 07c6 |0005: move-object v6, v12 │ │ +3bbf90: 7607 6da3 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJILjava/lang/String;[B)V // method@a36d │ │ +3bbf96: 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 │ │ @@ -1354189,61 +1354188,61 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3bbe48: |[3bbe48] app.trigger.nuki.NukiCommand$NukiLockAction.generate:()[B │ │ -3bbe58: 5490 4653 |0000: iget-object v0, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ -3bbe5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bbe5e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -3bbe62: 2310 8a1f |0005: new-array v0, v1, [B // type@1f8a │ │ -3bbe66: 280b |0007: goto 0012 // +000b │ │ -3bbe68: 6200 7853 |0008: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbe6c: 5492 4653 |000a: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ -3bbe70: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ -3bbe74: 6e30 07a4 2003 |000e: invoke-virtual {v0, v2, v3}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ -3bbe7a: 0c00 |0011: move-result-object v0 │ │ -3bbe7c: 6202 7853 |0012: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbe80: 6203 7853 |0014: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbe84: 6e10 71a3 0900 |0016: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.getCommand:()I // method@a371 │ │ -3bbe8a: 0a04 |0019: move-result v4 │ │ -3bbe8c: 6e20 fca3 4300 |001a: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bbe92: 0c03 |001d: move-result-object v3 │ │ -3bbe94: 6204 7853 |001e: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbe98: 5295 4553 |0020: iget v5, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ -3bbe9c: 6e20 ffa3 5400 |0022: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ -3bbea2: 0c04 |0025: move-result-object v4 │ │ -3bbea4: 6205 7853 |0026: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbea8: 5396 4353 |0028: iget-wide v6, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ -3bbeac: 6e30 fda3 6507 |002a: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ -3bbeb2: 0c05 |002d: move-result-object v5 │ │ -3bbeb4: 6206 7853 |002e: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bbeb8: 5297 4453 |0030: iget v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ -3bbebc: 6e20 ffa3 7600 |0032: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ -3bbec2: 0c06 |0035: move-result-object v6 │ │ -3bbec4: 5497 4753 |0036: iget-object v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ -3bbec8: 7110 c1fc 0700 |0038: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bbece: 1268 |003b: const/4 v8, #int 6 // #6 │ │ -3bbed0: 2388 c320 |003c: new-array v8, v8, [[B // type@20c3 │ │ -3bbed4: 4d03 0801 |003e: aput-object v3, v8, v1 │ │ -3bbed8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -3bbeda: 4d04 0801 |0041: aput-object v4, v8, v1 │ │ -3bbede: 1221 |0043: const/4 v1, #int 2 // #2 │ │ -3bbee0: 4d05 0801 |0044: aput-object v5, v8, v1 │ │ -3bbee4: 1231 |0046: const/4 v1, #int 3 // #3 │ │ -3bbee6: 4d06 0801 |0047: aput-object v6, v8, v1 │ │ -3bbeea: 1241 |0049: const/4 v1, #int 4 // #4 │ │ -3bbeec: 4d00 0801 |004a: aput-object v0, v8, v1 │ │ -3bbef0: 1250 |004c: const/4 v0, #int 5 // #5 │ │ -3bbef2: 4d07 0800 |004d: aput-object v7, v8, v0 │ │ -3bbef6: 6e20 faa3 8200 |004f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bbefc: 0c00 |0052: move-result-object v0 │ │ -3bbefe: 1100 |0053: return-object v0 │ │ +3bbe44: |[3bbe44] app.trigger.nuki.NukiCommand$NukiLockAction.generate:()[B │ │ +3bbe54: 5490 4653 |0000: iget-object v0, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ +3bbe58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bbe5a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +3bbe5e: 2310 8a1f |0005: new-array v0, v1, [B // type@1f8a │ │ +3bbe62: 280b |0007: goto 0012 // +000b │ │ +3bbe64: 6200 7853 |0008: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbe68: 5492 4653 |000a: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ +3bbe6c: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ +3bbe70: 6e30 07a4 2003 |000e: invoke-virtual {v0, v2, v3}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ +3bbe76: 0c00 |0011: move-result-object v0 │ │ +3bbe78: 6202 7853 |0012: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbe7c: 6203 7853 |0014: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbe80: 6e10 71a3 0900 |0016: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.getCommand:()I // method@a371 │ │ +3bbe86: 0a04 |0019: move-result v4 │ │ +3bbe88: 6e20 fca3 4300 |001a: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bbe8e: 0c03 |001d: move-result-object v3 │ │ +3bbe90: 6204 7853 |001e: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbe94: 5295 4553 |0020: iget v5, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ +3bbe98: 6e20 ffa3 5400 |0022: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ +3bbe9e: 0c04 |0025: move-result-object v4 │ │ +3bbea0: 6205 7853 |0026: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbea4: 5396 4353 |0028: iget-wide v6, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ +3bbea8: 6e30 fda3 6507 |002a: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ +3bbeae: 0c05 |002d: move-result-object v5 │ │ +3bbeb0: 6206 7853 |002e: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bbeb4: 5297 4453 |0030: iget v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ +3bbeb8: 6e20 ffa3 7600 |0032: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ +3bbebe: 0c06 |0035: move-result-object v6 │ │ +3bbec0: 5497 4753 |0036: iget-object v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ +3bbec4: 7110 c1fc 0700 |0038: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bbeca: 1268 |003b: const/4 v8, #int 6 // #6 │ │ +3bbecc: 2388 c320 |003c: new-array v8, v8, [[B // type@20c3 │ │ +3bbed0: 4d03 0801 |003e: aput-object v3, v8, v1 │ │ +3bbed4: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +3bbed6: 4d04 0801 |0041: aput-object v4, v8, v1 │ │ +3bbeda: 1221 |0043: const/4 v1, #int 2 // #2 │ │ +3bbedc: 4d05 0801 |0044: aput-object v5, v8, v1 │ │ +3bbee0: 1231 |0046: const/4 v1, #int 3 // #3 │ │ +3bbee2: 4d06 0801 |0047: aput-object v6, v8, v1 │ │ +3bbee6: 1241 |0049: const/4 v1, #int 4 // #4 │ │ +3bbee8: 4d00 0801 |004a: aput-object v0, v8, v1 │ │ +3bbeec: 1250 |004c: const/4 v0, #int 5 // #5 │ │ +3bbeee: 4d07 0800 |004d: aput-object v7, v8, v0 │ │ +3bbef2: 6e20 faa3 8200 |004f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bbef8: 0c00 |0052: move-result-object v0 │ │ +3bbefa: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x0008 line=84 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -1354254,17 +1354253,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf60: |[3bbf60] app.trigger.nuki.NukiCommand$NukiLockAction.getApp_id:()J │ │ -3bbf70: 5320 4353 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ -3bbf74: 1000 |0002: return-wide v0 │ │ +3bbf5c: |[3bbf5c] app.trigger.nuki.NukiCommand$NukiLockAction.getApp_id:()J │ │ +3bbf6c: 5320 4353 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ +3bbf70: 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;) │ │ @@ -1354272,17 +1354271,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf18: |[3bbf18] app.trigger.nuki.NukiCommand$NukiLockAction.getFlags:()I │ │ -3bbf28: 5210 4453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ -3bbf2c: 0f00 |0002: return v0 │ │ +3bbf14: |[3bbf14] app.trigger.nuki.NukiCommand$NukiLockAction.getFlags:()I │ │ +3bbf24: 5210 4453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ +3bbf28: 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;) │ │ @@ -1354290,17 +1354289,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf30: |[3bbf30] app.trigger.nuki.NukiCommand$NukiLockAction.getLock_action:()I │ │ -3bbf40: 5210 4553 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ -3bbf44: 0f00 |0002: return v0 │ │ +3bbf2c: |[3bbf2c] app.trigger.nuki.NukiCommand$NukiLockAction.getLock_action:()I │ │ +3bbf3c: 5210 4553 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ +3bbf40: 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;) │ │ @@ -1354308,17 +1354307,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf48: |[3bbf48] app.trigger.nuki.NukiCommand$NukiLockAction.getName_suffix:()Ljava/lang/String; │ │ -3bbf58: 5410 4653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ -3bbf5c: 1100 |0002: return-object v0 │ │ +3bbf44: |[3bbf44] app.trigger.nuki.NukiCommand$NukiLockAction.getName_suffix:()Ljava/lang/String; │ │ +3bbf54: 5410 4653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ +3bbf58: 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;) │ │ @@ -1354326,17 +1354325,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf00: |[3bbf00] app.trigger.nuki.NukiCommand$NukiLockAction.getNonce:()[B │ │ -3bbf10: 5410 4753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ -3bbf14: 1100 |0002: return-object v0 │ │ +3bbefc: |[3bbefc] app.trigger.nuki.NukiCommand$NukiLockAction.getNonce:()[B │ │ +3bbf0c: 5410 4753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ +3bbf10: 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;) │ │ @@ -1354344,17 +1354343,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc010: |[3bc010] app.trigger.nuki.NukiCommand$NukiLockAction.setApp_id:(J)V │ │ -3bc020: 5a01 4353 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ -3bc024: 0e00 |0002: return-void │ │ +3bc00c: |[3bc00c] app.trigger.nuki.NukiCommand$NukiLockAction.setApp_id:(J)V │ │ +3bc01c: 5a01 4353 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@5343 │ │ +3bc020: 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 │ │ │ │ @@ -1354363,17 +1354362,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc028: |[3bc028] app.trigger.nuki.NukiCommand$NukiLockAction.setFlags:(I)V │ │ -3bc038: 5901 4453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ -3bc03c: 0e00 |0002: return-void │ │ +3bc024: |[3bc024] app.trigger.nuki.NukiCommand$NukiLockAction.setFlags:(I)V │ │ +3bc034: 5901 4453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@5344 │ │ +3bc038: 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 │ │ │ │ @@ -1354382,17 +1354381,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc040: |[3bc040] app.trigger.nuki.NukiCommand$NukiLockAction.setLock_action:(I)V │ │ -3bc050: 5901 4553 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ -3bc054: 0e00 |0002: return-void │ │ +3bc03c: |[3bc03c] app.trigger.nuki.NukiCommand$NukiLockAction.setLock_action:(I)V │ │ +3bc04c: 5901 4553 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@5345 │ │ +3bc050: 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 │ │ │ │ @@ -1354401,17 +1354400,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc058: |[3bc058] app.trigger.nuki.NukiCommand$NukiLockAction.setName_suffix:(Ljava/lang/String;)V │ │ -3bc068: 5b01 4653 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ -3bc06c: 0e00 |0002: return-void │ │ +3bc054: |[3bc054] app.trigger.nuki.NukiCommand$NukiLockAction.setName_suffix:(Ljava/lang/String;)V │ │ +3bc064: 5b01 4653 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@5346 │ │ +3bc068: 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; │ │ │ │ @@ -1354420,17 +1354419,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc070: |[3bc070] app.trigger.nuki.NukiCommand$NukiLockAction.setNonce:([B)V │ │ -3bc080: 5b01 4753 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ -3bc084: 0e00 |0002: return-void │ │ +3bc06c: |[3bc06c] app.trigger.nuki.NukiCommand$NukiLockAction.setNonce:([B)V │ │ +3bc07c: 5b01 4753 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@5347 │ │ +3bc080: 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 │ │ │ │ @@ -1354469,21 +1354468,21 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3bc0e8: |[3bc0e8] app.trigger.nuki.NukiCommand$NukiPublicKey.:([B)V │ │ -3bc0f8: 1a00 89dd |0000: const-string v0, "public_key" // string@dd89 │ │ -3bc0fc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc102: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -3bc104: 7020 9aa3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bc10a: 5b12 4853 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ -3bc10e: 0e00 |000b: return-void │ │ +3bc0e4: |[3bc0e4] app.trigger.nuki.NukiCommand$NukiPublicKey.:([B)V │ │ +3bc0f4: 1a00 89dd |0000: const-string v0, "public_key" // string@dd89 │ │ +3bc0f8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc0fe: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +3bc100: 7020 9aa3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bc106: 5b12 4853 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ +3bc10a: 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 │ │ │ │ @@ -1354493,31 +1354492,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bc088: |[3bc088] app.trigger.nuki.NukiCommand$NukiPublicKey.generate:()[B │ │ -3bc098: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc09c: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc0a0: 6e10 7da3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getCommand:()I // method@a37d │ │ -3bc0a6: 0a02 |0007: move-result v2 │ │ -3bc0a8: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bc0ae: 0c01 |000b: move-result-object v1 │ │ -3bc0b0: 5452 4853 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ -3bc0b4: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bc0b6: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ -3bc0ba: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bc0bc: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bc0c0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bc0c2: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bc0c6: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bc0cc: 0c00 |001a: move-result-object v0 │ │ -3bc0ce: 1100 |001b: return-object v0 │ │ +3bc084: |[3bc084] app.trigger.nuki.NukiCommand$NukiPublicKey.generate:()[B │ │ +3bc094: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc098: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc09c: 6e10 7da3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getCommand:()I // method@a37d │ │ +3bc0a2: 0a02 |0007: move-result v2 │ │ +3bc0a4: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bc0aa: 0c01 |000b: move-result-object v1 │ │ +3bc0ac: 5452 4853 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ +3bc0b0: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bc0b2: 2333 c320 |000f: new-array v3, v3, [[B // type@20c3 │ │ +3bc0b6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bc0b8: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bc0bc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bc0be: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bc0c2: 6e20 faa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bc0c8: 0c00 |001a: move-result-object v0 │ │ +3bc0ca: 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;) │ │ @@ -1354525,17 +1354524,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc0d0: |[3bc0d0] app.trigger.nuki.NukiCommand$NukiPublicKey.getPublic_key:()[B │ │ -3bc0e0: 5410 4853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ -3bc0e4: 1100 |0002: return-object v0 │ │ +3bc0cc: |[3bc0cc] app.trigger.nuki.NukiCommand$NukiPublicKey.getPublic_key:()[B │ │ +3bc0dc: 5410 4853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ +3bc0e0: 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;) │ │ @@ -1354543,19 +1354542,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc110: |[3bc110] app.trigger.nuki.NukiCommand$NukiPublicKey.setPublic_key:([B)V │ │ -3bc120: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bc124: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc12a: 5b12 4853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ -3bc12e: 0e00 |0007: return-void │ │ +3bc10c: |[3bc10c] app.trigger.nuki.NukiCommand$NukiPublicKey.setPublic_key:([B)V │ │ +3bc11c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bc120: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc126: 5b12 4853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5348 │ │ +3bc12a: 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 │ │ │ │ @@ -1354594,19 +1354593,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3bc19c: |[3bc19c] app.trigger.nuki.NukiCommand$NukiRequest.:(I)V │ │ -3bc1ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bc1ae: 7020 9aa3 0100 |0001: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bc1b4: 5912 4953 |0004: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ -3bc1b8: 0e00 |0006: return-void │ │ +3bc198: |[3bc198] app.trigger.nuki.NukiCommand$NukiRequest.:(I)V │ │ +3bc1a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bc1aa: 7020 9aa3 0100 |0001: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bc1b0: 5912 4953 |0004: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ +3bc1b4: 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 │ │ │ │ @@ -1354616,34 +1354615,34 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3bc130: |[3bc130] app.trigger.nuki.NukiCommand$NukiRequest.generate:()[B │ │ -3bc140: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc144: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc148: 6e10 82a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.getCommand:()I // method@a382 │ │ -3bc14e: 0a02 |0007: move-result v2 │ │ -3bc150: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bc156: 0c01 |000b: move-result-object v1 │ │ -3bc158: 6202 7853 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc15c: 5253 4953 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ -3bc160: 6e20 fca3 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bc166: 0c02 |0013: move-result-object v2 │ │ -3bc168: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -3bc16a: 2333 c320 |0015: new-array v3, v3, [[B // type@20c3 │ │ -3bc16e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -3bc170: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ -3bc174: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -3bc176: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ -3bc17a: 6e20 faa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bc180: 0c00 |0020: move-result-object v0 │ │ -3bc182: 1100 |0021: return-object v0 │ │ +3bc12c: |[3bc12c] app.trigger.nuki.NukiCommand$NukiRequest.generate:()[B │ │ +3bc13c: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc140: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc144: 6e10 82a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.getCommand:()I // method@a382 │ │ +3bc14a: 0a02 |0007: move-result v2 │ │ +3bc14c: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bc152: 0c01 |000b: move-result-object v1 │ │ +3bc154: 6202 7853 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc158: 5253 4953 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ +3bc15c: 6e20 fca3 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bc162: 0c02 |0013: move-result-object v2 │ │ +3bc164: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +3bc166: 2333 c320 |0015: new-array v3, v3, [[B // type@20c3 │ │ +3bc16a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +3bc16c: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ +3bc170: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +3bc172: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ +3bc176: 6e20 faa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bc17c: 0c00 |0020: move-result-object v0 │ │ +3bc17e: 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;) │ │ @@ -1354651,17 +1354650,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc184: |[3bc184] app.trigger.nuki.NukiCommand$NukiRequest.getCommand_id:()I │ │ -3bc194: 5210 4953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ -3bc198: 0f00 |0002: return v0 │ │ +3bc180: |[3bc180] app.trigger.nuki.NukiCommand$NukiRequest.getCommand_id:()I │ │ +3bc190: 5210 4953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ +3bc194: 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;) │ │ @@ -1354669,17 +1354668,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc1bc: |[3bc1bc] app.trigger.nuki.NukiCommand$NukiRequest.setCommand_id:(I)V │ │ -3bc1cc: 5901 4953 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ -3bc1d0: 0e00 |0002: return-void │ │ +3bc1b8: |[3bc1b8] app.trigger.nuki.NukiCommand$NukiRequest.setCommand_id:(I)V │ │ +3bc1c8: 5901 4953 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5349 │ │ +3bc1cc: 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 │ │ │ │ @@ -1354738,26 +1354737,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 │ │ -3bc264: |[3bc264] app.trigger.nuki.NukiCommand$NukiStates.:(IIILjava/lang/String;II)V │ │ -3bc274: 1a00 0690 |0000: const-string v0, "current_time" // string@9006 │ │ -3bc278: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc27e: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ -3bc282: 7020 9aa3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bc288: 5912 4e53 |000a: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ -3bc28c: 5913 4c53 |000c: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ -3bc290: 5914 4d53 |000e: iput v4, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ -3bc294: 5b15 4b53 |0010: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ -3bc298: 5916 4f53 |0012: iput v6, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ -3bc29c: 5917 4a53 |0014: iput v7, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ -3bc2a0: 0e00 |0016: return-void │ │ +3bc260: |[3bc260] app.trigger.nuki.NukiCommand$NukiStates.:(IIILjava/lang/String;II)V │ │ +3bc270: 1a00 0690 |0000: const-string v0, "current_time" // string@9006 │ │ +3bc274: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc27a: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ +3bc27e: 7020 9aa3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bc284: 5912 4e53 |000a: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ +3bc288: 5913 4c53 |000c: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ +3bc28c: 5914 4d53 |000e: iput v4, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ +3bc290: 5b15 4b53 |0010: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ +3bc294: 5916 4f53 |0012: iput v6, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ +3bc298: 5917 4a53 |0014: iput v7, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ +3bc29c: 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 │ │ @@ -1354772,17 +1354771,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc1d4: |[3bc1d4] app.trigger.nuki.NukiCommand$NukiStates.getBattery_critical:()I │ │ -3bc1e4: 5210 4a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ -3bc1e8: 0f00 |0002: return v0 │ │ +3bc1d0: |[3bc1d0] app.trigger.nuki.NukiCommand$NukiStates.getBattery_critical:()I │ │ +3bc1e0: 5210 4a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ +3bc1e4: 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;) │ │ @@ -1354790,17 +1354789,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc24c: |[3bc24c] app.trigger.nuki.NukiCommand$NukiStates.getCurrent_time:()Ljava/lang/String; │ │ -3bc25c: 5410 4b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ -3bc260: 1100 |0002: return-object v0 │ │ +3bc248: |[3bc248] app.trigger.nuki.NukiCommand$NukiStates.getCurrent_time:()Ljava/lang/String; │ │ +3bc258: 5410 4b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ +3bc25c: 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;) │ │ @@ -1354808,17 +1354807,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc1ec: |[3bc1ec] app.trigger.nuki.NukiCommand$NukiStates.getLock_state:()I │ │ -3bc1fc: 5210 4c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ -3bc200: 0f00 |0002: return v0 │ │ +3bc1e8: |[3bc1e8] app.trigger.nuki.NukiCommand$NukiStates.getLock_state:()I │ │ +3bc1f8: 5210 4c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ +3bc1fc: 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;) │ │ @@ -1354826,17 +1354825,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc204: |[3bc204] app.trigger.nuki.NukiCommand$NukiStates.getLock_trigger:()I │ │ -3bc214: 5210 4d53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ -3bc218: 0f00 |0002: return v0 │ │ +3bc200: |[3bc200] app.trigger.nuki.NukiCommand$NukiStates.getLock_trigger:()I │ │ +3bc210: 5210 4d53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ +3bc214: 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;) │ │ @@ -1354844,17 +1354843,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc21c: |[3bc21c] app.trigger.nuki.NukiCommand$NukiStates.getNuki_state:()I │ │ -3bc22c: 5210 4e53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ -3bc230: 0f00 |0002: return v0 │ │ +3bc218: |[3bc218] app.trigger.nuki.NukiCommand$NukiStates.getNuki_state:()I │ │ +3bc228: 5210 4e53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ +3bc22c: 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;) │ │ @@ -1354862,17 +1354861,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc234: |[3bc234] app.trigger.nuki.NukiCommand$NukiStates.getTime_offset:()I │ │ -3bc244: 5210 4f53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ -3bc248: 0f00 |0002: return v0 │ │ +3bc230: |[3bc230] app.trigger.nuki.NukiCommand$NukiStates.getTime_offset:()I │ │ +3bc240: 5210 4f53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ +3bc244: 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;) │ │ @@ -1354880,17 +1354879,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc2a4: |[3bc2a4] app.trigger.nuki.NukiCommand$NukiStates.setBattery_critical:(I)V │ │ -3bc2b4: 5901 4a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ -3bc2b8: 0e00 |0002: return-void │ │ +3bc2a0: |[3bc2a0] app.trigger.nuki.NukiCommand$NukiStates.setBattery_critical:(I)V │ │ +3bc2b0: 5901 4a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@534a │ │ +3bc2b4: 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 │ │ │ │ @@ -1354899,19 +1354898,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc2bc: |[3bc2bc] app.trigger.nuki.NukiCommand$NukiStates.setCurrent_time:(Ljava/lang/String;)V │ │ -3bc2cc: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bc2d0: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc2d6: 5b12 4b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ -3bc2da: 0e00 |0007: return-void │ │ +3bc2b8: |[3bc2b8] app.trigger.nuki.NukiCommand$NukiStates.setCurrent_time:(Ljava/lang/String;)V │ │ +3bc2c8: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bc2cc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc2d2: 5b12 4b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@534b │ │ +3bc2d6: 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; │ │ │ │ @@ -1354920,17 +1354919,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc2dc: |[3bc2dc] app.trigger.nuki.NukiCommand$NukiStates.setLock_state:(I)V │ │ -3bc2ec: 5901 4c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ -3bc2f0: 0e00 |0002: return-void │ │ +3bc2d8: |[3bc2d8] app.trigger.nuki.NukiCommand$NukiStates.setLock_state:(I)V │ │ +3bc2e8: 5901 4c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@534c │ │ +3bc2ec: 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 │ │ │ │ @@ -1354939,17 +1354938,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc2f4: |[3bc2f4] app.trigger.nuki.NukiCommand$NukiStates.setLock_trigger:(I)V │ │ -3bc304: 5901 4d53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ -3bc308: 0e00 |0002: return-void │ │ +3bc2f0: |[3bc2f0] app.trigger.nuki.NukiCommand$NukiStates.setLock_trigger:(I)V │ │ +3bc300: 5901 4d53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@534d │ │ +3bc304: 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 │ │ │ │ @@ -1354958,17 +1354957,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc30c: |[3bc30c] app.trigger.nuki.NukiCommand$NukiStates.setNuki_state:(I)V │ │ -3bc31c: 5901 4e53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ -3bc320: 0e00 |0002: return-void │ │ +3bc308: |[3bc308] app.trigger.nuki.NukiCommand$NukiStates.setNuki_state:(I)V │ │ +3bc318: 5901 4e53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@534e │ │ +3bc31c: 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 │ │ │ │ @@ -1354977,17 +1354976,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc324: |[3bc324] app.trigger.nuki.NukiCommand$NukiStates.setTime_offset:(I)V │ │ -3bc334: 5901 4f53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ -3bc338: 0e00 |0002: return-void │ │ +3bc320: |[3bc320] app.trigger.nuki.NukiCommand$NukiStates.setTime_offset:(I)V │ │ +3bc330: 5901 4f53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@534f │ │ +3bc334: 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 │ │ │ │ @@ -1355022,17 +1355021,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc33c: |[3bc33c] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:()V │ │ -3bc34c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bc352: 0e00 |0003: return-void │ │ +3bc338: |[3bc338] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:()V │ │ +3bc348: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bc34e: 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;) │ │ @@ -1355040,17 +1355039,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 │ │ -3bc354: |[3bc354] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bc364: 7010 92a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:()V // method@a392 │ │ -3bc36a: 0e00 |0003: return-void │ │ +3bc350: |[3bc350] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bc360: 7010 92a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:()V // method@a392 │ │ +3bc366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23628 (NukiCommand.kt) │ │ │ │ @@ -1355102,38 +1355101,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bc3d8: |[3bc3d8] app.trigger.nuki.NukiCommand$NukiStatus.:()V │ │ -3bc3e8: 2200 aa14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // type@14aa │ │ -3bc3ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bc3ee: 7020 93a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a393 │ │ -3bc3f4: 6900 5053 |0006: sput-object v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.Companion:Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // field@5350 │ │ -3bc3f8: 0e00 |0008: return-void │ │ +3bc3d4: |[3bc3d4] app.trigger.nuki.NukiCommand$NukiStatus.:()V │ │ +3bc3e4: 2200 aa14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // type@14aa │ │ +3bc3e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bc3ea: 7020 93a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a393 │ │ +3bc3f0: 6900 5053 |0006: sput-object v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.Companion:Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // field@5350 │ │ +3bc3f4: 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 │ │ -3bc3fc: |[3bc3fc] app.trigger.nuki.NukiCommand$NukiStatus.:(I)V │ │ -3bc40c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -3bc410: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ -3bc416: 5912 5353 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ -3bc41a: 0e00 |0007: return-void │ │ +3bc3f8: |[3bc3f8] app.trigger.nuki.NukiCommand$NukiStatus.:(I)V │ │ +3bc408: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +3bc40c: 7020 9aa3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a39a │ │ +3bc412: 5912 5353 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ +3bc416: 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 │ │ │ │ @@ -1355143,34 +1355142,34 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3bc36c: |[3bc36c] app.trigger.nuki.NukiCommand$NukiStatus.generate:()[B │ │ -3bc37c: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc380: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc384: 6e10 97a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getCommand:()I // method@a397 │ │ -3bc38a: 0a02 |0007: move-result v2 │ │ -3bc38c: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bc392: 0c01 |000b: move-result-object v1 │ │ -3bc394: 6202 7853 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc398: 5253 5353 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ -3bc39c: 6e20 ffa3 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ -3bc3a2: 0c02 |0013: move-result-object v2 │ │ -3bc3a4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -3bc3a6: 2333 c320 |0015: new-array v3, v3, [[B // type@20c3 │ │ -3bc3aa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -3bc3ac: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ -3bc3b0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -3bc3b2: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ -3bc3b6: 6e20 faa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bc3bc: 0c00 |0020: move-result-object v0 │ │ -3bc3be: 1100 |0021: return-object v0 │ │ +3bc368: |[3bc368] app.trigger.nuki.NukiCommand$NukiStatus.generate:()[B │ │ +3bc378: 6200 7853 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc37c: 6201 7853 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc380: 6e10 97a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getCommand:()I // method@a397 │ │ +3bc386: 0a02 |0007: move-result v2 │ │ +3bc388: 6e20 fca3 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bc38e: 0c01 |000b: move-result-object v1 │ │ +3bc390: 6202 7853 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc394: 5253 5353 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ +3bc398: 6e20 ffa3 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ +3bc39e: 0c02 |0013: move-result-object v2 │ │ +3bc3a0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +3bc3a2: 2333 c320 |0015: new-array v3, v3, [[B // type@20c3 │ │ +3bc3a6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +3bc3a8: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ +3bc3ac: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +3bc3ae: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ +3bc3b2: 6e20 faa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bc3b8: 0c00 |0020: move-result-object v0 │ │ +3bc3ba: 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;) │ │ @@ -1355178,17 +1355177,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc3c0: |[3bc3c0] app.trigger.nuki.NukiCommand$NukiStatus.getStatus:()I │ │ -3bc3d0: 5210 5353 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ -3bc3d4: 0f00 |0002: return v0 │ │ +3bc3bc: |[3bc3bc] app.trigger.nuki.NukiCommand$NukiStatus.getStatus:()I │ │ +3bc3cc: 5210 5353 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ +3bc3d0: 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;) │ │ @@ -1355196,17 +1355195,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc41c: |[3bc41c] app.trigger.nuki.NukiCommand$NukiStatus.setStatus:(I)V │ │ -3bc42c: 5901 5353 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ -3bc430: 0e00 |0002: return-void │ │ +3bc418: |[3bc418] app.trigger.nuki.NukiCommand$NukiStatus.setStatus:(I)V │ │ +3bc428: 5901 5353 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@5353 │ │ +3bc42c: 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 │ │ │ │ @@ -1355241,17 +1355240,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc480: |[3bc480] app.trigger.nuki.NukiLockActionCallback$Companion.:()V │ │ -3bc490: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bc496: 0e00 |0003: return-void │ │ +3bc47c: |[3bc47c] app.trigger.nuki.NukiLockActionCallback$Companion.:()V │ │ +3bc48c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bc492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback$Companion;) │ │ @@ -1355259,17 +1355258,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 │ │ -3bc498: |[3bc498] app.trigger.nuki.NukiLockActionCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bc4a8: 7010 9da3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:()V // method@a39d │ │ -3bc4ae: 0e00 |0003: return-void │ │ +3bc494: |[3bc494] app.trigger.nuki.NukiLockActionCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bc4a4: 7010 9da3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:()V // method@a39d │ │ +3bc4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23633 (NukiLockActionCallback.kt) │ │ │ │ @@ -1355331,72 +1355330,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bc528: |[3bc528] app.trigger.nuki.NukiLockActionCallback.:()V │ │ -3bc538: 2200 ad14 |0000: new-instance v0, Lapp/trigger/nuki/NukiLockActionCallback$Companion; // type@14ad │ │ -3bc53c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bc53e: 7020 9ea3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a39e │ │ -3bc544: 6900 5553 |0006: sput-object v0, Lapp/trigger/nuki/NukiLockActionCallback;.Companion:Lapp/trigger/nuki/NukiLockActionCallback$Companion; // field@5355 │ │ -3bc548: 0e00 |0008: return-void │ │ +3bc524: |[3bc524] app.trigger.nuki.NukiLockActionCallback.:()V │ │ +3bc534: 2200 ad14 |0000: new-instance v0, Lapp/trigger/nuki/NukiLockActionCallback$Companion; // type@14ad │ │ +3bc538: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bc53a: 7020 9ea3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a39e │ │ +3bc540: 6900 5553 |0006: sput-object v0, Lapp/trigger/nuki/NukiLockActionCallback;.Companion:Lapp/trigger/nuki/NukiLockActionCallback$Companion; // field@5355 │ │ +3bc544: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 76 16-bit code units │ │ -3bc54c: |[3bc54c] app.trigger.nuki.NukiLockActionCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V │ │ -3bc55c: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ -3bc560: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc566: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ -3bc56a: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc570: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ -3bc574: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc57a: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bc57e: 6e10 2da3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a32d │ │ -3bc584: 0c05 |0014: move-result-object v5 │ │ -3bc586: 1a00 df13 |0015: const-string v0, "(...)" // string@13df │ │ -3bc58a: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bc590: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bc594: 6e10 2ea3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32e │ │ -3bc59a: 0c06 |001f: move-result-object v6 │ │ -3bc59c: 1a00 e013 |0020: const-string v0, "(...)" // string@13e0 │ │ -3bc5a0: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bc5a6: 0771 |0025: move-object v1, v7 │ │ -3bc5a8: 0182 |0026: move v2, v8 │ │ -3bc5aa: 0793 |0027: move-object v3, v9 │ │ -3bc5ac: 07a4 |0028: move-object v4, v10 │ │ -3bc5ae: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ -3bc5b4: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3bc5b6: 2388 8a1f |002d: new-array v8, v8, [B // type@1f8a │ │ -3bc5ba: 5b78 5953 |002f: iput-object v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc5be: 6208 f952 |0031: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bc5c2: 6e10 a0a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ -3bc5c8: 0c09 |0036: move-result-object v9 │ │ -3bc5ca: 6e20 8ca2 9800 |0037: invoke-virtual {v8, v9}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ -3bc5d0: 0c08 |003a: move-result-object v8 │ │ -3bc5d2: 5b78 5b53 |003b: iput-object v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc5d6: 6e10 99a0 0b00 |003d: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a099 │ │ -3bc5dc: 0b08 |0040: move-result-wide v8 │ │ -3bc5de: 5a78 5853 |0041: iput-wide v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ -3bc5e2: 6e10 98a0 0b00 |0043: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a098 │ │ -3bc5e8: 0b08 |0046: move-result-wide v8 │ │ -3bc5ea: 5a78 5753 |0047: iput-wide v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ -3bc5ee: 597c 5a53 |0049: iput v12, v7, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ -3bc5f2: 0e00 |004b: return-void │ │ +3bc548: |[3bc548] app.trigger.nuki.NukiLockActionCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V │ │ +3bc558: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ +3bc55c: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc562: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ +3bc566: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc56c: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ +3bc570: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc576: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bc57a: 6e10 2da3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a32d │ │ +3bc580: 0c05 |0014: move-result-object v5 │ │ +3bc582: 1a00 df13 |0015: const-string v0, "(...)" // string@13df │ │ +3bc586: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bc58c: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bc590: 6e10 2ea3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32e │ │ +3bc596: 0c06 |001f: move-result-object v6 │ │ +3bc598: 1a00 e013 |0020: const-string v0, "(...)" // string@13e0 │ │ +3bc59c: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bc5a2: 0771 |0025: move-object v1, v7 │ │ +3bc5a4: 0182 |0026: move v2, v8 │ │ +3bc5a6: 0793 |0027: move-object v3, v9 │ │ +3bc5a8: 07a4 |0028: move-object v4, v10 │ │ +3bc5aa: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ +3bc5b0: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3bc5b2: 2388 8a1f |002d: new-array v8, v8, [B // type@1f8a │ │ +3bc5b6: 5b78 5953 |002f: iput-object v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc5ba: 6208 f952 |0031: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bc5be: 6e10 a0a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ +3bc5c4: 0c09 |0036: move-result-object v9 │ │ +3bc5c6: 6e20 8ca2 9800 |0037: invoke-virtual {v8, v9}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ +3bc5cc: 0c08 |003a: move-result-object v8 │ │ +3bc5ce: 5b78 5b53 |003b: iput-object v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc5d2: 6e10 99a0 0b00 |003d: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a099 │ │ +3bc5d8: 0b08 |0040: move-result-wide v8 │ │ +3bc5da: 5a78 5853 |0041: iput-wide v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ +3bc5de: 6e10 98a0 0b00 |0043: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a098 │ │ +3bc5e4: 0b08 |0046: move-result-wide v8 │ │ +3bc5e6: 5a78 5753 |0047: iput-wide v8, v7, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ +3bc5ea: 597c 5a53 |0049: iput v12, v7, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ +3bc5ee: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=17 │ │ 0x002d line=22 │ │ 0x0031 line=90 │ │ 0x003d line=91 │ │ 0x0043 line=92 │ │ @@ -1355415,17 +1355414,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4f8: |[3bc4f8] app.trigger.nuki.NukiLockActionCallback.getApp_id:()J │ │ -3bc508: 5320 5753 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ -3bc50c: 1000 |0002: return-wide v0 │ │ +3bc4f4: |[3bc4f4] app.trigger.nuki.NukiLockActionCallback.getApp_id:()J │ │ +3bc504: 5320 5753 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ +3bc508: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355433,17 +1355432,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc510: |[3bc510] app.trigger.nuki.NukiLockActionCallback.getAuth_id:()J │ │ -3bc520: 5320 5853 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ -3bc524: 1000 |0002: return-wide v0 │ │ +3bc50c: |[3bc50c] app.trigger.nuki.NukiLockActionCallback.getAuth_id:()J │ │ +3bc51c: 5320 5853 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ +3bc520: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355451,17 +1355450,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.NukiLockActionCallback.getData:()[B │ │ -3bc4c0: 5410 5953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc4c4: 1100 |0002: return-object v0 │ │ +3bc4ac: |[3bc4ac] app.trigger.nuki.NukiLockActionCallback.getData:()[B │ │ +3bc4bc: 5410 5953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc4c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355469,17 +1355468,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4e0: |[3bc4e0] app.trigger.nuki.NukiLockActionCallback.getLock_action:()I │ │ -3bc4f0: 5210 5a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ -3bc4f4: 0f00 |0002: return v0 │ │ +3bc4dc: |[3bc4dc] app.trigger.nuki.NukiLockActionCallback.getLock_action:()I │ │ +3bc4ec: 5210 5a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ +3bc4f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355487,17 +1355486,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.NukiLockActionCallback.getShared_key:()[B │ │ -3bc4d8: 5410 5b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc4dc: 1100 |0002: return-object v0 │ │ +3bc4c4: |[3bc4c4] app.trigger.nuki.NukiLockActionCallback.getShared_key:()[B │ │ +3bc4d4: 5410 5b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc4d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355505,174 +1355504,174 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 330 16-bit code units │ │ -3bc5f4: |[3bc5f4] app.trigger.nuki.NukiLockActionCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bc604: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3bc608: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -3bc60c: 1a02 e39a |0004: const-string v2, "gatt" // string@9ae3 │ │ -3bc610: 0803 1400 |0006: move-object/from16 v3, v20 │ │ -3bc614: 7120 c4fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc61a: 1a02 e988 |000b: const-string v2, "characteristic" // string@88e9 │ │ -3bc61e: 7120 c4fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc624: 6202 d250 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc628: 7401 8e02 1500 |0012: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bc62e: 0c04 |0015: move-result-object v4 │ │ -3bc630: 6205 f952 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bc634: 7401 8f02 1500 |0018: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc63a: 0c06 |001b: move-result-object v6 │ │ -3bc63c: 6e20 82a2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3bc642: 0c05 |001f: move-result-object v5 │ │ -3bc644: 2206 d71c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bc648: 1a07 61d6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d661 │ │ -3bc64c: 7020 f2e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bc652: 6e20 f9e4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bc658: 1a04 5713 |002a: const-string v4, ": " // string@1357 │ │ -3bc65c: 6e20 fae4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bc662: 6e20 fae4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bc668: 6e10 08e5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bc66e: 0c04 |0035: move-result-object v4 │ │ -3bc670: 1a05 9c56 |0036: const-string v5, "LockActionCallback" // string@569c │ │ -3bc674: 6e30 d89f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc67a: 5402 5953 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc67e: 2122 |003d: array-length v2, v2 │ │ -3bc680: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -3bc682: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -3bc684: 3902 0a00 |0040: if-nez v2, 004a // +000a │ │ -3bc688: 7401 8f02 1500 |0042: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc68e: 0c02 |0045: move-result-object v2 │ │ -3bc690: 7110 c1fc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bc696: 2814 |0049: goto 005d // +0014 │ │ -3bc698: 6202 7853 |004a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc69c: 5407 5953 |004c: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc6a0: 7401 8f02 1500 |004e: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc6a6: 0c08 |0051: move-result-object v8 │ │ -3bc6a8: 1229 |0052: const/4 v9, #int 2 // #2 │ │ -3bc6aa: 2399 c320 |0053: new-array v9, v9, [[B // type@20c3 │ │ -3bc6ae: 4d07 0906 |0055: aput-object v7, v9, v6 │ │ -3bc6b2: 4d08 0904 |0057: aput-object v8, v9, v4 │ │ -3bc6b6: 6e20 faa3 9200 |0059: invoke-virtual {v2, v9}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bc6bc: 0c02 |005c: move-result-object v2 │ │ -3bc6be: 5b02 5953 |005d: iput-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc6c2: 6202 7153 |005f: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bc6c6: 5407 5b53 |0061: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc6ca: 5408 5953 |0063: iget-object v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc6ce: 6e30 e8a3 7208 |0065: invoke-virtual {v2, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3e8 │ │ -3bc6d4: 0c02 |0068: move-result-object v2 │ │ -3bc6d6: 6207 7153 |0069: sget-object v7, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bc6da: 6e20 eea3 2700 |006b: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ -3bc6e0: 0c02 |006e: move-result-object v2 │ │ -3bc6e2: 3902 0a00 |006f: if-nez v2, 0079 // +000a │ │ -3bc6e6: 6201 d250 |0071: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc6ea: 1a02 445c |0073: const-string v2, "NukiCommand is null" // string@5c44 │ │ -3bc6ee: 6e30 d89f 5102 |0075: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc6f4: 0e00 |0078: return-void │ │ -3bc6f6: 2366 8a1f |0079: new-array v6, v6, [B // type@1f8a │ │ -3bc6fa: 5b06 5953 |007b: iput-object v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc6fe: 2026 a414 |007d: instance-of v6, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bc702: 3806 4000 |007f: if-eqz v6, 00bf // +0040 │ │ -3bc706: 6204 d250 |0081: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc70a: 1a06 465c |0083: const-string v6, "NukiCommand.NukiChallenge" // string@5c46 │ │ -3bc70e: 6e30 d89f 5406 |0085: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc714: 2204 a614 |0088: new-instance v4, Lapp/trigger/nuki/NukiCommand$NukiLockAction; // type@14a6 │ │ -3bc718: 5208 5a53 |008a: iget v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ -3bc71c: 5309 5753 |008c: iget-wide v9, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ -3bc720: 1f02 a414 |008e: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bc724: 6e10 65a3 0200 |0090: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ -3bc72a: 0c0c |0093: move-result-object v12 │ │ -3bc72c: 120b |0094: const/4 v11, #int 0 // #0 │ │ -3bc72e: 0747 |0095: move-object v7, v4 │ │ -3bc730: 7606 6ea3 0700 |0096: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJI[B)V // method@a36e │ │ -3bc736: 620d 7153 |0099: sget-object v13, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bc73a: 540e 5b53 |009b: iget-object v14, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc73e: 5306 5853 |009d: iget-wide v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ -3bc742: 6e10 6fa3 0400 |009f: invoke-virtual {v4}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.generate:()[B // method@a36f │ │ -3bc748: 0c11 |00a2: move-result-object v17 │ │ -3bc74a: 1312 0000 |00a3: const/16 v18, #int 0 // #0 │ │ -3bc74e: 046f |00a5: move-wide v15, v6 │ │ -3bc750: 7406 e9a3 0d00 |00a6: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ -3bc756: 0c02 |00a9: move-result-object v2 │ │ -3bc758: 6e20 9002 2100 |00aa: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc75e: 7402 8902 1400 |00ad: invoke-virtual/range {v20, v21}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc764: 0a01 |00b0: move-result v1 │ │ -3bc766: 3901 9800 |00b1: if-nez v1, 0149 // +0098 │ │ -3bc76a: 6201 d250 |00b3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc76e: 1a02 61ff |00b5: const-string v2, "writeCharacteristic failed for NukiLockAction" // string@ff61 │ │ -3bc772: 6e30 d99f 5102 |00b7: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bc778: 7402 a1a3 1300 |00ba: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ -3bc77e: 2900 8c00 |00bd: goto/16 0149 // +008c │ │ -3bc782: 2021 ab14 |00bf: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ -3bc786: 3801 1500 |00c1: if-eqz v1, 00d6 // +0015 │ │ -3bc78a: 6201 d250 |00c3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc78e: 1a04 4b5c |00c5: const-string v4, "NukiCommand.NukiStatus" // string@5c4b │ │ -3bc792: 6e30 d89f 5104 |00c7: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc798: 1f02 ab14 |00ca: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ -3bc79c: 6e10 98a3 0200 |00cc: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a398 │ │ -3bc7a2: 0a01 |00cf: move-result v1 │ │ -3bc7a4: 3901 7900 |00d0: if-nez v1, 0149 // +0079 │ │ -3bc7a8: 7402 a1a3 1300 |00d2: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ -3bc7ae: 2874 |00d5: goto 0149 // +0074 │ │ -3bc7b0: 2021 a914 |00d6: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ -3bc7b4: 3801 4100 |00d8: if-eqz v1, 0119 // +0041 │ │ -3bc7b8: 6201 d250 |00da: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc7bc: 1a03 4a5c |00dc: const-string v3, "NukiCommand.NukiStates" // string@5c4a │ │ -3bc7c0: 6e30 d89f 5103 |00de: invoke-virtual {v1, v5, v3}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc7c6: 1f02 a914 |00e1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ -3bc7ca: 6e10 86a3 0200 |00e3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a386 │ │ -3bc7d0: 0a01 |00e6: move-result v1 │ │ -3bc7d2: 3341 0500 |00e7: if-ne v1, v4, 00ec // +0005 │ │ -3bc7d6: 1a01 ca04 |00e9: const-string v1, " (Battery Critical!)" // string@04ca │ │ -3bc7da: 2803 |00eb: goto 00ee // +0003 │ │ -3bc7dc: 1a01 0000 |00ec: const-string v1, "" // string@0000 │ │ -3bc7e0: 7401 a7a3 1300 |00ee: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3a7 │ │ -3bc7e6: 0c03 |00f1: move-result-object v3 │ │ -3bc7e8: 7401 a6a3 1300 |00f2: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3a6 │ │ -3bc7ee: 0a04 |00f5: move-result v4 │ │ -3bc7f0: 7401 a2a3 1300 |00f6: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3a2 │ │ -3bc7f6: 0c05 |00f9: move-result-object v5 │ │ -3bc7f8: 6206 9a50 |00fa: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ -3bc7fc: 6207 7853 |00fc: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bc800: 6e10 88a3 0200 |00fe: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a388 │ │ -3bc806: 0a02 |0101: move-result v2 │ │ -3bc808: 6e20 03a4 2700 |0102: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a403 │ │ -3bc80e: 0c02 |0105: move-result-object v2 │ │ -3bc810: 2207 d71c |0106: new-instance v7, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bc814: 7010 efe4 0700 |0108: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bc81a: 6e20 fae4 2700 |010b: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bc820: 6e20 fae4 1700 |010e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bc826: 6e10 08e5 0700 |0111: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bc82c: 0c01 |0114: move-result-object v1 │ │ -3bc82e: 7251 b4a0 4365 |0115: invoke-interface {v3, v4, v5, v6, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bc834: 2831 |0118: goto 0149 // +0031 │ │ -3bc836: 2021 a514 |0119: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bc83a: 3801 2400 |011b: if-eqz v1, 013f // +0024 │ │ -3bc83e: 6201 d250 |011d: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc842: 1a04 485c |011f: const-string v4, "NukiCommand.NukiError" // string@5c48 │ │ -3bc846: 6e30 d89f 5104 |0121: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc84c: 7401 a7a3 1300 |0124: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3a7 │ │ -3bc852: 0c01 |0127: move-result-object v1 │ │ -3bc854: 7401 a6a3 1300 |0128: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3a6 │ │ -3bc85a: 0a04 |012b: move-result v4 │ │ -3bc85c: 7401 a2a3 1300 |012c: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3a2 │ │ -3bc862: 0c05 |012f: move-result-object v5 │ │ -3bc864: 6206 9950 |0130: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bc868: 1f02 a514 |0132: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bc86c: 6e10 68a3 0200 |0134: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ -3bc872: 0c02 |0137: move-result-object v2 │ │ -3bc874: 7252 b4a0 4165 |0138: invoke-interface {v1, v4, v5, v6, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bc87a: 7402 a1a3 1300 |013b: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ -3bc880: 280b |013e: goto 0149 // +000b │ │ -3bc882: 6201 d250 |013f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc886: 1a02 6172 |0141: const-string v2, "Unhandled command" // string@7261 │ │ -3bc88a: 6e30 d99f 5102 |0143: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bc890: 7402 a1a3 1300 |0146: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ -3bc896: 0e00 |0149: return-void │ │ +3bc5f0: |[3bc5f0] app.trigger.nuki.NukiLockActionCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bc600: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3bc604: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +3bc608: 1a02 e39a |0004: const-string v2, "gatt" // string@9ae3 │ │ +3bc60c: 0803 1400 |0006: move-object/from16 v3, v20 │ │ +3bc610: 7120 c4fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc616: 1a02 e988 |000b: const-string v2, "characteristic" // string@88e9 │ │ +3bc61a: 7120 c4fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc620: 6202 d250 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc624: 7401 8e02 1500 |0012: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bc62a: 0c04 |0015: move-result-object v4 │ │ +3bc62c: 6205 f952 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bc630: 7401 8f02 1500 |0018: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc636: 0c06 |001b: move-result-object v6 │ │ +3bc638: 6e20 82a2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3bc63e: 0c05 |001f: move-result-object v5 │ │ +3bc640: 2206 d71c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bc644: 1a07 61d6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d661 │ │ +3bc648: 7020 f2e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bc64e: 6e20 f9e4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bc654: 1a04 5713 |002a: const-string v4, ": " // string@1357 │ │ +3bc658: 6e20 fae4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bc65e: 6e20 fae4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bc664: 6e10 08e5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bc66a: 0c04 |0035: move-result-object v4 │ │ +3bc66c: 1a05 9c56 |0036: const-string v5, "LockActionCallback" // string@569c │ │ +3bc670: 6e30 d89f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc676: 5402 5953 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc67a: 2122 |003d: array-length v2, v2 │ │ +3bc67c: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +3bc67e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +3bc680: 3902 0a00 |0040: if-nez v2, 004a // +000a │ │ +3bc684: 7401 8f02 1500 |0042: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc68a: 0c02 |0045: move-result-object v2 │ │ +3bc68c: 7110 c1fc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bc692: 2814 |0049: goto 005d // +0014 │ │ +3bc694: 6202 7853 |004a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc698: 5407 5953 |004c: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc69c: 7401 8f02 1500 |004e: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc6a2: 0c08 |0051: move-result-object v8 │ │ +3bc6a4: 1229 |0052: const/4 v9, #int 2 // #2 │ │ +3bc6a6: 2399 c320 |0053: new-array v9, v9, [[B // type@20c3 │ │ +3bc6aa: 4d07 0906 |0055: aput-object v7, v9, v6 │ │ +3bc6ae: 4d08 0904 |0057: aput-object v8, v9, v4 │ │ +3bc6b2: 6e20 faa3 9200 |0059: invoke-virtual {v2, v9}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bc6b8: 0c02 |005c: move-result-object v2 │ │ +3bc6ba: 5b02 5953 |005d: iput-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc6be: 6202 7153 |005f: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bc6c2: 5407 5b53 |0061: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc6c6: 5408 5953 |0063: iget-object v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc6ca: 6e30 e8a3 7208 |0065: invoke-virtual {v2, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3e8 │ │ +3bc6d0: 0c02 |0068: move-result-object v2 │ │ +3bc6d2: 6207 7153 |0069: sget-object v7, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bc6d6: 6e20 eea3 2700 |006b: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ +3bc6dc: 0c02 |006e: move-result-object v2 │ │ +3bc6de: 3902 0a00 |006f: if-nez v2, 0079 // +000a │ │ +3bc6e2: 6201 d250 |0071: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc6e6: 1a02 445c |0073: const-string v2, "NukiCommand is null" // string@5c44 │ │ +3bc6ea: 6e30 d89f 5102 |0075: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc6f0: 0e00 |0078: return-void │ │ +3bc6f2: 2366 8a1f |0079: new-array v6, v6, [B // type@1f8a │ │ +3bc6f6: 5b06 5953 |007b: iput-object v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc6fa: 2026 a414 |007d: instance-of v6, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bc6fe: 3806 4000 |007f: if-eqz v6, 00bf // +0040 │ │ +3bc702: 6204 d250 |0081: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc706: 1a06 465c |0083: const-string v6, "NukiCommand.NukiChallenge" // string@5c46 │ │ +3bc70a: 6e30 d89f 5406 |0085: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc710: 2204 a614 |0088: new-instance v4, Lapp/trigger/nuki/NukiCommand$NukiLockAction; // type@14a6 │ │ +3bc714: 5208 5a53 |008a: iget v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ +3bc718: 5309 5753 |008c: iget-wide v9, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ +3bc71c: 1f02 a414 |008e: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bc720: 6e10 65a3 0200 |0090: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ +3bc726: 0c0c |0093: move-result-object v12 │ │ +3bc728: 120b |0094: const/4 v11, #int 0 // #0 │ │ +3bc72a: 0747 |0095: move-object v7, v4 │ │ +3bc72c: 7606 6ea3 0700 |0096: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJI[B)V // method@a36e │ │ +3bc732: 620d 7153 |0099: sget-object v13, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bc736: 540e 5b53 |009b: iget-object v14, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc73a: 5306 5853 |009d: iget-wide v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ +3bc73e: 6e10 6fa3 0400 |009f: invoke-virtual {v4}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.generate:()[B // method@a36f │ │ +3bc744: 0c11 |00a2: move-result-object v17 │ │ +3bc746: 1312 0000 |00a3: const/16 v18, #int 0 // #0 │ │ +3bc74a: 046f |00a5: move-wide v15, v6 │ │ +3bc74c: 7406 e9a3 0d00 |00a6: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ +3bc752: 0c02 |00a9: move-result-object v2 │ │ +3bc754: 6e20 9002 2100 |00aa: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc75a: 7402 8902 1400 |00ad: invoke-virtual/range {v20, v21}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc760: 0a01 |00b0: move-result v1 │ │ +3bc762: 3901 9800 |00b1: if-nez v1, 0149 // +0098 │ │ +3bc766: 6201 d250 |00b3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc76a: 1a02 61ff |00b5: const-string v2, "writeCharacteristic failed for NukiLockAction" // string@ff61 │ │ +3bc76e: 6e30 d99f 5102 |00b7: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bc774: 7402 a1a3 1300 |00ba: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ +3bc77a: 2900 8c00 |00bd: goto/16 0149 // +008c │ │ +3bc77e: 2021 ab14 |00bf: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ +3bc782: 3801 1500 |00c1: if-eqz v1, 00d6 // +0015 │ │ +3bc786: 6201 d250 |00c3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc78a: 1a04 4b5c |00c5: const-string v4, "NukiCommand.NukiStatus" // string@5c4b │ │ +3bc78e: 6e30 d89f 5104 |00c7: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc794: 1f02 ab14 |00ca: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ +3bc798: 6e10 98a3 0200 |00cc: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a398 │ │ +3bc79e: 0a01 |00cf: move-result v1 │ │ +3bc7a0: 3901 7900 |00d0: if-nez v1, 0149 // +0079 │ │ +3bc7a4: 7402 a1a3 1300 |00d2: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ +3bc7aa: 2874 |00d5: goto 0149 // +0074 │ │ +3bc7ac: 2021 a914 |00d6: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ +3bc7b0: 3801 4100 |00d8: if-eqz v1, 0119 // +0041 │ │ +3bc7b4: 6201 d250 |00da: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc7b8: 1a03 4a5c |00dc: const-string v3, "NukiCommand.NukiStates" // string@5c4a │ │ +3bc7bc: 6e30 d89f 5103 |00de: invoke-virtual {v1, v5, v3}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc7c2: 1f02 a914 |00e1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ +3bc7c6: 6e10 86a3 0200 |00e3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a386 │ │ +3bc7cc: 0a01 |00e6: move-result v1 │ │ +3bc7ce: 3341 0500 |00e7: if-ne v1, v4, 00ec // +0005 │ │ +3bc7d2: 1a01 ca04 |00e9: const-string v1, " (Battery Critical!)" // string@04ca │ │ +3bc7d6: 2803 |00eb: goto 00ee // +0003 │ │ +3bc7d8: 1a01 0000 |00ec: const-string v1, "" // string@0000 │ │ +3bc7dc: 7401 a7a3 1300 |00ee: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3a7 │ │ +3bc7e2: 0c03 |00f1: move-result-object v3 │ │ +3bc7e4: 7401 a6a3 1300 |00f2: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3a6 │ │ +3bc7ea: 0a04 |00f5: move-result v4 │ │ +3bc7ec: 7401 a2a3 1300 |00f6: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3a2 │ │ +3bc7f2: 0c05 |00f9: move-result-object v5 │ │ +3bc7f4: 6206 9a50 |00fa: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ +3bc7f8: 6207 7853 |00fc: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bc7fc: 6e10 88a3 0200 |00fe: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a388 │ │ +3bc802: 0a02 |0101: move-result v2 │ │ +3bc804: 6e20 03a4 2700 |0102: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a403 │ │ +3bc80a: 0c02 |0105: move-result-object v2 │ │ +3bc80c: 2207 d71c |0106: new-instance v7, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bc810: 7010 efe4 0700 |0108: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bc816: 6e20 fae4 2700 |010b: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bc81c: 6e20 fae4 1700 |010e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bc822: 6e10 08e5 0700 |0111: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bc828: 0c01 |0114: move-result-object v1 │ │ +3bc82a: 7251 b4a0 4365 |0115: invoke-interface {v3, v4, v5, v6, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bc830: 2831 |0118: goto 0149 // +0031 │ │ +3bc832: 2021 a514 |0119: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bc836: 3801 2400 |011b: if-eqz v1, 013f // +0024 │ │ +3bc83a: 6201 d250 |011d: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc83e: 1a04 485c |011f: const-string v4, "NukiCommand.NukiError" // string@5c48 │ │ +3bc842: 6e30 d89f 5104 |0121: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc848: 7401 a7a3 1300 |0124: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3a7 │ │ +3bc84e: 0c01 |0127: move-result-object v1 │ │ +3bc850: 7401 a6a3 1300 |0128: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3a6 │ │ +3bc856: 0a04 |012b: move-result v4 │ │ +3bc858: 7401 a2a3 1300 |012c: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3a2 │ │ +3bc85e: 0c05 |012f: move-result-object v5 │ │ +3bc860: 6206 9950 |0130: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bc864: 1f02 a514 |0132: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bc868: 6e10 68a3 0200 |0134: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ +3bc86e: 0c02 |0137: move-result-object v2 │ │ +3bc870: 7252 b4a0 4165 |0138: invoke-interface {v1, v4, v5, v6, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bc876: 7402 a1a3 1300 |013b: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ +3bc87c: 280b |013e: goto 0149 // +000b │ │ +3bc87e: 6201 d250 |013f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc882: 1a02 6172 |0141: const-string v2, "Unhandled command" // string@7261 │ │ +3bc886: 6e30 d99f 5102 |0143: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bc88c: 7402 a1a3 1300 |0146: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ +3bc892: 0e00 |0149: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=37 │ │ 0x003b line=38 │ │ 0x0042 line=39 │ │ 0x0046 line=38 │ │ 0x004a line=41 │ │ @@ -1355715,43 +1355714,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 │ │ -3bc898: |[3bc898] app.trigger.nuki.NukiLockActionCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bc8a8: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bc8ac: 7120 c4fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc8b2: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ -3bc8b6: 7120 c4fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc8bc: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc8c0: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ -3bc8c4: 1a02 9c56 |000e: const-string v2, "LockActionCallback" // string@569c │ │ -3bc8c8: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bc8ce: 2200 a814 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ -3bc8d2: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -3bc8d4: 7020 80a3 1000 |0016: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ -3bc8da: 6203 7153 |0019: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bc8de: 5494 5b53 |001b: iget-object v4, v9, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc8e2: 5395 5853 |001d: iget-wide v5, v9, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ -3bc8e6: 6e10 81a3 0000 |001f: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ -3bc8ec: 0c07 |0022: move-result-object v7 │ │ -3bc8ee: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -3bc8f0: 7406 e9a3 0300 |0024: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ -3bc8f6: 0c00 |0027: move-result-object v0 │ │ -3bc8f8: 6e20 9002 0b00 |0028: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc8fe: 6e20 8902 ba00 |002b: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc904: 0a0b |002e: move-result v11 │ │ -3bc906: 390b 0c00 |002f: if-nez v11, 003b // +000c │ │ -3bc90a: 620b d250 |0031: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bc90e: 1a00 b7b0 |0033: const-string v0, "initial writeCharacteristic failed" // string@b0b7 │ │ -3bc912: 6e30 d99f 2b00 |0035: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bc918: 6e20 a1a3 a900 |0038: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ -3bc91e: 0e00 |003b: return-void │ │ +3bc894: |[3bc894] app.trigger.nuki.NukiLockActionCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bc8a4: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bc8a8: 7120 c4fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc8ae: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ +3bc8b2: 7120 c4fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc8b8: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc8bc: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ +3bc8c0: 1a02 9c56 |000e: const-string v2, "LockActionCallback" // string@569c │ │ +3bc8c4: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bc8ca: 2200 a814 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ +3bc8ce: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +3bc8d0: 7020 80a3 1000 |0016: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ +3bc8d6: 6203 7153 |0019: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bc8da: 5494 5b53 |001b: iget-object v4, v9, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc8de: 5395 5853 |001d: iget-wide v5, v9, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ +3bc8e2: 6e10 81a3 0000 |001f: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ +3bc8e8: 0c07 |0022: move-result-object v7 │ │ +3bc8ea: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +3bc8ec: 7406 e9a3 0300 |0024: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ +3bc8f2: 0c00 |0027: move-result-object v0 │ │ +3bc8f4: 6e20 9002 0b00 |0028: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc8fa: 6e20 8902 ba00 |002b: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc900: 0a0b |002e: move-result v11 │ │ +3bc902: 390b 0c00 |002f: if-nez v11, 003b // +000c │ │ +3bc906: 620b d250 |0031: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bc90a: 1a00 b7b0 |0033: const-string v0, "initial writeCharacteristic failed" // string@b0b7 │ │ +3bc90e: 6e30 d99f 2b00 |0035: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bc914: 6e20 a1a3 a900 |0038: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a1 │ │ +3bc91a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=25 │ │ 0x0013 line=26 │ │ 0x0019 line=27 │ │ 0x0028 line=28 │ │ 0x002b line=29 │ │ @@ -1355767,17 +1355766,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc920: |[3bc920] app.trigger.nuki.NukiLockActionCallback.setApp_id:(J)V │ │ -3bc930: 5a01 5753 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ -3bc934: 0e00 |0002: return-void │ │ +3bc91c: |[3bc91c] app.trigger.nuki.NukiLockActionCallback.setApp_id:(J)V │ │ +3bc92c: 5a01 5753 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@5357 │ │ +3bc930: 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) J │ │ │ │ @@ -1355786,17 +1355785,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc938: |[3bc938] app.trigger.nuki.NukiLockActionCallback.setAuth_id:(J)V │ │ -3bc948: 5a01 5853 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ -3bc94c: 0e00 |0002: return-void │ │ +3bc934: |[3bc934] app.trigger.nuki.NukiLockActionCallback.setAuth_id:(J)V │ │ +3bc944: 5a01 5853 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5358 │ │ +3bc948: 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 │ │ │ │ @@ -1355805,19 +1355804,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc950: |[3bc950] app.trigger.nuki.NukiLockActionCallback.setData:([B)V │ │ -3bc960: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bc964: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc96a: 5b12 5953 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ -3bc96e: 0e00 |0007: return-void │ │ +3bc94c: |[3bc94c] app.trigger.nuki.NukiLockActionCallback.setData:([B)V │ │ +3bc95c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bc960: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc966: 5b12 5953 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5359 │ │ +3bc96a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1355826,17 +1355825,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc970: |[3bc970] app.trigger.nuki.NukiLockActionCallback.setLock_action:(I)V │ │ -3bc980: 5901 5a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ -3bc984: 0e00 |0002: return-void │ │ +3bc96c: |[3bc96c] app.trigger.nuki.NukiLockActionCallback.setLock_action:(I)V │ │ +3bc97c: 5901 5a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@535a │ │ +3bc980: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1355845,19 +1355844,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc988: |[3bc988] app.trigger.nuki.NukiLockActionCallback.setShared_key:([B)V │ │ -3bc998: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bc99c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bc9a2: 5b12 5b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ -3bc9a6: 0e00 |0007: return-void │ │ +3bc984: |[3bc984] app.trigger.nuki.NukiLockActionCallback.setShared_key:([B)V │ │ +3bc994: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bc998: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bc99e: 5b12 5b53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@535b │ │ +3bc9a2: 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 │ │ │ │ @@ -1355892,17 +1355891,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc9a8: |[3bc9a8] app.trigger.nuki.NukiPairingCallback$Companion.:()V │ │ -3bc9b8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bc9be: 0e00 |0003: return-void │ │ +3bc9a4: |[3bc9a4] app.trigger.nuki.NukiPairingCallback$Companion.:()V │ │ +3bc9b4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bc9ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiPairingCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback$Companion;) │ │ @@ -1355910,17 +1355909,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 │ │ -3bc9c0: |[3bc9c0] app.trigger.nuki.NukiPairingCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bc9d0: 7010 b1a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:()V // method@a3b1 │ │ -3bc9d6: 0e00 |0003: return-void │ │ +3bc9bc: |[3bc9bc] app.trigger.nuki.NukiPairingCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bc9cc: 7010 b1a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:()V // method@a3b1 │ │ +3bc9d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23634 (NukiPairingCallback.kt) │ │ │ │ @@ -1356014,67 +1356013,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bcb10: |[3bcb10] app.trigger.nuki.NukiPairingCallback.:()V │ │ -3bcb20: 2200 af14 |0000: new-instance v0, Lapp/trigger/nuki/NukiPairingCallback$Companion; // type@14af │ │ -3bcb24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bcb26: 7020 b2a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3b2 │ │ -3bcb2c: 6900 5c53 |0006: sput-object v0, Lapp/trigger/nuki/NukiPairingCallback;.Companion:Lapp/trigger/nuki/NukiPairingCallback$Companion; // field@535c │ │ -3bcb30: 0e00 |0008: return-void │ │ +3bcb0c: |[3bcb0c] app.trigger.nuki.NukiPairingCallback.:()V │ │ +3bcb1c: 2200 af14 |0000: new-instance v0, Lapp/trigger/nuki/NukiPairingCallback$Companion; // type@14af │ │ +3bcb20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bcb22: 7020 b2a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3b2 │ │ +3bcb28: 6900 5c53 |0006: sput-object v0, Lapp/trigger/nuki/NukiPairingCallback;.Companion:Lapp/trigger/nuki/NukiPairingCallback$Companion; // field@535c │ │ +3bcb2c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -3bcb34: |[3bcb34] app.trigger.nuki.NukiPairingCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ -3bcb44: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ -3bcb48: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bcb4e: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ -3bcb52: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bcb58: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ -3bcb5c: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bcb62: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bcb66: 6e10 30a3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; // method@a330 │ │ -3bcb6c: 0c05 |0014: move-result-object v5 │ │ -3bcb6e: 1a00 e213 |0015: const-string v0, "(...)" // string@13e2 │ │ -3bcb72: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bcb78: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bcb7c: 6e10 2fa3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32f │ │ -3bcb82: 0c06 |001f: move-result-object v6 │ │ -3bcb84: 1a00 e113 |0020: const-string v0, "(...)" // string@13e1 │ │ -3bcb88: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bcb8e: 0771 |0025: move-object v1, v7 │ │ -3bcb90: 0182 |0026: move v2, v8 │ │ -3bcb92: 0793 |0027: move-object v3, v9 │ │ -3bcb94: 07a4 |0028: move-object v4, v10 │ │ -3bcb96: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ -3bcb9c: 5b7b 6753 |002c: iput-object v11, v7, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bcba0: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -3bcba2: 2388 8a1f |002f: new-array v8, v8, [B // type@1f8a │ │ -3bcba6: 5b78 6453 |0031: iput-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bcbaa: 6e10 a3a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0a3 │ │ -3bcbb0: 0c08 |0036: move-result-object v8 │ │ -3bcbb2: 5b78 6953 |0037: iput-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ -3bcbb6: 5478 6753 |0039: iget-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bcbba: 6e10 98a0 0800 |003b: invoke-virtual {v8}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a098 │ │ -3bcbc0: 0b08 |003e: move-result-wide v8 │ │ -3bcbc2: 5a78 5e53 |003f: iput-wide v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bcbc6: 0e00 |0041: return-void │ │ +3bcb30: |[3bcb30] app.trigger.nuki.NukiPairingCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ +3bcb40: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ +3bcb44: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bcb4a: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ +3bcb4e: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bcb54: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ +3bcb58: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bcb5e: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bcb62: 6e10 30a3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; // method@a330 │ │ +3bcb68: 0c05 |0014: move-result-object v5 │ │ +3bcb6a: 1a00 e213 |0015: const-string v0, "(...)" // string@13e2 │ │ +3bcb6e: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bcb74: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bcb78: 6e10 2fa3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32f │ │ +3bcb7e: 0c06 |001f: move-result-object v6 │ │ +3bcb80: 1a00 e113 |0020: const-string v0, "(...)" // string@13e1 │ │ +3bcb84: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bcb8a: 0771 |0025: move-object v1, v7 │ │ +3bcb8c: 0182 |0026: move v2, v8 │ │ +3bcb8e: 0793 |0027: move-object v3, v9 │ │ +3bcb90: 07a4 |0028: move-object v4, v10 │ │ +3bcb92: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ +3bcb98: 5b7b 6753 |002c: iput-object v11, v7, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bcb9c: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +3bcb9e: 2388 8a1f |002f: new-array v8, v8, [B // type@1f8a │ │ +3bcba2: 5b78 6453 |0031: iput-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bcba6: 6e10 a3a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0a3 │ │ +3bcbac: 0c08 |0036: move-result-object v8 │ │ +3bcbae: 5b78 6953 |0037: iput-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ +3bcbb2: 5478 6753 |0039: iget-object v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bcbb6: 6e10 98a0 0800 |003b: invoke-virtual {v8}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a098 │ │ +3bcbbc: 0b08 |003e: move-result-wide v8 │ │ +3bcbbe: 5a78 5e53 |003f: iput-wide v8, v7, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bcbc2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=13 │ │ 0x002c line=12 │ │ 0x002f line=24 │ │ 0x0033 line=184 │ │ 0x0039 line=186 │ │ @@ -1356091,17 +1356090,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcae0: |[3bcae0] app.trigger.nuki.NukiPairingCallback.getApp_id:()J │ │ -3bcaf0: 5320 5e53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bcaf4: 1000 |0002: return-wide v0 │ │ +3bcadc: |[3bcadc] app.trigger.nuki.NukiPairingCallback.getApp_id:()J │ │ +3bcaec: 5320 5e53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bcaf0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356109,17 +1356108,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcaf8: |[3bcaf8] app.trigger.nuki.NukiPairingCallback.getAuth_id:()J │ │ -3bcb08: 5320 5f53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bcb0c: 1000 |0002: return-wide v0 │ │ +3bcaf4: |[3bcaf4] app.trigger.nuki.NukiPairingCallback.getAuth_id:()J │ │ +3bcb04: 5320 5f53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bcb08: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356127,17 +1356126,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc9f0: |[3bc9f0] app.trigger.nuki.NukiPairingCallback.getChallenge_received:()Z │ │ -3bca00: 5510 6053 |0000: iget-boolean v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ -3bca04: 0f00 |0002: return v0 │ │ +3bc9ec: |[3bc9ec] app.trigger.nuki.NukiPairingCallback.getChallenge_received:()Z │ │ +3bc9fc: 5510 6053 |0000: iget-boolean v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ +3bca00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356145,17 +1356144,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca08: |[3bca08] app.trigger.nuki.NukiPairingCallback.getData:()[B │ │ -3bca18: 5410 6153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bca1c: 1100 |0002: return-object v0 │ │ +3bca04: |[3bca04] app.trigger.nuki.NukiPairingCallback.getData:()[B │ │ +3bca14: 5410 6153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bca18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356163,17 +1356162,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcab0: |[3bcab0] app.trigger.nuki.NukiPairingCallback.getId_type:()I │ │ -3bcac0: 5210 6253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ -3bcac4: 0f00 |0002: return v0 │ │ +3bcaac: |[3bcaac] app.trigger.nuki.NukiPairingCallback.getId_type:()I │ │ +3bcabc: 5210 6253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ +3bcac0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356181,17 +1356180,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca20: |[3bca20] app.trigger.nuki.NukiPairingCallback.getNuki_public_key:()[B │ │ -3bca30: 5410 6353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bca34: 1100 |0002: return-object v0 │ │ +3bca1c: |[3bca1c] app.trigger.nuki.NukiPairingCallback.getNuki_public_key:()[B │ │ +3bca2c: 5410 6353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bca30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356199,17 +1356198,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca38: |[3bca38] app.trigger.nuki.NukiPairingCallback.getOwn_nonce:()[B │ │ -3bca48: 5410 6453 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bca4c: 1100 |0002: return-object v0 │ │ +3bca34: |[3bca34] app.trigger.nuki.NukiPairingCallback.getOwn_nonce:()[B │ │ +3bca44: 5410 6453 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bca48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #7 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356217,17 +1356216,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca50: |[3bca50] app.trigger.nuki.NukiPairingCallback.getPublic_key:()[B │ │ -3bca60: 5410 6553 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bca64: 1100 |0002: return-object v0 │ │ +3bca4c: |[3bca4c] app.trigger.nuki.NukiPairingCallback.getPublic_key:()[B │ │ +3bca5c: 5410 6553 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bca60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #8 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356235,17 +1356234,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca68: |[3bca68] app.trigger.nuki.NukiPairingCallback.getSecret_key:()[B │ │ -3bca78: 5410 6653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ -3bca7c: 1100 |0002: return-object v0 │ │ +3bca64: |[3bca64] app.trigger.nuki.NukiPairingCallback.getSecret_key:()[B │ │ +3bca74: 5410 6653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ +3bca78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #9 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356253,17 +1356252,17 @@ │ │ type : '()Lapp/trigger/NukiDoor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc9d8: |[3bc9d8] app.trigger.nuki.NukiPairingCallback.getSetup:()Lapp/trigger/NukiDoor; │ │ -3bc9e8: 5410 6753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bc9ec: 1100 |0002: return-object v0 │ │ +3bc9d4: |[3bc9d4] app.trigger.nuki.NukiPairingCallback.getSetup:()Lapp/trigger/NukiDoor; │ │ +3bc9e4: 5410 6753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bc9e8: 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;) │ │ @@ -1356271,17 +1356270,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca80: |[3bca80] app.trigger.nuki.NukiPairingCallback.getShared_key:()[B │ │ -3bca90: 5410 6853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bca94: 1100 |0002: return-object v0 │ │ +3bca7c: |[3bca7c] app.trigger.nuki.NukiPairingCallback.getShared_key:()[B │ │ +3bca8c: 5410 6853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bca90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #11 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356289,17 +1356288,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcac8: |[3bcac8] app.trigger.nuki.NukiPairingCallback.getUser_name:()Ljava/lang/String; │ │ -3bcad8: 5410 6953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ -3bcadc: 1100 |0002: return-object v0 │ │ +3bcac4: |[3bcac4] app.trigger.nuki.NukiPairingCallback.getUser_name:()Ljava/lang/String; │ │ +3bcad4: 5410 6953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ +3bcad8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #12 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356307,17 +1356306,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bca98: |[3bca98] app.trigger.nuki.NukiPairingCallback.getUuid:()[B │ │ -3bcaa8: 5410 6a53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ -3bcaac: 1100 |0002: return-object v0 │ │ +3bca94: |[3bca94] app.trigger.nuki.NukiPairingCallback.getUuid:()[B │ │ +3bcaa4: 5410 6a53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ +3bcaa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #13 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1356325,415 +1356324,415 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 838 16-bit code units │ │ -3bcbc8: |[3bcbc8] app.trigger.nuki.NukiPairingCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bcbd8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3bcbdc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -3bcbe0: 1a02 e39a |0004: const-string v2, "gatt" // string@9ae3 │ │ -3bcbe4: 0803 1200 |0006: move-object/from16 v3, v18 │ │ -3bcbe8: 7120 c4fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bcbee: 1a02 e988 |000b: const-string v2, "characteristic" // string@88e9 │ │ -3bcbf2: 7120 c4fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bcbf8: 6202 d250 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcbfc: 7401 8e02 1300 |0012: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bcc02: 0c04 |0015: move-result-object v4 │ │ -3bcc04: 6205 f952 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bcc08: 7401 8f02 1300 |0018: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bcc0e: 0c06 |001b: move-result-object v6 │ │ -3bcc10: 6e20 82a2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3bcc16: 0c05 |001f: move-result-object v5 │ │ -3bcc18: 2206 d71c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bcc1c: 1a07 61d6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d661 │ │ -3bcc20: 7020 f2e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bcc26: 6e20 f9e4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bcc2c: 1a04 5713 |002a: const-string v4, ": " // string@1357 │ │ -3bcc30: 6e20 fae4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bcc36: 6e20 fae4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bcc3c: 6e10 08e5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bcc42: 0c04 |0035: move-result-object v4 │ │ -3bcc44: 1a05 075f |0036: const-string v5, "PairingCallback" // string@5f07 │ │ -3bcc48: 6e30 d89f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bcc4e: 5402 6153 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bcc52: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -3bcc54: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -3bcc56: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -3bcc58: 3902 0700 |0040: if-nez v2, 0047 // +0007 │ │ -3bcc5c: 7401 8f02 1300 |0042: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bcc62: 0c02 |0045: move-result-object v2 │ │ -3bcc64: 2816 |0046: goto 005c // +0016 │ │ -3bcc66: 6202 7853 |0047: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bcc6a: 5408 6153 |0049: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bcc6e: 7110 c1fc 0800 |004b: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bcc74: 7401 8f02 1300 |004e: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bcc7a: 0c09 |0051: move-result-object v9 │ │ -3bcc7c: 234a c320 |0052: new-array v10, v4, [[B // type@20c3 │ │ -3bcc80: 4d08 0a07 |0054: aput-object v8, v10, v7 │ │ -3bcc84: 4d09 0a06 |0056: aput-object v9, v10, v6 │ │ -3bcc88: 6e20 faa3 a200 |0058: invoke-virtual {v2, v10}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bcc8e: 0c02 |005b: move-result-object v2 │ │ -3bcc90: 5b02 6153 |005c: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bcc94: 6202 7153 |005e: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bcc98: 6208 7153 |0060: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bcc9c: 5409 6153 |0062: iget-object v9, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bcca0: 6e20 e7a3 9800 |0064: invoke-virtual {v8, v9}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_check_and_strip:([B)[B // method@a3e7 │ │ -3bcca6: 0c08 |0067: move-result-object v8 │ │ -3bcca8: 6e20 eea3 8200 |0068: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ -3bccae: 0c02 |006b: move-result-object v2 │ │ -3bccb0: 3902 0300 |006c: if-nez v2, 006f // +0003 │ │ -3bccb4: 0e00 |006e: return-void │ │ -3bccb6: 2378 8a1f |006f: new-array v8, v7, [B // type@1f8a │ │ -3bccba: 5b08 6153 |0071: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bccbe: 2028 a514 |0073: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bccc2: 3808 2500 |0075: if-eqz v8, 009a // +0025 │ │ -3bccc6: 6201 d250 |0077: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bccca: 1a04 485c |0079: const-string v4, "NukiCommand.NukiError" // string@5c48 │ │ -3bccce: 6e30 d89f 5104 |007b: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bccd4: 7401 bda3 1100 |007e: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ -3bccda: 0c01 |0081: move-result-object v1 │ │ -3bccdc: 7401 bba3 1100 |0082: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ -3bcce2: 0a04 |0085: move-result v4 │ │ -3bcce4: 7401 b6a3 1100 |0086: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ -3bccea: 0c05 |0089: move-result-object v5 │ │ -3bccec: 6206 9950 |008a: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bccf0: 1f02 a514 |008c: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bccf4: 6e10 68a3 0200 |008e: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ -3bccfa: 0c02 |0091: move-result-object v2 │ │ -3bccfc: 7252 b4a0 4165 |0092: invoke-interface {v1, v4, v5, v6, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bcd02: 7402 b5a3 1100 |0095: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bcd08: 2900 ad02 |0098: goto/16 0345 // +02ad │ │ -3bcd0c: 2028 a714 |009a: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ -3bcd10: 3808 5c00 |009c: if-eqz v8, 00f8 // +005c │ │ -3bcd14: 6204 d250 |009e: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcd18: 1a06 495c |00a0: const-string v6, "NukiCommand.NukiPublicKey" // string@5c49 │ │ -3bcd1c: 6e30 d89f 5406 |00a2: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bcd22: 1f02 a714 |00a5: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ -3bcd26: 6e10 7ea3 0200 |00a7: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getPublic_key:()[B // method@a37e │ │ -3bcd2c: 0c02 |00aa: move-result-object v2 │ │ -3bcd2e: 5b02 6353 |00ab: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bcd32: 7100 93fd 0000 |00ad: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_publickeybytes:()I // method@fd93 │ │ -3bcd38: 0a02 |00b0: move-result v2 │ │ -3bcd3a: 2322 8a1f |00b1: new-array v2, v2, [B // type@1f8a │ │ -3bcd3e: 5b02 6553 |00b3: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bcd42: 7100 94fd 0000 |00b5: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_secretkeybytes:()I // method@fd94 │ │ -3bcd48: 0a02 |00b8: move-result v2 │ │ -3bcd4a: 2322 8a1f |00b9: new-array v2, v2, [B // type@1f8a │ │ -3bcd4e: 5b02 6653 |00bb: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ -3bcd52: 5404 6553 |00bd: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bcd56: 7120 92fd 2400 |00bf: invoke-static {v4, v2}, Lorg/libsodium/jni/Sodium;.crypto_box_keypair:([B[B)I // method@fd92 │ │ -3bcd5c: 2202 a714 |00c2: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ -3bcd60: 5404 6553 |00c4: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bcd64: 7110 c1fc 0400 |00c6: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bcd6a: 7020 7ba3 4200 |00c9: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a37b │ │ -3bcd70: 6204 7153 |00cc: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bcd74: 6e10 7ca3 0200 |00ce: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.generate:()[B // method@a37c │ │ -3bcd7a: 0c02 |00d1: move-result-object v2 │ │ -3bcd7c: 6e20 e6a3 2400 |00d2: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ -3bcd82: 0c02 |00d5: move-result-object v2 │ │ -3bcd84: 6e20 9002 2100 |00d6: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bcd8a: 7402 8902 1200 |00d9: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bcd90: 0a01 |00dc: move-result v1 │ │ -3bcd92: 3901 0d00 |00dd: if-nez v1, 00ea // +000d │ │ -3bcd96: 6201 d250 |00df: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcd9a: 1a02 62ff |00e1: const-string v2, "writeCharacteristic failed for NukiPublicKey" // string@ff62 │ │ -3bcd9e: 6e30 d99f 5102 |00e3: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bcda4: 7402 b5a3 1100 |00e6: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bcdaa: 0e00 |00e9: return-void │ │ -3bcdac: 6201 7153 |00ea: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bcdb0: 5402 6353 |00ec: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bcdb4: 5403 6653 |00ee: iget-object v3, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ -3bcdb8: 6e30 eda3 2103 |00f0: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3ed │ │ -3bcdbe: 0c01 |00f3: move-result-object v1 │ │ -3bcdc0: 5b01 6853 |00f4: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bcdc4: 2900 4f02 |00f6: goto/16 0345 // +024f │ │ -3bcdc8: 2028 a414 |00f8: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bcdcc: 1a09 9e8f |00fa: const-string v9, "crypto_auth_hmacsha256 failed" // string@8f9e │ │ -3bcdd0: 130a 2000 |00fc: const/16 v10, #int 32 // #20 │ │ -3bcdd4: 3808 1201 |00fe: if-eqz v8, 0210 // +0112 │ │ -3bcdd8: 6208 d250 |0100: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcddc: 550b 6053 |0102: iget-boolean v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ -3bcde0: 220c d71c |0104: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bcde4: 1a0d 475c |0106: const-string v13, "NukiCommand.NukiChallenge challenge_received: " // string@5c47 │ │ -3bcde8: 7020 f2e4 dc00 |0108: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bcdee: 6e20 fbe4 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@e4fb │ │ -3bcdf4: 6e10 08e5 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bcdfa: 0c0b |0111: move-result-object v11 │ │ -3bcdfc: 6e30 d89f 580b |0112: invoke-virtual {v8, v5, v11}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bce02: 5508 6053 |0115: iget-boolean v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ -3bce06: 123b |0117: const/4 v11, #int 3 // #3 │ │ -3bce08: 3908 5d00 |0118: if-nez v8, 0175 // +005d │ │ -3bce0c: 5c06 6053 |011a: iput-boolean v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ -3bce10: 6208 7853 |011c: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bce14: 540a 6553 |011e: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bce18: 7110 c1fc 0a00 |0120: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bce1e: 540c 6353 |0123: iget-object v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bce22: 7110 c1fc 0c00 |0125: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bce28: 1f02 a414 |0128: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bce2c: 6e10 65a3 0200 |012a: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ -3bce32: 0c02 |012d: move-result-object v2 │ │ -3bce34: 23bb c320 |012e: new-array v11, v11, [[B // type@20c3 │ │ -3bce38: 4d0a 0b07 |0130: aput-object v10, v11, v7 │ │ -3bce3c: 4d0c 0b06 |0132: aput-object v12, v11, v6 │ │ -3bce40: 4d02 0b04 |0134: aput-object v2, v11, v4 │ │ -3bce44: 6e20 faa3 b800 |0136: invoke-virtual {v8, v11}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bce4a: 0c02 |0139: move-result-object v2 │ │ -3bce4c: 7100 90fd 0000 |013a: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ -3bce52: 0a04 |013d: move-result v4 │ │ -3bce54: 2344 8a1f |013e: new-array v4, v4, [B // type@1f8a │ │ -3bce58: 2126 |0140: array-length v6, v2 │ │ -3bce5a: 5407 6853 |0141: iget-object v7, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bce5e: 7140 8ffd 2476 |0143: invoke-static {v4, v2, v6, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ -3bce64: 0a02 |0146: move-result v2 │ │ -3bce66: 3802 0b00 |0147: if-eqz v2, 0152 // +000b │ │ -3bce6a: 6201 d250 |0149: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bce6e: 6e30 d99f 5109 |014b: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bce74: 7402 b5a3 1100 |014e: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bce7a: 0e00 |0151: return-void │ │ -3bce7c: 2202 a014 |0152: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@14a0 │ │ -3bce80: 7020 41a3 4200 |0154: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a341 │ │ -3bce86: 6204 7153 |0157: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bce8a: 6e10 42a3 0200 |0159: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.generate:()[B // method@a342 │ │ -3bce90: 0c02 |015c: move-result-object v2 │ │ -3bce92: 6e20 e6a3 2400 |015d: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ -3bce98: 0c02 |0160: move-result-object v2 │ │ -3bce9a: 6e20 9002 2100 |0161: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bcea0: 7402 8902 1200 |0164: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bcea6: 0a01 |0167: move-result v1 │ │ -3bcea8: 3901 dd01 |0168: if-nez v1, 0345 // +01dd │ │ -3bceac: 6201 d250 |016a: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bceb0: 1a02 5eff |016c: const-string v2, "writeCharacteristic failed for NukiAuthAuthentication" // string@ff5e │ │ -3bceb4: 6e30 d99f 5102 |016e: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bceba: 7402 b5a3 1100 |0171: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bcec0: 0e00 |0174: return-void │ │ -3bcec2: 23a8 8a1f |0175: new-array v8, v10, [B // type@1f8a │ │ -3bcec6: 5b08 6453 |0177: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bceca: 218c |0179: array-length v12, v8 │ │ -3bcecc: 7120 9afd c800 |017a: invoke-static {v8, v12}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9a │ │ -3bced2: 530c 5e53 |017d: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bced6: 160e 0000 |017f: const-wide/16 v14, #int 0 // #0 │ │ -3bceda: 3108 0c0e |0181: cmp-long v8, v12, v14 │ │ -3bcede: 3908 1300 |0183: if-nez v8, 0196 // +0013 │ │ -3bcee2: 2208 7f1d |0185: new-instance v8, Ljava/util/Random; // type@1d7f │ │ -3bcee6: 7010 10e8 0800 |0187: invoke-direct {v8}, Ljava/util/Random;.:()V // method@e810 │ │ -3bceec: 6e10 13e8 0800 |018a: invoke-virtual {v8}, Ljava/util/Random;.nextLong:()J // method@e813 │ │ -3bcef2: 0b0c |018d: move-result-wide v12 │ │ -3bcef4: 180e ffff ffff 0000 0000 |018e: const-wide v14, #double 2.122e-314 // #00000000ffffffff │ │ -3bcefe: c0ec |0193: and-long/2addr v12, v14 │ │ -3bcf00: 5a0c 5e53 |0194: iput-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bcf04: 6208 7853 |0196: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bcf08: 620c 7853 |0198: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bcf0c: 520d 6253 |019a: iget v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ -3bcf10: 6e20 ffa3 dc00 |019c: invoke-virtual {v12, v13}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ -3bcf16: 0c0c |019f: move-result-object v12 │ │ -3bcf18: 620d 7853 |01a0: sget-object v13, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bcf1c: 530e 5e53 |01a2: iget-wide v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bcf20: 6e30 fda3 ed0f |01a4: invoke-virtual {v13, v14, v15}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ -3bcf26: 0c0d |01a7: move-result-object v13 │ │ -3bcf28: 620e 7853 |01a8: sget-object v14, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bcf2c: 540f 6953 |01aa: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ -3bcf30: 6e30 07a4 fe0a |01ac: invoke-virtual {v14, v15, v10}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ -3bcf36: 0c0a |01af: move-result-object v10 │ │ -3bcf38: 540e 6453 |01b0: iget-object v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bcf3c: 1f02 a414 |01b2: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bcf40: 6e10 65a3 0200 |01b4: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ -3bcf46: 0c02 |01b7: move-result-object v2 │ │ -3bcf48: 125f |01b8: const/4 v15, #int 5 // #5 │ │ -3bcf4a: 23ff c320 |01b9: new-array v15, v15, [[B // type@20c3 │ │ -3bcf4e: 4d0c 0f07 |01bb: aput-object v12, v15, v7 │ │ -3bcf52: 4d0d 0f06 |01bd: aput-object v13, v15, v6 │ │ -3bcf56: 4d0a 0f04 |01bf: aput-object v10, v15, v4 │ │ -3bcf5a: 4d0e 0f0b |01c1: aput-object v14, v15, v11 │ │ -3bcf5e: 1244 |01c3: const/4 v4, #int 4 // #4 │ │ -3bcf60: 4d02 0f04 |01c4: aput-object v2, v15, v4 │ │ -3bcf64: 6e20 faa3 f800 |01c6: invoke-virtual {v8, v15}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bcf6a: 0c02 |01c9: move-result-object v2 │ │ -3bcf6c: 7100 90fd 0000 |01ca: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ -3bcf72: 0a04 |01cd: move-result v4 │ │ -3bcf74: 234b 8a1f |01ce: new-array v11, v4, [B // type@1f8a │ │ -3bcf78: 2124 |01d0: array-length v4, v2 │ │ -3bcf7a: 5406 6853 |01d1: iget-object v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bcf7e: 7140 8ffd 2b64 |01d3: invoke-static {v11, v2, v4, v6}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ -3bcf84: 0a02 |01d6: move-result v2 │ │ -3bcf86: 3802 0b00 |01d7: if-eqz v2, 01e2 // +000b │ │ -3bcf8a: 6201 d250 |01d9: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcf8e: 6e30 d99f 5109 |01db: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bcf94: 7402 b5a3 1100 |01de: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bcf9a: 0e00 |01e1: return-void │ │ -3bcf9c: 2202 a114 |01e2: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@14a1 │ │ -3bcfa0: 520c 6253 |01e4: iget v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ -3bcfa4: 530d 5e53 |01e6: iget-wide v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bcfa8: 540f 6953 |01e8: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ -3bcfac: 5404 6453 |01ea: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bcfb0: 072a |01ec: move-object v10, v2 │ │ -3bcfb2: 0810 0400 |01ed: move-object/from16 v16, v4 │ │ -3bcfb6: 7607 44a3 0a00 |01ef: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a344 │ │ -3bcfbc: 6204 7153 |01f2: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bcfc0: 6e10 45a3 0200 |01f4: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.generate:()[B // method@a345 │ │ -3bcfc6: 0c02 |01f7: move-result-object v2 │ │ -3bcfc8: 6e20 e6a3 2400 |01f8: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ -3bcfce: 0c02 |01fb: move-result-object v2 │ │ -3bcfd0: 6e20 9002 2100 |01fc: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bcfd6: 7402 8902 1200 |01ff: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bcfdc: 0a01 |0202: move-result v1 │ │ -3bcfde: 3901 4201 |0203: if-nez v1, 0345 // +0142 │ │ -3bcfe2: 6201 d250 |0205: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bcfe6: 1a02 5fff |0207: const-string v2, "writeCharacteristic failed for NukiAuthData" // string@ff5f │ │ -3bcfea: 6e30 d99f 5102 |0209: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bcff0: 7402 b5a3 1100 |020c: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bcff6: 0e00 |020f: return-void │ │ -3bcff8: 2028 a214 |0210: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ -3bcffc: 3808 9700 |0212: if-eqz v8, 02a9 // +0097 │ │ -3bd000: 6208 d250 |0214: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd004: 530a 5f53 |0216: iget-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd008: 220c d71c |0218: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bd00c: 1a0d 455c |021a: const-string v13, "NukiCommand.NukiAuthID: auth_id: " // string@5c45 │ │ -3bd010: 7020 f2e4 dc00 |021c: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bd016: 6e30 f7e4 ac0b |021f: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3bd01c: 6e10 08e5 0c00 |0222: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bd022: 0c0a |0225: move-result-object v10 │ │ -3bd024: 6e30 d89f 580a |0226: invoke-virtual {v8, v5, v10}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd02a: 1f02 a214 |0229: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ -3bd02e: 6e10 52a3 0200 |022b: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getAuth_id:()J // method@a352 │ │ -3bd034: 0b0a |022e: move-result-wide v10 │ │ -3bd036: 5a0a 5f53 |022f: iput-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd03a: 6e10 55a3 0200 |0231: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getUuid:()[B // method@a355 │ │ -3bd040: 0c08 |0234: move-result-object v8 │ │ -3bd042: 5b08 6a53 |0235: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ -3bd046: 5408 6853 |0237: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bd04a: 540a 6453 |0239: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bd04e: 6e30 5aa3 820a |023b: invoke-virtual {v2, v8, v10}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.verify:([B[B)Z // method@a35a │ │ -3bd054: 0a08 |023e: move-result v8 │ │ -3bd056: 3908 0d00 |023f: if-nez v8, 024c // +000d │ │ -3bd05a: 6201 d250 |0241: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd05e: 1a02 b984 |0243: const-string v2, "authenticator invalid!" // string@84b9 │ │ -3bd062: 6e30 d99f 5102 |0245: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd068: 7402 b5a3 1100 |0248: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd06e: 0e00 |024b: return-void │ │ -3bd070: 6208 7153 |024c: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd074: 540a 6353 |024e: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bd078: 540b 6653 |0250: iget-object v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ -3bd07c: 6e30 eda3 a80b |0252: invoke-virtual {v8, v10, v11}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3ed │ │ -3bd082: 0c08 |0255: move-result-object v8 │ │ -3bd084: 620a 7853 |0256: sget-object v10, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd088: 620b 7853 |0258: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd08c: 530c 5f53 |025a: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd090: 6e30 fea3 cb0d |025c: invoke-virtual {v11, v12, v13}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ -3bd096: 0c0b |025f: move-result-object v11 │ │ -3bd098: 6e10 54a3 0200 |0260: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getNonce:()[B // method@a354 │ │ -3bd09e: 0c02 |0263: move-result-object v2 │ │ -3bd0a0: 2344 c320 |0264: new-array v4, v4, [[B // type@20c3 │ │ -3bd0a4: 4d0b 0407 |0266: aput-object v11, v4, v7 │ │ -3bd0a8: 4d02 0406 |0268: aput-object v2, v4, v6 │ │ -3bd0ac: 6e20 faa3 4a00 |026a: invoke-virtual {v10, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bd0b2: 0c02 |026d: move-result-object v2 │ │ -3bd0b4: 7100 90fd 0000 |026e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ -3bd0ba: 0a04 |0271: move-result v4 │ │ -3bd0bc: 2344 8a1f |0272: new-array v4, v4, [B // type@1f8a │ │ -3bd0c0: 2126 |0274: array-length v6, v2 │ │ -3bd0c2: 7140 8ffd 2486 |0275: invoke-static {v4, v2, v6, v8}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ -3bd0c8: 0a02 |0278: move-result v2 │ │ -3bd0ca: 3802 0b00 |0279: if-eqz v2, 0284 // +000b │ │ -3bd0ce: 6201 d250 |027b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd0d2: 6e30 d99f 5109 |027d: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd0d8: 7402 b5a3 1100 |0280: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd0de: 0e00 |0283: return-void │ │ -3bd0e0: 2202 a314 |0284: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@14a3 │ │ -3bd0e4: 5306 5f53 |0286: iget-wide v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd0e8: 7040 5ba3 4276 |0288: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a35b │ │ -3bd0ee: 6204 7153 |028b: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd0f2: 6e10 5ca3 0200 |028d: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.generate:()[B // method@a35c │ │ -3bd0f8: 0c02 |0290: move-result-object v2 │ │ -3bd0fa: 6e20 e6a3 2400 |0291: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ -3bd100: 0c02 |0294: move-result-object v2 │ │ -3bd102: 6e20 9002 2100 |0295: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bd108: 7402 8902 1200 |0298: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bd10e: 0a01 |029b: move-result v1 │ │ -3bd110: 3901 a900 |029c: if-nez v1, 0345 // +00a9 │ │ -3bd114: 6201 d250 |029e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd118: 1a02 60ff |02a0: const-string v2, "writeCharacteristic failed for NukiAuthIdConfirm" // string@ff60 │ │ -3bd11c: 6e30 d99f 5102 |02a2: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd122: 7402 b5a3 1100 |02a5: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd128: 0e00 |02a8: return-void │ │ -3bd12a: 2021 ab14 |02a9: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ -3bd12e: 3801 9000 |02ab: if-eqz v1, 033b // +0090 │ │ -3bd132: 6201 d250 |02ad: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd136: 1a04 4b5c |02af: const-string v4, "NukiCommand.NukiStatus" // string@5c4b │ │ -3bd13a: 6e30 d89f 5104 |02b1: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd140: 1f02 ab14 |02b4: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ -3bd144: 6e10 98a3 0200 |02b6: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a398 │ │ -3bd14a: 0a01 |02b9: move-result v1 │ │ -3bd14c: 3801 1900 |02ba: if-eqz v1, 02d3 // +0019 │ │ -3bd150: 7401 bda3 1100 |02bc: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ -3bd156: 0c01 |02bf: move-result-object v1 │ │ -3bd158: 7401 bba3 1100 |02c0: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ -3bd15e: 0a02 |02c3: move-result v2 │ │ -3bd160: 7401 b6a3 1100 |02c4: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ -3bd166: 0c04 |02c7: move-result-object v4 │ │ -3bd168: 6205 9950 |02c8: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bd16c: 1a06 065f |02ca: const-string v6, "Pairing failed." // string@5f06 │ │ -3bd170: 7256 b4a0 2154 |02cc: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd176: 7402 b5a3 1100 |02cf: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd17c: 0e00 |02d2: return-void │ │ -3bd17e: 5401 6853 |02d3: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bd182: 3801 4f00 |02d5: if-eqz v1, 0324 // +004f │ │ -3bd186: 7110 c1fc 0100 |02d7: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bd18c: 2111 |02da: array-length v1, v1 │ │ -3bd18e: 33a1 4900 |02db: if-ne v1, v10, 0324 // +0049 │ │ -3bd192: 5401 6a53 |02dd: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ -3bd196: 3801 4500 |02df: if-eqz v1, 0324 // +0045 │ │ -3bd19a: 7110 c1fc 0100 |02e1: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bd1a0: 2111 |02e4: array-length v1, v1 │ │ -3bd1a2: 1302 1000 |02e5: const/16 v2, #int 16 // #10 │ │ -3bd1a6: 3321 3d00 |02e7: if-ne v1, v2, 0324 // +003d │ │ -3bd1aa: 5401 6753 |02e9: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd1ae: 5304 5f53 |02eb: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd1b2: 6e30 a9a0 4105 |02ed: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setAuth_id:(J)V // method@a0a9 │ │ -3bd1b8: 5401 6753 |02f0: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd1bc: 5304 5e53 |02f2: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bd1c0: 6e30 a8a0 4105 |02f4: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setApp_id:(J)V // method@a0a8 │ │ -3bd1c6: 5401 6753 |02f7: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd1ca: 6202 f952 |02f9: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bd1ce: 5404 6853 |02fb: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bd1d2: 6e20 82a2 4200 |02fd: invoke-virtual {v2, v4}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3bd1d8: 0c02 |0300: move-result-object v2 │ │ -3bd1da: 6e20 b0a0 2100 |0301: invoke-virtual {v1, v2}, Lapp/trigger/NukiDoor;.setShared_key:(Ljava/lang/String;)V // method@a0b0 │ │ -3bd1e0: 6201 5b52 |0304: sget-object v1, Lapp/trigger/Settings;.INSTANCE:Lapp/trigger/Settings; // field@525b │ │ -3bd1e4: 5402 6753 |0306: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd1e8: 1f02 e713 |0308: check-cast v2, Lapp/trigger/Door; // type@13e7 │ │ -3bd1ec: 6e20 f7a0 2100 |030a: invoke-virtual {v1, v2}, Lapp/trigger/Settings;.storeDoorSetup:(Lapp/trigger/Door;)Z // method@a0f7 │ │ -3bd1f2: 7401 bda3 1100 |030d: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ -3bd1f8: 0c01 |0310: move-result-object v1 │ │ -3bd1fa: 7401 bba3 1100 |0311: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ -3bd200: 0a02 |0314: move-result v2 │ │ -3bd202: 7401 b6a3 1100 |0315: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ -3bd208: 0c04 |0318: move-result-object v4 │ │ -3bd20a: 6205 9950 |0319: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bd20e: 1a06 055f |031b: const-string v6, "Pairing complete." // string@5f05 │ │ -3bd212: 7256 b4a0 2154 |031d: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd218: 7402 b5a3 1100 |0320: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd21e: 2822 |0323: goto 0345 // +0022 │ │ -3bd220: 7401 bda3 1100 |0324: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ -3bd226: 0c01 |0327: move-result-object v1 │ │ -3bd228: 7401 bba3 1100 |0328: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ -3bd22e: 0a02 |032b: move-result v2 │ │ -3bd230: 7401 b6a3 1100 |032c: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ -3bd236: 0c04 |032f: move-result-object v4 │ │ -3bd238: 6205 9950 |0330: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bd23c: 1a06 ff2a |0332: const-string v6, "Failed to set authorization data." // string@2aff │ │ -3bd240: 7256 b4a0 2154 |0334: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd246: 7402 b5a3 1100 |0337: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd24c: 280b |033a: goto 0345 // +000b │ │ -3bd24e: 6201 d250 |033b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd252: 1a02 6172 |033d: const-string v2, "Unhandled command" // string@7261 │ │ -3bd256: 6e30 d99f 5102 |033f: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd25c: 7402 b5a3 1100 |0342: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd262: 0e00 |0345: return-void │ │ +3bcbc4: |[3bcbc4] app.trigger.nuki.NukiPairingCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bcbd4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3bcbd8: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +3bcbdc: 1a02 e39a |0004: const-string v2, "gatt" // string@9ae3 │ │ +3bcbe0: 0803 1200 |0006: move-object/from16 v3, v18 │ │ +3bcbe4: 7120 c4fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bcbea: 1a02 e988 |000b: const-string v2, "characteristic" // string@88e9 │ │ +3bcbee: 7120 c4fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bcbf4: 6202 d250 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcbf8: 7401 8e02 1300 |0012: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bcbfe: 0c04 |0015: move-result-object v4 │ │ +3bcc00: 6205 f952 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bcc04: 7401 8f02 1300 |0018: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bcc0a: 0c06 |001b: move-result-object v6 │ │ +3bcc0c: 6e20 82a2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3bcc12: 0c05 |001f: move-result-object v5 │ │ +3bcc14: 2206 d71c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bcc18: 1a07 61d6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d661 │ │ +3bcc1c: 7020 f2e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bcc22: 6e20 f9e4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bcc28: 1a04 5713 |002a: const-string v4, ": " // string@1357 │ │ +3bcc2c: 6e20 fae4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bcc32: 6e20 fae4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bcc38: 6e10 08e5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bcc3e: 0c04 |0035: move-result-object v4 │ │ +3bcc40: 1a05 075f |0036: const-string v5, "PairingCallback" // string@5f07 │ │ +3bcc44: 6e30 d89f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bcc4a: 5402 6153 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bcc4e: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +3bcc50: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +3bcc52: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +3bcc54: 3902 0700 |0040: if-nez v2, 0047 // +0007 │ │ +3bcc58: 7401 8f02 1300 |0042: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bcc5e: 0c02 |0045: move-result-object v2 │ │ +3bcc60: 2816 |0046: goto 005c // +0016 │ │ +3bcc62: 6202 7853 |0047: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bcc66: 5408 6153 |0049: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bcc6a: 7110 c1fc 0800 |004b: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bcc70: 7401 8f02 1300 |004e: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bcc76: 0c09 |0051: move-result-object v9 │ │ +3bcc78: 234a c320 |0052: new-array v10, v4, [[B // type@20c3 │ │ +3bcc7c: 4d08 0a07 |0054: aput-object v8, v10, v7 │ │ +3bcc80: 4d09 0a06 |0056: aput-object v9, v10, v6 │ │ +3bcc84: 6e20 faa3 a200 |0058: invoke-virtual {v2, v10}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bcc8a: 0c02 |005b: move-result-object v2 │ │ +3bcc8c: 5b02 6153 |005c: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bcc90: 6202 7153 |005e: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bcc94: 6208 7153 |0060: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bcc98: 5409 6153 |0062: iget-object v9, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bcc9c: 6e20 e7a3 9800 |0064: invoke-virtual {v8, v9}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_check_and_strip:([B)[B // method@a3e7 │ │ +3bcca2: 0c08 |0067: move-result-object v8 │ │ +3bcca4: 6e20 eea3 8200 |0068: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ +3bccaa: 0c02 |006b: move-result-object v2 │ │ +3bccac: 3902 0300 |006c: if-nez v2, 006f // +0003 │ │ +3bccb0: 0e00 |006e: return-void │ │ +3bccb2: 2378 8a1f |006f: new-array v8, v7, [B // type@1f8a │ │ +3bccb6: 5b08 6153 |0071: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bccba: 2028 a514 |0073: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bccbe: 3808 2500 |0075: if-eqz v8, 009a // +0025 │ │ +3bccc2: 6201 d250 |0077: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bccc6: 1a04 485c |0079: const-string v4, "NukiCommand.NukiError" // string@5c48 │ │ +3bccca: 6e30 d89f 5104 |007b: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bccd0: 7401 bda3 1100 |007e: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ +3bccd6: 0c01 |0081: move-result-object v1 │ │ +3bccd8: 7401 bba3 1100 |0082: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ +3bccde: 0a04 |0085: move-result v4 │ │ +3bcce0: 7401 b6a3 1100 |0086: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ +3bcce6: 0c05 |0089: move-result-object v5 │ │ +3bcce8: 6206 9950 |008a: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bccec: 1f02 a514 |008c: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bccf0: 6e10 68a3 0200 |008e: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ +3bccf6: 0c02 |0091: move-result-object v2 │ │ +3bccf8: 7252 b4a0 4165 |0092: invoke-interface {v1, v4, v5, v6, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bccfe: 7402 b5a3 1100 |0095: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bcd04: 2900 ad02 |0098: goto/16 0345 // +02ad │ │ +3bcd08: 2028 a714 |009a: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ +3bcd0c: 3808 5c00 |009c: if-eqz v8, 00f8 // +005c │ │ +3bcd10: 6204 d250 |009e: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcd14: 1a06 495c |00a0: const-string v6, "NukiCommand.NukiPublicKey" // string@5c49 │ │ +3bcd18: 6e30 d89f 5406 |00a2: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bcd1e: 1f02 a714 |00a5: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ +3bcd22: 6e10 7ea3 0200 |00a7: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getPublic_key:()[B // method@a37e │ │ +3bcd28: 0c02 |00aa: move-result-object v2 │ │ +3bcd2a: 5b02 6353 |00ab: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bcd2e: 7100 93fd 0000 |00ad: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_publickeybytes:()I // method@fd93 │ │ +3bcd34: 0a02 |00b0: move-result v2 │ │ +3bcd36: 2322 8a1f |00b1: new-array v2, v2, [B // type@1f8a │ │ +3bcd3a: 5b02 6553 |00b3: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bcd3e: 7100 94fd 0000 |00b5: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_secretkeybytes:()I // method@fd94 │ │ +3bcd44: 0a02 |00b8: move-result v2 │ │ +3bcd46: 2322 8a1f |00b9: new-array v2, v2, [B // type@1f8a │ │ +3bcd4a: 5b02 6653 |00bb: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ +3bcd4e: 5404 6553 |00bd: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bcd52: 7120 92fd 2400 |00bf: invoke-static {v4, v2}, Lorg/libsodium/jni/Sodium;.crypto_box_keypair:([B[B)I // method@fd92 │ │ +3bcd58: 2202 a714 |00c2: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ +3bcd5c: 5404 6553 |00c4: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bcd60: 7110 c1fc 0400 |00c6: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bcd66: 7020 7ba3 4200 |00c9: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a37b │ │ +3bcd6c: 6204 7153 |00cc: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bcd70: 6e10 7ca3 0200 |00ce: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.generate:()[B // method@a37c │ │ +3bcd76: 0c02 |00d1: move-result-object v2 │ │ +3bcd78: 6e20 e6a3 2400 |00d2: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ +3bcd7e: 0c02 |00d5: move-result-object v2 │ │ +3bcd80: 6e20 9002 2100 |00d6: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bcd86: 7402 8902 1200 |00d9: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bcd8c: 0a01 |00dc: move-result v1 │ │ +3bcd8e: 3901 0d00 |00dd: if-nez v1, 00ea // +000d │ │ +3bcd92: 6201 d250 |00df: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcd96: 1a02 62ff |00e1: const-string v2, "writeCharacteristic failed for NukiPublicKey" // string@ff62 │ │ +3bcd9a: 6e30 d99f 5102 |00e3: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bcda0: 7402 b5a3 1100 |00e6: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bcda6: 0e00 |00e9: return-void │ │ +3bcda8: 6201 7153 |00ea: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bcdac: 5402 6353 |00ec: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bcdb0: 5403 6653 |00ee: iget-object v3, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ +3bcdb4: 6e30 eda3 2103 |00f0: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3ed │ │ +3bcdba: 0c01 |00f3: move-result-object v1 │ │ +3bcdbc: 5b01 6853 |00f4: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bcdc0: 2900 4f02 |00f6: goto/16 0345 // +024f │ │ +3bcdc4: 2028 a414 |00f8: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bcdc8: 1a09 9e8f |00fa: const-string v9, "crypto_auth_hmacsha256 failed" // string@8f9e │ │ +3bcdcc: 130a 2000 |00fc: const/16 v10, #int 32 // #20 │ │ +3bcdd0: 3808 1201 |00fe: if-eqz v8, 0210 // +0112 │ │ +3bcdd4: 6208 d250 |0100: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcdd8: 550b 6053 |0102: iget-boolean v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ +3bcddc: 220c d71c |0104: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bcde0: 1a0d 475c |0106: const-string v13, "NukiCommand.NukiChallenge challenge_received: " // string@5c47 │ │ +3bcde4: 7020 f2e4 dc00 |0108: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bcdea: 6e20 fbe4 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@e4fb │ │ +3bcdf0: 6e10 08e5 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bcdf6: 0c0b |0111: move-result-object v11 │ │ +3bcdf8: 6e30 d89f 580b |0112: invoke-virtual {v8, v5, v11}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bcdfe: 5508 6053 |0115: iget-boolean v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ +3bce02: 123b |0117: const/4 v11, #int 3 // #3 │ │ +3bce04: 3908 5d00 |0118: if-nez v8, 0175 // +005d │ │ +3bce08: 5c06 6053 |011a: iput-boolean v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ +3bce0c: 6208 7853 |011c: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bce10: 540a 6553 |011e: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bce14: 7110 c1fc 0a00 |0120: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bce1a: 540c 6353 |0123: iget-object v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bce1e: 7110 c1fc 0c00 |0125: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bce24: 1f02 a414 |0128: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bce28: 6e10 65a3 0200 |012a: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ +3bce2e: 0c02 |012d: move-result-object v2 │ │ +3bce30: 23bb c320 |012e: new-array v11, v11, [[B // type@20c3 │ │ +3bce34: 4d0a 0b07 |0130: aput-object v10, v11, v7 │ │ +3bce38: 4d0c 0b06 |0132: aput-object v12, v11, v6 │ │ +3bce3c: 4d02 0b04 |0134: aput-object v2, v11, v4 │ │ +3bce40: 6e20 faa3 b800 |0136: invoke-virtual {v8, v11}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bce46: 0c02 |0139: move-result-object v2 │ │ +3bce48: 7100 90fd 0000 |013a: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ +3bce4e: 0a04 |013d: move-result v4 │ │ +3bce50: 2344 8a1f |013e: new-array v4, v4, [B // type@1f8a │ │ +3bce54: 2126 |0140: array-length v6, v2 │ │ +3bce56: 5407 6853 |0141: iget-object v7, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bce5a: 7140 8ffd 2476 |0143: invoke-static {v4, v2, v6, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ +3bce60: 0a02 |0146: move-result v2 │ │ +3bce62: 3802 0b00 |0147: if-eqz v2, 0152 // +000b │ │ +3bce66: 6201 d250 |0149: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bce6a: 6e30 d99f 5109 |014b: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bce70: 7402 b5a3 1100 |014e: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bce76: 0e00 |0151: return-void │ │ +3bce78: 2202 a014 |0152: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@14a0 │ │ +3bce7c: 7020 41a3 4200 |0154: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a341 │ │ +3bce82: 6204 7153 |0157: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bce86: 6e10 42a3 0200 |0159: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.generate:()[B // method@a342 │ │ +3bce8c: 0c02 |015c: move-result-object v2 │ │ +3bce8e: 6e20 e6a3 2400 |015d: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ +3bce94: 0c02 |0160: move-result-object v2 │ │ +3bce96: 6e20 9002 2100 |0161: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bce9c: 7402 8902 1200 |0164: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bcea2: 0a01 |0167: move-result v1 │ │ +3bcea4: 3901 dd01 |0168: if-nez v1, 0345 // +01dd │ │ +3bcea8: 6201 d250 |016a: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bceac: 1a02 5eff |016c: const-string v2, "writeCharacteristic failed for NukiAuthAuthentication" // string@ff5e │ │ +3bceb0: 6e30 d99f 5102 |016e: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bceb6: 7402 b5a3 1100 |0171: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bcebc: 0e00 |0174: return-void │ │ +3bcebe: 23a8 8a1f |0175: new-array v8, v10, [B // type@1f8a │ │ +3bcec2: 5b08 6453 |0177: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bcec6: 218c |0179: array-length v12, v8 │ │ +3bcec8: 7120 9afd c800 |017a: invoke-static {v8, v12}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9a │ │ +3bcece: 530c 5e53 |017d: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bced2: 160e 0000 |017f: const-wide/16 v14, #int 0 // #0 │ │ +3bced6: 3108 0c0e |0181: cmp-long v8, v12, v14 │ │ +3bceda: 3908 1300 |0183: if-nez v8, 0196 // +0013 │ │ +3bcede: 2208 7f1d |0185: new-instance v8, Ljava/util/Random; // type@1d7f │ │ +3bcee2: 7010 10e8 0800 |0187: invoke-direct {v8}, Ljava/util/Random;.:()V // method@e810 │ │ +3bcee8: 6e10 13e8 0800 |018a: invoke-virtual {v8}, Ljava/util/Random;.nextLong:()J // method@e813 │ │ +3bceee: 0b0c |018d: move-result-wide v12 │ │ +3bcef0: 180e ffff ffff 0000 0000 |018e: const-wide v14, #double 2.122e-314 // #00000000ffffffff │ │ +3bcefa: c0ec |0193: and-long/2addr v12, v14 │ │ +3bcefc: 5a0c 5e53 |0194: iput-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bcf00: 6208 7853 |0196: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bcf04: 620c 7853 |0198: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bcf08: 520d 6253 |019a: iget v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ +3bcf0c: 6e20 ffa3 dc00 |019c: invoke-virtual {v12, v13}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a3ff │ │ +3bcf12: 0c0c |019f: move-result-object v12 │ │ +3bcf14: 620d 7853 |01a0: sget-object v13, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bcf18: 530e 5e53 |01a2: iget-wide v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bcf1c: 6e30 fda3 ed0f |01a4: invoke-virtual {v13, v14, v15}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a3fd │ │ +3bcf22: 0c0d |01a7: move-result-object v13 │ │ +3bcf24: 620e 7853 |01a8: sget-object v14, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bcf28: 540f 6953 |01aa: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ +3bcf2c: 6e30 07a4 fe0a |01ac: invoke-virtual {v14, v15, v10}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a407 │ │ +3bcf32: 0c0a |01af: move-result-object v10 │ │ +3bcf34: 540e 6453 |01b0: iget-object v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bcf38: 1f02 a414 |01b2: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bcf3c: 6e10 65a3 0200 |01b4: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a365 │ │ +3bcf42: 0c02 |01b7: move-result-object v2 │ │ +3bcf44: 125f |01b8: const/4 v15, #int 5 // #5 │ │ +3bcf46: 23ff c320 |01b9: new-array v15, v15, [[B // type@20c3 │ │ +3bcf4a: 4d0c 0f07 |01bb: aput-object v12, v15, v7 │ │ +3bcf4e: 4d0d 0f06 |01bd: aput-object v13, v15, v6 │ │ +3bcf52: 4d0a 0f04 |01bf: aput-object v10, v15, v4 │ │ +3bcf56: 4d0e 0f0b |01c1: aput-object v14, v15, v11 │ │ +3bcf5a: 1244 |01c3: const/4 v4, #int 4 // #4 │ │ +3bcf5c: 4d02 0f04 |01c4: aput-object v2, v15, v4 │ │ +3bcf60: 6e20 faa3 f800 |01c6: invoke-virtual {v8, v15}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bcf66: 0c02 |01c9: move-result-object v2 │ │ +3bcf68: 7100 90fd 0000 |01ca: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ +3bcf6e: 0a04 |01cd: move-result v4 │ │ +3bcf70: 234b 8a1f |01ce: new-array v11, v4, [B // type@1f8a │ │ +3bcf74: 2124 |01d0: array-length v4, v2 │ │ +3bcf76: 5406 6853 |01d1: iget-object v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bcf7a: 7140 8ffd 2b64 |01d3: invoke-static {v11, v2, v4, v6}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ +3bcf80: 0a02 |01d6: move-result v2 │ │ +3bcf82: 3802 0b00 |01d7: if-eqz v2, 01e2 // +000b │ │ +3bcf86: 6201 d250 |01d9: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcf8a: 6e30 d99f 5109 |01db: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bcf90: 7402 b5a3 1100 |01de: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bcf96: 0e00 |01e1: return-void │ │ +3bcf98: 2202 a114 |01e2: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@14a1 │ │ +3bcf9c: 520c 6253 |01e4: iget v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@5362 │ │ +3bcfa0: 530d 5e53 |01e6: iget-wide v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bcfa4: 540f 6953 |01e8: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5369 │ │ +3bcfa8: 5404 6453 |01ea: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bcfac: 072a |01ec: move-object v10, v2 │ │ +3bcfae: 0810 0400 |01ed: move-object/from16 v16, v4 │ │ +3bcfb2: 7607 44a3 0a00 |01ef: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a344 │ │ +3bcfb8: 6204 7153 |01f2: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bcfbc: 6e10 45a3 0200 |01f4: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.generate:()[B // method@a345 │ │ +3bcfc2: 0c02 |01f7: move-result-object v2 │ │ +3bcfc4: 6e20 e6a3 2400 |01f8: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ +3bcfca: 0c02 |01fb: move-result-object v2 │ │ +3bcfcc: 6e20 9002 2100 |01fc: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bcfd2: 7402 8902 1200 |01ff: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bcfd8: 0a01 |0202: move-result v1 │ │ +3bcfda: 3901 4201 |0203: if-nez v1, 0345 // +0142 │ │ +3bcfde: 6201 d250 |0205: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bcfe2: 1a02 5fff |0207: const-string v2, "writeCharacteristic failed for NukiAuthData" // string@ff5f │ │ +3bcfe6: 6e30 d99f 5102 |0209: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bcfec: 7402 b5a3 1100 |020c: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bcff2: 0e00 |020f: return-void │ │ +3bcff4: 2028 a214 |0210: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ +3bcff8: 3808 9700 |0212: if-eqz v8, 02a9 // +0097 │ │ +3bcffc: 6208 d250 |0214: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd000: 530a 5f53 |0216: iget-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd004: 220c d71c |0218: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bd008: 1a0d 455c |021a: const-string v13, "NukiCommand.NukiAuthID: auth_id: " // string@5c45 │ │ +3bd00c: 7020 f2e4 dc00 |021c: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bd012: 6e30 f7e4 ac0b |021f: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3bd018: 6e10 08e5 0c00 |0222: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bd01e: 0c0a |0225: move-result-object v10 │ │ +3bd020: 6e30 d89f 580a |0226: invoke-virtual {v8, v5, v10}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd026: 1f02 a214 |0229: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ +3bd02a: 6e10 52a3 0200 |022b: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getAuth_id:()J // method@a352 │ │ +3bd030: 0b0a |022e: move-result-wide v10 │ │ +3bd032: 5a0a 5f53 |022f: iput-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd036: 6e10 55a3 0200 |0231: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getUuid:()[B // method@a355 │ │ +3bd03c: 0c08 |0234: move-result-object v8 │ │ +3bd03e: 5b08 6a53 |0235: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ +3bd042: 5408 6853 |0237: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bd046: 540a 6453 |0239: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bd04a: 6e30 5aa3 820a |023b: invoke-virtual {v2, v8, v10}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.verify:([B[B)Z // method@a35a │ │ +3bd050: 0a08 |023e: move-result v8 │ │ +3bd052: 3908 0d00 |023f: if-nez v8, 024c // +000d │ │ +3bd056: 6201 d250 |0241: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd05a: 1a02 b984 |0243: const-string v2, "authenticator invalid!" // string@84b9 │ │ +3bd05e: 6e30 d99f 5102 |0245: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd064: 7402 b5a3 1100 |0248: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd06a: 0e00 |024b: return-void │ │ +3bd06c: 6208 7153 |024c: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd070: 540a 6353 |024e: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bd074: 540b 6653 |0250: iget-object v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ +3bd078: 6e30 eda3 a80b |0252: invoke-virtual {v8, v10, v11}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3ed │ │ +3bd07e: 0c08 |0255: move-result-object v8 │ │ +3bd080: 620a 7853 |0256: sget-object v10, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd084: 620b 7853 |0258: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd088: 530c 5f53 |025a: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd08c: 6e30 fea3 cb0d |025c: invoke-virtual {v11, v12, v13}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ +3bd092: 0c0b |025f: move-result-object v11 │ │ +3bd094: 6e10 54a3 0200 |0260: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getNonce:()[B // method@a354 │ │ +3bd09a: 0c02 |0263: move-result-object v2 │ │ +3bd09c: 2344 c320 |0264: new-array v4, v4, [[B // type@20c3 │ │ +3bd0a0: 4d0b 0407 |0266: aput-object v11, v4, v7 │ │ +3bd0a4: 4d02 0406 |0268: aput-object v2, v4, v6 │ │ +3bd0a8: 6e20 faa3 4a00 |026a: invoke-virtual {v10, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bd0ae: 0c02 |026d: move-result-object v2 │ │ +3bd0b0: 7100 90fd 0000 |026e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd90 │ │ +3bd0b6: 0a04 |0271: move-result v4 │ │ +3bd0b8: 2344 8a1f |0272: new-array v4, v4, [B // type@1f8a │ │ +3bd0bc: 2126 |0274: array-length v6, v2 │ │ +3bd0be: 7140 8ffd 2486 |0275: invoke-static {v4, v2, v6, v8}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd8f │ │ +3bd0c4: 0a02 |0278: move-result v2 │ │ +3bd0c6: 3802 0b00 |0279: if-eqz v2, 0284 // +000b │ │ +3bd0ca: 6201 d250 |027b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd0ce: 6e30 d99f 5109 |027d: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd0d4: 7402 b5a3 1100 |0280: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd0da: 0e00 |0283: return-void │ │ +3bd0dc: 2202 a314 |0284: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@14a3 │ │ +3bd0e0: 5306 5f53 |0286: iget-wide v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd0e4: 7040 5ba3 4276 |0288: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a35b │ │ +3bd0ea: 6204 7153 |028b: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd0ee: 6e10 5ca3 0200 |028d: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.generate:()[B // method@a35c │ │ +3bd0f4: 0c02 |0290: move-result-object v2 │ │ +3bd0f6: 6e20 e6a3 2400 |0291: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ +3bd0fc: 0c02 |0294: move-result-object v2 │ │ +3bd0fe: 6e20 9002 2100 |0295: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bd104: 7402 8902 1200 |0298: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bd10a: 0a01 |029b: move-result v1 │ │ +3bd10c: 3901 a900 |029c: if-nez v1, 0345 // +00a9 │ │ +3bd110: 6201 d250 |029e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd114: 1a02 60ff |02a0: const-string v2, "writeCharacteristic failed for NukiAuthIdConfirm" // string@ff60 │ │ +3bd118: 6e30 d99f 5102 |02a2: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd11e: 7402 b5a3 1100 |02a5: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd124: 0e00 |02a8: return-void │ │ +3bd126: 2021 ab14 |02a9: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ +3bd12a: 3801 9000 |02ab: if-eqz v1, 033b // +0090 │ │ +3bd12e: 6201 d250 |02ad: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd132: 1a04 4b5c |02af: const-string v4, "NukiCommand.NukiStatus" // string@5c4b │ │ +3bd136: 6e30 d89f 5104 |02b1: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd13c: 1f02 ab14 |02b4: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ +3bd140: 6e10 98a3 0200 |02b6: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a398 │ │ +3bd146: 0a01 |02b9: move-result v1 │ │ +3bd148: 3801 1900 |02ba: if-eqz v1, 02d3 // +0019 │ │ +3bd14c: 7401 bda3 1100 |02bc: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ +3bd152: 0c01 |02bf: move-result-object v1 │ │ +3bd154: 7401 bba3 1100 |02c0: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ +3bd15a: 0a02 |02c3: move-result v2 │ │ +3bd15c: 7401 b6a3 1100 |02c4: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ +3bd162: 0c04 |02c7: move-result-object v4 │ │ +3bd164: 6205 9950 |02c8: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bd168: 1a06 065f |02ca: const-string v6, "Pairing failed." // string@5f06 │ │ +3bd16c: 7256 b4a0 2154 |02cc: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd172: 7402 b5a3 1100 |02cf: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd178: 0e00 |02d2: return-void │ │ +3bd17a: 5401 6853 |02d3: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bd17e: 3801 4f00 |02d5: if-eqz v1, 0324 // +004f │ │ +3bd182: 7110 c1fc 0100 |02d7: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bd188: 2111 |02da: array-length v1, v1 │ │ +3bd18a: 33a1 4900 |02db: if-ne v1, v10, 0324 // +0049 │ │ +3bd18e: 5401 6a53 |02dd: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ +3bd192: 3801 4500 |02df: if-eqz v1, 0324 // +0045 │ │ +3bd196: 7110 c1fc 0100 |02e1: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bd19c: 2111 |02e4: array-length v1, v1 │ │ +3bd19e: 1302 1000 |02e5: const/16 v2, #int 16 // #10 │ │ +3bd1a2: 3321 3d00 |02e7: if-ne v1, v2, 0324 // +003d │ │ +3bd1a6: 5401 6753 |02e9: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd1aa: 5304 5f53 |02eb: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd1ae: 6e30 a9a0 4105 |02ed: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setAuth_id:(J)V // method@a0a9 │ │ +3bd1b4: 5401 6753 |02f0: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd1b8: 5304 5e53 |02f2: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bd1bc: 6e30 a8a0 4105 |02f4: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setApp_id:(J)V // method@a0a8 │ │ +3bd1c2: 5401 6753 |02f7: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd1c6: 6202 f952 |02f9: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bd1ca: 5404 6853 |02fb: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bd1ce: 6e20 82a2 4200 |02fd: invoke-virtual {v2, v4}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3bd1d4: 0c02 |0300: move-result-object v2 │ │ +3bd1d6: 6e20 b0a0 2100 |0301: invoke-virtual {v1, v2}, Lapp/trigger/NukiDoor;.setShared_key:(Ljava/lang/String;)V // method@a0b0 │ │ +3bd1dc: 6201 5b52 |0304: sget-object v1, Lapp/trigger/Settings;.INSTANCE:Lapp/trigger/Settings; // field@525b │ │ +3bd1e0: 5402 6753 |0306: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd1e4: 1f02 e713 |0308: check-cast v2, Lapp/trigger/Door; // type@13e7 │ │ +3bd1e8: 6e20 f7a0 2100 |030a: invoke-virtual {v1, v2}, Lapp/trigger/Settings;.storeDoorSetup:(Lapp/trigger/Door;)Z // method@a0f7 │ │ +3bd1ee: 7401 bda3 1100 |030d: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ +3bd1f4: 0c01 |0310: move-result-object v1 │ │ +3bd1f6: 7401 bba3 1100 |0311: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ +3bd1fc: 0a02 |0314: move-result v2 │ │ +3bd1fe: 7401 b6a3 1100 |0315: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ +3bd204: 0c04 |0318: move-result-object v4 │ │ +3bd206: 6205 9950 |0319: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bd20a: 1a06 055f |031b: const-string v6, "Pairing complete." // string@5f05 │ │ +3bd20e: 7256 b4a0 2154 |031d: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd214: 7402 b5a3 1100 |0320: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd21a: 2822 |0323: goto 0345 // +0022 │ │ +3bd21c: 7401 bda3 1100 |0324: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ +3bd222: 0c01 |0327: move-result-object v1 │ │ +3bd224: 7401 bba3 1100 |0328: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ +3bd22a: 0a02 |032b: move-result v2 │ │ +3bd22c: 7401 b6a3 1100 |032c: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ +3bd232: 0c04 |032f: move-result-object v4 │ │ +3bd234: 6205 9950 |0330: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bd238: 1a06 ff2a |0332: const-string v6, "Failed to set authorization data." // string@2aff │ │ +3bd23c: 7256 b4a0 2154 |0334: invoke-interface {v1, v2, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd242: 7402 b5a3 1100 |0337: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd248: 280b |033a: goto 0345 // +000b │ │ +3bd24a: 6201 d250 |033b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd24e: 1a02 6172 |033d: const-string v2, "Unhandled command" // string@7261 │ │ +3bd252: 6e30 d99f 5102 |033f: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd258: 7402 b5a3 1100 |0342: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd25e: 0e00 |0345: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=45 │ │ 0x003b line=46 │ │ 0x0042 line=47 │ │ 0x0047 line=49 │ │ 0x005c line=46 │ │ @@ -1356827,58 +1356826,58 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -3bd264: |[3bd264] app.trigger.nuki.NukiPairingCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bd274: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bd278: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd27e: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ -3bd282: 7120 c4fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd288: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd28c: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ -3bd290: 1a02 075f |000e: const-string v2, "PairingCallback" // string@5f07 │ │ -3bd294: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd29a: 5440 6753 |0013: iget-object v0, v4, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd29e: 6e10 a0a0 0000 |0015: invoke-virtual {v0}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ -3bd2a4: 0c00 |0018: move-result-object v0 │ │ -3bd2a6: 1f00 a61c |0019: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ -3bd2aa: 7210 b9e3 0000 |001b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3bd2b0: 0a00 |001e: move-result v0 │ │ -3bd2b2: 3d00 1900 |001f: if-lez v0, 0038 // +0019 │ │ -3bd2b6: 6e10 bda3 0400 |0021: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ -3bd2bc: 0c06 |0024: move-result-object v6 │ │ -3bd2be: 6e10 bba3 0400 |0025: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ -3bd2c4: 0a00 |0028: move-result v0 │ │ -3bd2c6: 6e10 b6a3 0400 |0029: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ -3bd2cc: 0c01 |002c: move-result-object v1 │ │ -3bd2ce: 6202 9850 |002d: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bd2d2: 1a03 c217 |002f: const-string v3, "Already paired to some device!" // string@17c2 │ │ -3bd2d6: 7253 b4a0 0621 |0031: invoke-interface {v6, v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd2dc: 6e20 b5a3 5400 |0034: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd2e2: 0e00 |0037: return-void │ │ -3bd2e4: 2200 a814 |0038: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ -3bd2e8: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -3bd2ea: 7020 80a3 1000 |003b: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ -3bd2f0: 6201 7153 |003e: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd2f4: 6e10 81a3 0000 |0040: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ -3bd2fa: 0c00 |0043: move-result-object v0 │ │ -3bd2fc: 6e20 e6a3 0100 |0044: invoke-virtual {v1, v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ -3bd302: 0c00 |0047: move-result-object v0 │ │ -3bd304: 6e20 9002 0600 |0048: invoke-virtual {v6, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bd30a: 6e20 8902 6500 |004b: invoke-virtual {v5, v6}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bd310: 0a06 |004e: move-result v6 │ │ -3bd312: 3906 0c00 |004f: if-nez v6, 005b // +000c │ │ -3bd316: 6206 d250 |0051: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd31a: 1a00 63ff |0053: const-string v0, "writeCharacteristic failed for NukiRequest" // string@ff63 │ │ -3bd31e: 6e30 d99f 2600 |0055: invoke-virtual {v6, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd324: 6e20 b5a3 5400 |0058: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ -3bd32a: 0e00 |005b: return-void │ │ +3bd260: |[3bd260] app.trigger.nuki.NukiPairingCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bd270: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bd274: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd27a: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ +3bd27e: 7120 c4fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd284: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd288: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ +3bd28c: 1a02 075f |000e: const-string v2, "PairingCallback" // string@5f07 │ │ +3bd290: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd296: 5440 6753 |0013: iget-object v0, v4, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd29a: 6e10 a0a0 0000 |0015: invoke-virtual {v0}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ +3bd2a0: 0c00 |0018: move-result-object v0 │ │ +3bd2a2: 1f00 a61c |0019: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ +3bd2a6: 7210 b9e3 0000 |001b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3bd2ac: 0a00 |001e: move-result v0 │ │ +3bd2ae: 3d00 1900 |001f: if-lez v0, 0038 // +0019 │ │ +3bd2b2: 6e10 bda3 0400 |0021: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3bd │ │ +3bd2b8: 0c06 |0024: move-result-object v6 │ │ +3bd2ba: 6e10 bba3 0400 |0025: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3bb │ │ +3bd2c0: 0a00 |0028: move-result v0 │ │ +3bd2c2: 6e10 b6a3 0400 |0029: invoke-virtual {v4}, Lapp/trigger/nuki/NukiPairingCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3b6 │ │ +3bd2c8: 0c01 |002c: move-result-object v1 │ │ +3bd2ca: 6202 9850 |002d: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bd2ce: 1a03 c217 |002f: const-string v3, "Already paired to some device!" // string@17c2 │ │ +3bd2d2: 7253 b4a0 0621 |0031: invoke-interface {v6, v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd2d8: 6e20 b5a3 5400 |0034: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd2de: 0e00 |0037: return-void │ │ +3bd2e0: 2200 a814 |0038: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ +3bd2e4: 1231 |003a: const/4 v1, #int 3 // #3 │ │ +3bd2e6: 7020 80a3 1000 |003b: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ +3bd2ec: 6201 7153 |003e: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd2f0: 6e10 81a3 0000 |0040: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ +3bd2f6: 0c00 |0043: move-result-object v0 │ │ +3bd2f8: 6e20 e6a3 0100 |0044: invoke-virtual {v1, v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3e6 │ │ +3bd2fe: 0c00 |0047: move-result-object v0 │ │ +3bd300: 6e20 9002 0600 |0048: invoke-virtual {v6, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bd306: 6e20 8902 6500 |004b: invoke-virtual {v5, v6}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bd30c: 0a06 |004e: move-result v6 │ │ +3bd30e: 3906 0c00 |004f: if-nez v6, 005b // +000c │ │ +3bd312: 6206 d250 |0051: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd316: 1a00 63ff |0053: const-string v0, "writeCharacteristic failed for NukiRequest" // string@ff63 │ │ +3bd31a: 6e30 d99f 2600 |0055: invoke-virtual {v6, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd320: 6e20 b5a3 5400 |0058: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3b5 │ │ +3bd326: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=28 │ │ 0x0013 line=29 │ │ 0x0021 line=30 │ │ 0x0034 line=31 │ │ 0x0038 line=35 │ │ @@ -1356896,17 +1356895,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd32c: |[3bd32c] app.trigger.nuki.NukiPairingCallback.setApp_id:(J)V │ │ -3bd33c: 5a01 5e53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ -3bd340: 0e00 |0002: return-void │ │ +3bd328: |[3bd328] app.trigger.nuki.NukiPairingCallback.setApp_id:(J)V │ │ +3bd338: 5a01 5e53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@535e │ │ +3bd33c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1356915,17 +1356914,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd344: |[3bd344] app.trigger.nuki.NukiPairingCallback.setAuth_id:(J)V │ │ -3bd354: 5a01 5f53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ -3bd358: 0e00 |0002: return-void │ │ +3bd340: |[3bd340] app.trigger.nuki.NukiPairingCallback.setAuth_id:(J)V │ │ +3bd350: 5a01 5f53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@535f │ │ +3bd354: 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 │ │ │ │ @@ -1356934,17 +1356933,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd35c: |[3bd35c] app.trigger.nuki.NukiPairingCallback.setChallenge_received:(Z)V │ │ -3bd36c: 5c01 6053 |0000: iput-boolean v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ -3bd370: 0e00 |0002: return-void │ │ +3bd358: |[3bd358] app.trigger.nuki.NukiPairingCallback.setChallenge_received:(Z)V │ │ +3bd368: 5c01 6053 |0000: iput-boolean v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5360 │ │ +3bd36c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1356953,17 +1356952,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd374: |[3bd374] app.trigger.nuki.NukiPairingCallback.setData:([B)V │ │ -3bd384: 5b01 6153 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ -3bd388: 0e00 |0002: return-void │ │ +3bd370: |[3bd370] app.trigger.nuki.NukiPairingCallback.setData:([B)V │ │ +3bd380: 5b01 6153 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5361 │ │ +3bd384: 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 │ │ │ │ @@ -1356972,17 +1356971,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd38c: |[3bd38c] app.trigger.nuki.NukiPairingCallback.setNuki_public_key:([B)V │ │ -3bd39c: 5b01 6353 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ -3bd3a0: 0e00 |0002: return-void │ │ +3bd388: |[3bd388] app.trigger.nuki.NukiPairingCallback.setNuki_public_key:([B)V │ │ +3bd398: 5b01 6353 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@5363 │ │ +3bd39c: 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 │ │ │ │ @@ -1356991,19 +1356990,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd3a4: |[3bd3a4] app.trigger.nuki.NukiPairingCallback.setOwn_nonce:([B)V │ │ -3bd3b4: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bd3b8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd3be: 5b12 6453 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ -3bd3c2: 0e00 |0007: return-void │ │ +3bd3a0: |[3bd3a0] app.trigger.nuki.NukiPairingCallback.setOwn_nonce:([B)V │ │ +3bd3b0: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bd3b4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd3ba: 5b12 6453 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@5364 │ │ +3bd3be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1357012,17 +1357011,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd3c4: |[3bd3c4] app.trigger.nuki.NukiPairingCallback.setPublic_key:([B)V │ │ -3bd3d4: 5b01 6553 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ -3bd3d8: 0e00 |0002: return-void │ │ +3bd3c0: |[3bd3c0] app.trigger.nuki.NukiPairingCallback.setPublic_key:([B)V │ │ +3bd3d0: 5b01 6553 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@5365 │ │ +3bd3d4: 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 │ │ │ │ @@ -1357031,17 +1357030,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd3dc: |[3bd3dc] app.trigger.nuki.NukiPairingCallback.setSecret_key:([B)V │ │ -3bd3ec: 5b01 6653 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ -3bd3f0: 0e00 |0002: return-void │ │ +3bd3d8: |[3bd3d8] app.trigger.nuki.NukiPairingCallback.setSecret_key:([B)V │ │ +3bd3e8: 5b01 6653 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@5366 │ │ +3bd3ec: 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 │ │ │ │ @@ -1357050,19 +1357049,19 @@ │ │ type : '(Lapp/trigger/NukiDoor;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd3f4: |[3bd3f4] app.trigger.nuki.NukiPairingCallback.setSetup:(Lapp/trigger/NukiDoor;)V │ │ -3bd404: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bd408: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd40e: 5b12 6753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ -3bd412: 0e00 |0007: return-void │ │ +3bd3f0: |[3bd3f0] app.trigger.nuki.NukiPairingCallback.setSetup:(Lapp/trigger/NukiDoor;)V │ │ +3bd400: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bd404: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd40a: 5b12 6753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@5367 │ │ +3bd40e: 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; │ │ │ │ @@ -1357071,17 +1357070,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd414: |[3bd414] app.trigger.nuki.NukiPairingCallback.setShared_key:([B)V │ │ -3bd424: 5b01 6853 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ -3bd428: 0e00 |0002: return-void │ │ +3bd410: |[3bd410] app.trigger.nuki.NukiPairingCallback.setShared_key:([B)V │ │ +3bd420: 5b01 6853 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5368 │ │ +3bd424: 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) [B │ │ │ │ @@ -1357090,17 +1357089,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd42c: |[3bd42c] app.trigger.nuki.NukiPairingCallback.setUuid:([B)V │ │ -3bd43c: 5b01 6a53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ -3bd440: 0e00 |0002: return-void │ │ +3bd428: |[3bd428] app.trigger.nuki.NukiPairingCallback.setUuid:([B)V │ │ +3bd438: 5b01 6a53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@536a │ │ +3bd43c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1357135,17 +1357134,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bd444: |[3bd444] app.trigger.nuki.NukiReadLockStateCallback$Companion.:()V │ │ -3bd454: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bd45a: 0e00 |0003: return-void │ │ +3bd440: |[3bd440] app.trigger.nuki.NukiReadLockStateCallback$Companion.:()V │ │ +3bd450: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bd456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;) │ │ @@ -1357153,17 +1357152,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 │ │ -3bd45c: |[3bd45c] app.trigger.nuki.NukiReadLockStateCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bd46c: 7010 d3a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:()V // method@a3d3 │ │ -3bd472: 0e00 |0003: return-void │ │ +3bd458: |[3bd458] app.trigger.nuki.NukiReadLockStateCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bd468: 7010 d3a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:()V // method@a3d3 │ │ +3bd46e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23636 (NukiReadLockStateCallback.kt) │ │ │ │ @@ -1357217,68 +1357216,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bd4bc: |[3bd4bc] app.trigger.nuki.NukiReadLockStateCallback.:()V │ │ -3bd4cc: 2200 b114 |0000: new-instance v0, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // type@14b1 │ │ -3bd4d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bd4d2: 7020 d4a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3d4 │ │ -3bd4d8: 6900 6b53 |0006: sput-object v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.Companion:Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // field@536b │ │ -3bd4dc: 0e00 |0008: return-void │ │ +3bd4b8: |[3bd4b8] app.trigger.nuki.NukiReadLockStateCallback.:()V │ │ +3bd4c8: 2200 b114 |0000: new-instance v0, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // type@14b1 │ │ +3bd4cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bd4ce: 7020 d4a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3d4 │ │ +3bd4d4: 6900 6b53 |0006: sput-object v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.Companion:Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // field@536b │ │ +3bd4d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 68 16-bit code units │ │ -3bd4e0: |[3bd4e0] app.trigger.nuki.NukiReadLockStateCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ -3bd4f0: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ -3bd4f4: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd4fa: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ -3bd4fe: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd504: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ -3bd508: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd50e: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bd512: 6e10 2da3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a32d │ │ -3bd518: 0c05 |0014: move-result-object v5 │ │ -3bd51a: 1a00 df13 |0015: const-string v0, "(...)" // string@13df │ │ -3bd51e: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bd524: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ -3bd528: 6e10 2ea3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32e │ │ -3bd52e: 0c06 |001f: move-result-object v6 │ │ -3bd530: 1a00 e013 |0020: const-string v0, "(...)" // string@13e0 │ │ -3bd534: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bd53a: 0771 |0025: move-object v1, v7 │ │ -3bd53c: 0182 |0026: move v2, v8 │ │ -3bd53e: 0793 |0027: move-object v3, v9 │ │ -3bd540: 07a4 |0028: move-object v4, v10 │ │ -3bd542: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ -3bd548: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3bd54a: 2388 8a1f |002d: new-array v8, v8, [B // type@1f8a │ │ -3bd54e: 5b78 6e53 |002f: iput-object v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd552: 6208 f952 |0031: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bd556: 6e10 a0a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ -3bd55c: 0c09 |0036: move-result-object v9 │ │ -3bd55e: 6e20 8ca2 9800 |0037: invoke-virtual {v8, v9}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ -3bd564: 0c08 |003a: move-result-object v8 │ │ -3bd566: 5b78 6f53 |003b: iput-object v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ -3bd56a: 6e10 99a0 0b00 |003d: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a099 │ │ -3bd570: 0b08 |0040: move-result-wide v8 │ │ -3bd572: 5a78 6d53 |0041: iput-wide v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ -3bd576: 0e00 |0043: return-void │ │ +3bd4dc: |[3bd4dc] app.trigger.nuki.NukiReadLockStateCallback.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ +3bd4ec: 1a00 b27d |0000: const-string v0, "action" // string@7db2 │ │ +3bd4f0: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd4f6: 1a00 adb9 |0005: const-string v0, "listener" // string@b9ad │ │ +3bd4fa: 7120 c4fc 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd500: 1a00 acf1 |000a: const-string v0, "setup" // string@f1ac │ │ +3bd504: 7120 c4fc 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd50a: 6200 2853 |000f: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bd50e: 6e10 2da3 0000 |0011: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a32d │ │ +3bd514: 0c05 |0014: move-result-object v5 │ │ +3bd516: 1a00 df13 |0015: const-string v0, "(...)" // string@13df │ │ +3bd51a: 7120 c3fc 0500 |0017: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bd520: 6200 2853 |001a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5328 │ │ +3bd524: 6e10 2ea3 0000 |001c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a32e │ │ +3bd52a: 0c06 |001f: move-result-object v6 │ │ +3bd52c: 1a00 e013 |0020: const-string v0, "(...)" // string@13e0 │ │ +3bd530: 7120 c3fc 0600 |0022: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bd536: 0771 |0025: move-object v1, v7 │ │ +3bd538: 0182 |0026: move v2, v8 │ │ +3bd53a: 0793 |0027: move-object v3, v9 │ │ +3bd53c: 07a4 |0028: move-object v4, v10 │ │ +3bd53e: 7606 32a3 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a332 │ │ +3bd544: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3bd546: 2388 8a1f |002d: new-array v8, v8, [B // type@1f8a │ │ +3bd54a: 5b78 6e53 |002f: iput-object v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd54e: 6208 f952 |0031: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bd552: 6e10 a0a0 0b00 |0033: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ +3bd558: 0c09 |0036: move-result-object v9 │ │ +3bd55a: 6e20 8ca2 9800 |0037: invoke-virtual {v8, v9}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ +3bd560: 0c08 |003a: move-result-object v8 │ │ +3bd562: 5b78 6f53 |003b: iput-object v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ +3bd566: 6e10 99a0 0b00 |003d: invoke-virtual {v11}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a099 │ │ +3bd56c: 0b08 |0040: move-result-wide v8 │ │ +3bd56e: 5a78 6d53 |0041: iput-wide v8, v7, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ +3bd572: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=11 │ │ 0x002d line=14 │ │ 0x0031 line=70 │ │ 0x003d line=71 │ │ locals : │ │ @@ -1357294,17 +1357293,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd4a4: |[3bd4a4] app.trigger.nuki.NukiReadLockStateCallback.getAuth_id:()J │ │ -3bd4b4: 5320 6d53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ -3bd4b8: 1000 |0002: return-wide v0 │ │ +3bd4a0: |[3bd4a0] app.trigger.nuki.NukiReadLockStateCallback.getAuth_id:()J │ │ +3bd4b0: 5320 6d53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ +3bd4b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1357312,17 +1357311,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd474: |[3bd474] app.trigger.nuki.NukiReadLockStateCallback.getData:()[B │ │ -3bd484: 5410 6e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd488: 1100 |0002: return-object v0 │ │ +3bd470: |[3bd470] app.trigger.nuki.NukiReadLockStateCallback.getData:()[B │ │ +3bd480: 5410 6e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1357330,17 +1357329,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd48c: |[3bd48c] app.trigger.nuki.NukiReadLockStateCallback.getShared_key:()[B │ │ -3bd49c: 5410 6f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ -3bd4a0: 1100 |0002: return-object v0 │ │ +3bd488: |[3bd488] app.trigger.nuki.NukiReadLockStateCallback.getShared_key:()[B │ │ +3bd498: 5410 6f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ +3bd49c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1357348,122 +1357347,122 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 223 16-bit code units │ │ -3bd578: |[3bd578] app.trigger.nuki.NukiReadLockStateCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bd588: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bd58c: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd592: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ -3bd596: 7120 c4fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd59c: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd5a0: 6e10 8e02 0800 |000c: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bd5a6: 0c01 |000f: move-result-object v1 │ │ -3bd5a8: 6202 f952 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3bd5ac: 6e10 8f02 0800 |0012: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd5b2: 0c03 |0015: move-result-object v3 │ │ -3bd5b4: 6e20 82a2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3bd5ba: 0c02 |0019: move-result-object v2 │ │ -3bd5bc: 2203 d71c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bd5c0: 1a04 61d6 |001c: const-string v4, "onCharacteristicChanged, uiid: " // string@d661 │ │ -3bd5c4: 7020 f2e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bd5ca: 6e20 f9e4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bd5d0: 1a01 5713 |0024: const-string v1, ": " // string@1357 │ │ -3bd5d4: 6e20 fae4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd5da: 6e20 fae4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd5e0: 6e10 08e5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bd5e6: 0c01 |002f: move-result-object v1 │ │ -3bd5e8: 1a02 9461 |0030: const-string v2, "ReadLockStateCallback" // string@6194 │ │ -3bd5ec: 6e30 d89f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd5f2: 5460 6e53 |0035: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd5f6: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -3bd5f8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -3bd5fa: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ -3bd5fe: 6e10 8f02 0800 |003b: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd604: 0c08 |003e: move-result-object v8 │ │ -3bd606: 7110 c1fc 0800 |003f: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bd60c: 2814 |0042: goto 0056 // +0014 │ │ -3bd60e: 6200 7853 |0043: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd612: 5464 6e53 |0045: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd616: 6e10 8f02 0800 |0047: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd61c: 0c08 |004a: move-result-object v8 │ │ -3bd61e: 1225 |004b: const/4 v5, #int 2 // #2 │ │ -3bd620: 2355 c320 |004c: new-array v5, v5, [[B // type@20c3 │ │ -3bd624: 4d04 0503 |004e: aput-object v4, v5, v3 │ │ -3bd628: 4d08 0501 |0050: aput-object v8, v5, v1 │ │ -3bd62c: 6e20 faa3 5000 |0052: invoke-virtual {v0, v5}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bd632: 0c08 |0055: move-result-object v8 │ │ -3bd634: 5b68 6e53 |0056: iput-object v8, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd638: 6208 7153 |0058: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd63c: 5460 6f53 |005a: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ -3bd640: 5464 6e53 |005c: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd644: 6e30 e8a3 0804 |005e: invoke-virtual {v8, v0, v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3e8 │ │ -3bd64a: 0c08 |0061: move-result-object v8 │ │ -3bd64c: 6200 7153 |0062: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd650: 6e20 eea3 8000 |0064: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ -3bd656: 0c08 |0067: move-result-object v8 │ │ -3bd658: 3908 0a00 |0068: if-nez v8, 0072 // +000a │ │ -3bd65c: 6207 d250 |006a: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd660: 1a08 445c |006c: const-string v8, "NukiCommand is null" // string@5c44 │ │ -3bd664: 6e30 d89f 2708 |006e: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd66a: 0e00 |0071: return-void │ │ -3bd66c: 2330 8a1f |0072: new-array v0, v3, [B // type@1f8a │ │ -3bd670: 5b60 6e53 |0074: iput-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd674: 2080 a914 |0076: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ -3bd678: 3800 3d00 |0078: if-eqz v0, 00b5 // +003d │ │ -3bd67c: 1f08 a914 |007a: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ -3bd680: 6e10 86a3 0800 |007c: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a386 │ │ -3bd686: 0a00 |007f: move-result v0 │ │ -3bd688: 3310 0500 |0080: if-ne v0, v1, 0085 // +0005 │ │ -3bd68c: 1a00 ca04 |0082: const-string v0, " (Battery Critical!)" // string@04ca │ │ -3bd690: 2803 |0084: goto 0087 // +0003 │ │ -3bd692: 1a00 0000 |0085: const-string v0, "" // string@0000 │ │ -3bd696: 6e10 dca3 0600 |0087: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3dc │ │ -3bd69c: 0c01 |008a: move-result-object v1 │ │ -3bd69e: 6e10 dba3 0600 |008b: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3db │ │ -3bd6a4: 0a02 |008e: move-result v2 │ │ -3bd6a6: 6e10 d8a3 0600 |008f: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3d8 │ │ -3bd6ac: 0c03 |0092: move-result-object v3 │ │ -3bd6ae: 6204 9a50 |0093: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ -3bd6b2: 6205 7853 |0095: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd6b6: 6e10 88a3 0800 |0097: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a388 │ │ -3bd6bc: 0a08 |009a: move-result v8 │ │ -3bd6be: 6e20 03a4 8500 |009b: invoke-virtual {v5, v8}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a403 │ │ -3bd6c4: 0c08 |009e: move-result-object v8 │ │ -3bd6c6: 2205 d71c |009f: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bd6ca: 7010 efe4 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bd6d0: 6e20 fae4 8500 |00a4: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd6d6: 6e20 fae4 0500 |00a7: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd6dc: 6e10 08e5 0500 |00aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bd6e2: 0c08 |00ad: move-result-object v8 │ │ -3bd6e4: 7258 b4a0 2143 |00ae: invoke-interface {v1, v2, v3, v4, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd6ea: 6e20 d7a3 7600 |00b1: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ -3bd6f0: 282a |00b4: goto 00de // +002a │ │ -3bd6f2: 2080 a514 |00b5: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bd6f6: 3800 1d00 |00b7: if-eqz v0, 00d4 // +001d │ │ -3bd6fa: 6e10 dca3 0600 |00b9: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3dc │ │ -3bd700: 0c00 |00bc: move-result-object v0 │ │ -3bd702: 6e10 dba3 0600 |00bd: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3db │ │ -3bd708: 0a01 |00c0: move-result v1 │ │ -3bd70a: 6e10 d8a3 0600 |00c1: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3d8 │ │ -3bd710: 0c02 |00c4: move-result-object v2 │ │ -3bd712: 6203 9950 |00c5: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bd716: 1f08 a514 |00c7: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bd71a: 6e10 68a3 0800 |00c9: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ -3bd720: 0c08 |00cc: move-result-object v8 │ │ -3bd722: 7258 b4a0 1032 |00cd: invoke-interface {v0, v1, v2, v3, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3bd728: 6e20 d7a3 7600 |00d0: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ -3bd72e: 280b |00d3: goto 00de // +000b │ │ -3bd730: 6208 d250 |00d4: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd734: 1a00 6272 |00d6: const-string v0, "Unhandled command." // string@7262 │ │ -3bd738: 6e30 d99f 2800 |00d8: invoke-virtual {v8, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd73e: 6e20 d7a3 7600 |00db: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ -3bd744: 0e00 |00de: return-void │ │ +3bd574: |[3bd574] app.trigger.nuki.NukiReadLockStateCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bd584: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bd588: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd58e: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ +3bd592: 7120 c4fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd598: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd59c: 6e10 8e02 0800 |000c: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bd5a2: 0c01 |000f: move-result-object v1 │ │ +3bd5a4: 6202 f952 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3bd5a8: 6e10 8f02 0800 |0012: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd5ae: 0c03 |0015: move-result-object v3 │ │ +3bd5b0: 6e20 82a2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3bd5b6: 0c02 |0019: move-result-object v2 │ │ +3bd5b8: 2203 d71c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bd5bc: 1a04 61d6 |001c: const-string v4, "onCharacteristicChanged, uiid: " // string@d661 │ │ +3bd5c0: 7020 f2e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bd5c6: 6e20 f9e4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bd5cc: 1a01 5713 |0024: const-string v1, ": " // string@1357 │ │ +3bd5d0: 6e20 fae4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd5d6: 6e20 fae4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd5dc: 6e10 08e5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bd5e2: 0c01 |002f: move-result-object v1 │ │ +3bd5e4: 1a02 9461 |0030: const-string v2, "ReadLockStateCallback" // string@6194 │ │ +3bd5e8: 6e30 d89f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd5ee: 5460 6e53 |0035: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd5f2: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +3bd5f4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +3bd5f6: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ +3bd5fa: 6e10 8f02 0800 |003b: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd600: 0c08 |003e: move-result-object v8 │ │ +3bd602: 7110 c1fc 0800 |003f: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bd608: 2814 |0042: goto 0056 // +0014 │ │ +3bd60a: 6200 7853 |0043: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd60e: 5464 6e53 |0045: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd612: 6e10 8f02 0800 |0047: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd618: 0c08 |004a: move-result-object v8 │ │ +3bd61a: 1225 |004b: const/4 v5, #int 2 // #2 │ │ +3bd61c: 2355 c320 |004c: new-array v5, v5, [[B // type@20c3 │ │ +3bd620: 4d04 0503 |004e: aput-object v4, v5, v3 │ │ +3bd624: 4d08 0501 |0050: aput-object v8, v5, v1 │ │ +3bd628: 6e20 faa3 5000 |0052: invoke-virtual {v0, v5}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bd62e: 0c08 |0055: move-result-object v8 │ │ +3bd630: 5b68 6e53 |0056: iput-object v8, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd634: 6208 7153 |0058: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd638: 5460 6f53 |005a: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ +3bd63c: 5464 6e53 |005c: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd640: 6e30 e8a3 0804 |005e: invoke-virtual {v8, v0, v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3e8 │ │ +3bd646: 0c08 |0061: move-result-object v8 │ │ +3bd648: 6200 7153 |0062: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd64c: 6e20 eea3 8000 |0064: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3ee │ │ +3bd652: 0c08 |0067: move-result-object v8 │ │ +3bd654: 3908 0a00 |0068: if-nez v8, 0072 // +000a │ │ +3bd658: 6207 d250 |006a: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd65c: 1a08 445c |006c: const-string v8, "NukiCommand is null" // string@5c44 │ │ +3bd660: 6e30 d89f 2708 |006e: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd666: 0e00 |0071: return-void │ │ +3bd668: 2330 8a1f |0072: new-array v0, v3, [B // type@1f8a │ │ +3bd66c: 5b60 6e53 |0074: iput-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd670: 2080 a914 |0076: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ +3bd674: 3800 3d00 |0078: if-eqz v0, 00b5 // +003d │ │ +3bd678: 1f08 a914 |007a: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ +3bd67c: 6e10 86a3 0800 |007c: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a386 │ │ +3bd682: 0a00 |007f: move-result v0 │ │ +3bd684: 3310 0500 |0080: if-ne v0, v1, 0085 // +0005 │ │ +3bd688: 1a00 ca04 |0082: const-string v0, " (Battery Critical!)" // string@04ca │ │ +3bd68c: 2803 |0084: goto 0087 // +0003 │ │ +3bd68e: 1a00 0000 |0085: const-string v0, "" // string@0000 │ │ +3bd692: 6e10 dca3 0600 |0087: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3dc │ │ +3bd698: 0c01 |008a: move-result-object v1 │ │ +3bd69a: 6e10 dba3 0600 |008b: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3db │ │ +3bd6a0: 0a02 |008e: move-result v2 │ │ +3bd6a2: 6e10 d8a3 0600 |008f: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3d8 │ │ +3bd6a8: 0c03 |0092: move-result-object v3 │ │ +3bd6aa: 6204 9a50 |0093: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ +3bd6ae: 6205 7853 |0095: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd6b2: 6e10 88a3 0800 |0097: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a388 │ │ +3bd6b8: 0a08 |009a: move-result v8 │ │ +3bd6ba: 6e20 03a4 8500 |009b: invoke-virtual {v5, v8}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a403 │ │ +3bd6c0: 0c08 |009e: move-result-object v8 │ │ +3bd6c2: 2205 d71c |009f: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bd6c6: 7010 efe4 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bd6cc: 6e20 fae4 8500 |00a4: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd6d2: 6e20 fae4 0500 |00a7: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd6d8: 6e10 08e5 0500 |00aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bd6de: 0c08 |00ad: move-result-object v8 │ │ +3bd6e0: 7258 b4a0 2143 |00ae: invoke-interface {v1, v2, v3, v4, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd6e6: 6e20 d7a3 7600 |00b1: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ +3bd6ec: 282a |00b4: goto 00de // +002a │ │ +3bd6ee: 2080 a514 |00b5: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bd6f2: 3800 1d00 |00b7: if-eqz v0, 00d4 // +001d │ │ +3bd6f6: 6e10 dca3 0600 |00b9: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3dc │ │ +3bd6fc: 0c00 |00bc: move-result-object v0 │ │ +3bd6fe: 6e10 dba3 0600 |00bd: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3db │ │ +3bd704: 0a01 |00c0: move-result v1 │ │ +3bd706: 6e10 d8a3 0600 |00c1: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getAction:()Lapp/trigger/MainActivity$Action; // method@a3d8 │ │ +3bd70c: 0c02 |00c4: move-result-object v2 │ │ +3bd70e: 6203 9950 |00c5: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bd712: 1f08 a514 |00c7: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bd716: 6e10 68a3 0800 |00c9: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a368 │ │ +3bd71c: 0c08 |00cc: move-result-object v8 │ │ +3bd71e: 7258 b4a0 1032 |00cd: invoke-interface {v0, v1, v2, v3, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3bd724: 6e20 d7a3 7600 |00d0: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ +3bd72a: 280b |00d3: goto 00de // +000b │ │ +3bd72c: 6208 d250 |00d4: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd730: 1a00 6272 |00d6: const-string v0, "Unhandled command." // string@7262 │ │ +3bd734: 6e30 d99f 2800 |00d8: invoke-virtual {v8, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd73a: 6e20 d7a3 7600 |00db: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ +3bd740: 0e00 |00de: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=29 │ │ 0x0035 line=30 │ │ 0x003b line=31 │ │ 0x003f line=30 │ │ 0x0043 line=33 │ │ @@ -1357495,43 +1357494,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 │ │ -3bd748: |[3bd748] app.trigger.nuki.NukiReadLockStateCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bd758: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ -3bd75c: 7120 c4fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd762: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ -3bd766: 7120 c4fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd76c: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd770: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ -3bd774: 1a02 9461 |000e: const-string v2, "ReadLockStateCallback" // string@6194 │ │ -3bd778: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bd77e: 2200 a814 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ -3bd782: 1301 0c00 |0015: const/16 v1, #int 12 // #c │ │ -3bd786: 7020 80a3 1000 |0017: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ -3bd78c: 6203 7153 |001a: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3bd790: 5494 6f53 |001c: iget-object v4, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ -3bd794: 5395 6d53 |001e: iget-wide v5, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ -3bd798: 6e10 81a3 0000 |0020: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ -3bd79e: 0c07 |0023: move-result-object v7 │ │ -3bd7a0: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -3bd7a2: 7406 e9a3 0300 |0025: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ -3bd7a8: 0c00 |0028: move-result-object v0 │ │ -3bd7aa: 6e20 9002 0b00 |0029: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bd7b0: 6e20 8902 ba00 |002c: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bd7b6: 0a0b |002f: move-result v11 │ │ -3bd7b8: 390b 0c00 |0030: if-nez v11, 003c // +000c │ │ -3bd7bc: 620b d250 |0032: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bd7c0: 1a00 b7b0 |0034: const-string v0, "initial writeCharacteristic failed" // string@b0b7 │ │ -3bd7c4: 6e30 d99f 2b00 |0036: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bd7ca: 6e20 d7a3 a900 |0039: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ -3bd7d0: 0e00 |003c: return-void │ │ +3bd744: |[3bd744] app.trigger.nuki.NukiReadLockStateCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bd754: 1a00 e39a |0000: const-string v0, "gatt" // string@9ae3 │ │ +3bd758: 7120 c4fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd75e: 1a00 e988 |0005: const-string v0, "characteristic" // string@88e9 │ │ +3bd762: 7120 c4fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd768: 6200 d250 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd76c: 1a01 88d6 |000c: const-string v1, "onConnected" // string@d688 │ │ +3bd770: 1a02 9461 |000e: const-string v2, "ReadLockStateCallback" // string@6194 │ │ +3bd774: 6e30 d89f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bd77a: 2200 a814 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ +3bd77e: 1301 0c00 |0015: const/16 v1, #int 12 // #c │ │ +3bd782: 7020 80a3 1000 |0017: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ +3bd788: 6203 7153 |001a: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3bd78c: 5494 6f53 |001c: iget-object v4, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ +3bd790: 5395 6d53 |001e: iget-wide v5, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ +3bd794: 6e10 81a3 0000 |0020: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a381 │ │ +3bd79a: 0c07 |0023: move-result-object v7 │ │ +3bd79c: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +3bd79e: 7406 e9a3 0300 |0025: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3e9 │ │ +3bd7a4: 0c00 |0028: move-result-object v0 │ │ +3bd7a6: 6e20 9002 0b00 |0029: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bd7ac: 6e20 8902 ba00 |002c: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bd7b2: 0a0b |002f: move-result v11 │ │ +3bd7b4: 390b 0c00 |0030: if-nez v11, 003c // +000c │ │ +3bd7b8: 620b d250 |0032: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bd7bc: 1a00 b7b0 |0034: const-string v0, "initial writeCharacteristic failed" // string@b0b7 │ │ +3bd7c0: 6e30 d99f 2b00 |0036: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bd7c6: 6e20 d7a3 a900 |0039: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3d7 │ │ +3bd7cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=17 │ │ 0x0013 line=18 │ │ 0x001a line=19 │ │ 0x0029 line=20 │ │ 0x002c line=21 │ │ @@ -1357547,17 +1357546,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd7d4: |[3bd7d4] app.trigger.nuki.NukiReadLockStateCallback.setAuth_id:(J)V │ │ -3bd7e4: 5a01 6d53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ -3bd7e8: 0e00 |0002: return-void │ │ +3bd7d0: |[3bd7d0] app.trigger.nuki.NukiReadLockStateCallback.setAuth_id:(J)V │ │ +3bd7e0: 5a01 6d53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@536d │ │ +3bd7e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1357566,19 +1357565,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd7ec: |[3bd7ec] app.trigger.nuki.NukiReadLockStateCallback.setData:([B)V │ │ -3bd7fc: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bd800: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd806: 5b12 6e53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ -3bd80a: 0e00 |0007: return-void │ │ +3bd7e8: |[3bd7e8] app.trigger.nuki.NukiReadLockStateCallback.setData:([B)V │ │ +3bd7f8: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bd7fc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd802: 5b12 6e53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@536e │ │ +3bd806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1357587,19 +1357586,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd80c: |[3bd80c] app.trigger.nuki.NukiReadLockStateCallback.setShared_key:([B)V │ │ -3bd81c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bd820: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bd826: 5b12 6f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ -3bd82a: 0e00 |0007: return-void │ │ +3bd808: |[3bd808] app.trigger.nuki.NukiReadLockStateCallback.setShared_key:([B)V │ │ +3bd818: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bd81c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bd822: 5b12 6f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@536f │ │ +3bd826: 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 │ │ │ │ @@ -1357628,18 +1357627,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 │ │ -3bd82c: |[3bd82c] app.trigger.nuki.NukiRequestHandler$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; │ │ -3bd83c: 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 │ │ -3bd842: 0c00 |0003: move-result-object v0 │ │ -3bd844: 1100 |0004: return-object v0 │ │ +3bd828: |[3bd828] app.trigger.nuki.NukiRequestHandler$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; │ │ +3bd838: 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 │ │ +3bd83e: 0c00 |0003: move-result-object v0 │ │ +3bd840: 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 │ │ @@ -1357678,17 +1357677,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3be020: |[3be020] app.trigger.nuki.NukiRequestHandler$Companion.:()V │ │ -3be030: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3be036: 0e00 |0003: return-void │ │ +3be01c: |[3be01c] app.trigger.nuki.NukiRequestHandler$Companion.:()V │ │ +3be02c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3be032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiRequestHandler$Companion;) │ │ @@ -1357696,53 +1357695,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 │ │ -3be038: |[3be038] app.trigger.nuki.NukiRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3be048: 7010 e4a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:()V // method@a3e4 │ │ -3be04e: 0e00 |0003: return-void │ │ +3be034: |[3be034] app.trigger.nuki.NukiRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3be044: 7010 e4a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:()V // method@a3e4 │ │ +3be04a: 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 │ │ -3bdbcc: |[3bdbcc] app.trigger.nuki.NukiRequestHandler$Companion.crc_calc_and_add:([B)[B │ │ -3bdbdc: 3806 1e00 |0000: if-eqz v6, 001e // +001e │ │ -3bdbe0: 2160 |0002: array-length v0, v6 │ │ -3bdbe2: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -3bdbe4: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -3bdbe8: 2818 |0006: goto 001e // +0018 │ │ -3bdbea: 6200 7853 |0007: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdbee: 2162 |0009: array-length v2, v6 │ │ -3bdbf0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3bdbf2: 6e40 fba3 6023 |000b: invoke-virtual {v0, v6, v3, v2}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ -3bdbf8: 0a00 |000e: move-result v0 │ │ -3bdbfa: 2162 |000f: array-length v2, v6 │ │ -3bdbfc: b012 |0010: add-int/2addr v2, v1 │ │ -3bdbfe: 2321 8a1f |0011: new-array v1, v2, [B // type@1f8a │ │ -3bdc02: 6202 7853 |0013: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdc06: 2164 |0015: array-length v4, v6 │ │ -3bdc08: 6e40 0da4 1204 |0016: invoke-virtual {v2, v1, v4, v0}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ -3bdc0e: 2160 |0019: array-length v0, v6 │ │ -3bdc10: 7150 09e5 3631 |001a: invoke-static {v6, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bdc16: 1101 |001d: return-object v1 │ │ -3bdc18: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -3bdc1a: 1106 |001f: return-object v6 │ │ +3bdbc8: |[3bdbc8] app.trigger.nuki.NukiRequestHandler$Companion.crc_calc_and_add:([B)[B │ │ +3bdbd8: 3806 1e00 |0000: if-eqz v6, 001e // +001e │ │ +3bdbdc: 2160 |0002: array-length v0, v6 │ │ +3bdbde: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +3bdbe0: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +3bdbe4: 2818 |0006: goto 001e // +0018 │ │ +3bdbe6: 6200 7853 |0007: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdbea: 2162 |0009: array-length v2, v6 │ │ +3bdbec: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3bdbee: 6e40 fba3 6023 |000b: invoke-virtual {v0, v6, v3, v2}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ +3bdbf4: 0a00 |000e: move-result v0 │ │ +3bdbf6: 2162 |000f: array-length v2, v6 │ │ +3bdbf8: b012 |0010: add-int/2addr v2, v1 │ │ +3bdbfa: 2321 8a1f |0011: new-array v1, v2, [B // type@1f8a │ │ +3bdbfe: 6202 7853 |0013: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdc02: 2164 |0015: array-length v4, v6 │ │ +3bdc04: 6e40 0da4 1204 |0016: invoke-virtual {v2, v1, v4, v0}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ +3bdc0a: 2160 |0019: array-length v0, v6 │ │ +3bdc0c: 7150 09e5 3631 |001a: invoke-static {v6, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bdc12: 1101 |001d: return-object v1 │ │ +3bdc14: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +3bdc16: 1106 |001f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=384 │ │ 0x0007 line=387 │ │ 0x000f line=388 │ │ 0x0013 line=389 │ │ 0x0019 line=390 │ │ @@ -1357755,40 +1357754,40 @@ │ │ type : '([B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -3bdc1c: |[3bdc1c] app.trigger.nuki.NukiRequestHandler$Companion.crc_check_and_strip:([B)[B │ │ -3bdc2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bdc2e: 3807 2300 |0001: if-eqz v7, 0024 // +0023 │ │ -3bdc32: 2171 |0003: array-length v1, v7 │ │ -3bdc34: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -3bdc36: 3521 0300 |0005: if-ge v1, v2, 0008 // +0003 │ │ -3bdc3a: 281d |0007: goto 0024 // +001d │ │ -3bdc3c: 6201 7853 |0008: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdc40: 2173 |000a: array-length v3, v7 │ │ -3bdc42: b123 |000b: sub-int/2addr v3, v2 │ │ -3bdc44: 6e30 08a4 7103 |000c: invoke-virtual {v1, v7, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bdc4a: 0a01 |000f: move-result v1 │ │ -3bdc4c: 6203 7853 |0010: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdc50: 2174 |0012: array-length v4, v7 │ │ -3bdc52: b124 |0013: sub-int/2addr v4, v2 │ │ -3bdc54: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -3bdc56: 6e40 fba3 7345 |0015: invoke-virtual {v3, v7, v5, v4}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ -3bdc5c: 0a03 |0018: move-result v3 │ │ -3bdc5e: 2174 |0019: array-length v4, v7 │ │ -3bdc60: b124 |001a: sub-int/2addr v4, v2 │ │ -3bdc62: 2342 8a1f |001b: new-array v2, v4, [B // type@1f8a │ │ -3bdc66: 7154 09e5 5752 |001d: invoke-static {v7, v5, v2, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bdc6c: 3231 0300 |0020: if-eq v1, v3, 0023 // +0003 │ │ -3bdc70: 2802 |0022: goto 0024 // +0002 │ │ -3bdc72: 0720 |0023: move-object v0, v2 │ │ -3bdc74: 1100 |0024: return-object v0 │ │ +3bdc18: |[3bdc18] app.trigger.nuki.NukiRequestHandler$Companion.crc_check_and_strip:([B)[B │ │ +3bdc28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bdc2a: 3807 2300 |0001: if-eqz v7, 0024 // +0023 │ │ +3bdc2e: 2171 |0003: array-length v1, v7 │ │ +3bdc30: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +3bdc32: 3521 0300 |0005: if-ge v1, v2, 0008 // +0003 │ │ +3bdc36: 281d |0007: goto 0024 // +001d │ │ +3bdc38: 6201 7853 |0008: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdc3c: 2173 |000a: array-length v3, v7 │ │ +3bdc3e: b123 |000b: sub-int/2addr v3, v2 │ │ +3bdc40: 6e30 08a4 7103 |000c: invoke-virtual {v1, v7, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bdc46: 0a01 |000f: move-result v1 │ │ +3bdc48: 6203 7853 |0010: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdc4c: 2174 |0012: array-length v4, v7 │ │ +3bdc4e: b124 |0013: sub-int/2addr v4, v2 │ │ +3bdc50: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +3bdc52: 6e40 fba3 7345 |0015: invoke-virtual {v3, v7, v5, v4}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ +3bdc58: 0a03 |0018: move-result v3 │ │ +3bdc5a: 2174 |0019: array-length v4, v7 │ │ +3bdc5c: b124 |001a: sub-int/2addr v4, v2 │ │ +3bdc5e: 2342 8a1f |001b: new-array v2, v4, [B // type@1f8a │ │ +3bdc62: 7154 09e5 5752 |001d: invoke-static {v7, v5, v2, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bdc68: 3231 0300 |0020: if-eq v1, v3, 0023 // +0003 │ │ +3bdc6c: 2802 |0022: goto 0024 // +0002 │ │ +3bdc6e: 0720 |0023: move-object v0, v2 │ │ +3bdc70: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=395 │ │ 0x0008 line=398 │ │ 0x0010 line=399 │ │ 0x0019 line=400 │ │ 0x001d line=401 │ │ @@ -1357801,88 +1357800,88 @@ │ │ type : '([B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -3bdc78: |[3bdc78] app.trigger.nuki.NukiRequestHandler$Companion.decrypt_message:([B[B)[B │ │ -3bdc88: 7100 98fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ -3bdc8e: 0a00 |0003: move-result v0 │ │ -3bdc90: d801 0004 |0004: add-int/lit8 v1, v0, #int 4 // #04 │ │ -3bdc94: d802 0006 |0006: add-int/lit8 v2, v0, #int 6 // #06 │ │ -3bdc98: 7100 98fd 0000 |0008: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ -3bdc9e: 0a03 |000b: move-result v3 │ │ -3bdca0: 1264 |000c: const/4 v4, #int 6 // #6 │ │ -3bdca2: b043 |000d: add-int/2addr v3, v4 │ │ -3bdca4: 7100 97fd 0000 |000e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ -3bdcaa: 0a05 |0011: move-result v5 │ │ -3bdcac: b053 |0012: add-int/2addr v3, v5 │ │ -3bdcae: d803 0308 |0013: add-int/lit8 v3, v3, #int 8 // #08 │ │ -3bdcb2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -3bdcb4: 380d 7000 |0016: if-eqz v13, 0086 // +0070 │ │ -3bdcb8: 21d6 |0018: array-length v6, v13 │ │ -3bdcba: 3536 0300 |0019: if-ge v6, v3, 001c // +0003 │ │ -3bdcbe: 286b |001b: goto 0086 // +006b │ │ -3bdcc0: 6203 7853 |001c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdcc4: 6e30 08a4 d301 |001e: invoke-virtual {v3, v13, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bdcca: 0a01 |0021: move-result v1 │ │ -3bdccc: 21d3 |0022: array-length v3, v13 │ │ -3bdcce: 9006 0201 |0023: add-int v6, v2, v1 │ │ -3bdcd2: 3263 0300 |0025: if-eq v3, v6, 0028 // +0003 │ │ -3bdcd6: 1105 |0027: return-object v5 │ │ -3bdcd8: 2303 8a1f |0028: new-array v3, v0, [B // type@1f8a │ │ -3bdcdc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -3bdcde: 7150 09e5 6d63 |002b: invoke-static {v13, v6, v3, v6, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bdce4: 6207 7853 |002e: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdce8: 6e30 0aa4 d700 |0030: invoke-virtual {v7, v13, v0}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ -3bdcee: 0b07 |0033: move-result-wide v7 │ │ -3bdcf0: 2310 8a1f |0034: new-array v0, v1, [B // type@1f8a │ │ -3bdcf4: 7151 09e5 2d60 |0036: invoke-static {v13, v2, v0, v6, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bdcfa: 7100 97fd 0000 |0039: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ -3bdd00: 0a0d |003c: move-result v13 │ │ -3bdd02: 910d 010d |003d: sub-int v13, v1, v13 │ │ -3bdd06: 23d2 8a1f |003f: new-array v2, v13, [B // type@1f8a │ │ -3bdd0a: 715c 99fd 0231 |0041: invoke-static {v2, v0, v1, v3, v12}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_open_easy:([B[BI[B[B)I // method@fd99 │ │ -3bdd10: 0a0c |0044: move-result v12 │ │ -3bdd12: 1a00 eb90 |0045: const-string v0, "decrypt_message" // string@90eb │ │ -3bdd16: 380c 0a00 |0047: if-eqz v12, 0051 // +000a │ │ -3bdd1a: 620c d250 |0049: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bdd1e: 1a0d a78f |004b: const-string v13, "crypto_secretbox_easy failed" // string@8fa7 │ │ -3bdd22: 6e30 d99f 0c0d |004d: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bdd28: 1105 |0050: return-object v5 │ │ -3bdd2a: 354d 0300 |0051: if-ge v13, v4, 0054 // +0003 │ │ -3bdd2e: 1105 |0053: return-object v5 │ │ -3bdd30: 620c 7853 |0054: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdd34: 6e30 0aa4 2c06 |0056: invoke-virtual {v12, v2, v6}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ -3bdd3a: 0b09 |0059: move-result-wide v9 │ │ -3bdd3c: 310c 0709 |005a: cmp-long v12, v7, v9 │ │ -3bdd40: 380c 0a00 |005c: if-eqz v12, 0066 // +000a │ │ -3bdd44: 620c d250 |005e: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bdd48: 1a0d ad84 |0060: const-string v13, "auth_id mismatch" // string@84ad │ │ -3bdd4c: 6e30 d99f 0c0d |0062: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bdd52: 1105 |0065: return-object v5 │ │ -3bdd54: 620c 7853 |0066: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdd58: d801 0dfe |0068: add-int/lit8 v1, v13, #int -2 // #fe │ │ -3bdd5c: 6e40 fba3 2c16 |006a: invoke-virtual {v12, v2, v6, v1}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ -3bdd62: 0a0c |006d: move-result v12 │ │ -3bdd64: 6203 7853 |006e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdd68: 6e30 08a4 2301 |0070: invoke-virtual {v3, v2, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bdd6e: 0a01 |0073: move-result v1 │ │ -3bdd70: 321c 0a00 |0074: if-eq v12, v1, 007e // +000a │ │ -3bdd74: 620c d250 |0076: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bdd78: 1a0d cf8d |0078: const-string v13, "crc mismatch" // string@8dcf │ │ -3bdd7c: 6e30 d99f 0c0d |007a: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bdd82: 1105 |007d: return-object v5 │ │ -3bdd84: b14d |007e: sub-int/2addr v13, v4 │ │ -3bdd86: 23dc 8a1f |007f: new-array v12, v13, [B // type@1f8a │ │ -3bdd8a: 1240 |0081: const/4 v0, #int 4 // #4 │ │ -3bdd8c: 715d 09e5 026c |0082: invoke-static {v2, v0, v12, v6, v13}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bdd92: 110c |0085: return-object v12 │ │ -3bdd94: 1105 |0086: return-object v5 │ │ +3bdc74: |[3bdc74] app.trigger.nuki.NukiRequestHandler$Companion.decrypt_message:([B[B)[B │ │ +3bdc84: 7100 98fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ +3bdc8a: 0a00 |0003: move-result v0 │ │ +3bdc8c: d801 0004 |0004: add-int/lit8 v1, v0, #int 4 // #04 │ │ +3bdc90: d802 0006 |0006: add-int/lit8 v2, v0, #int 6 // #06 │ │ +3bdc94: 7100 98fd 0000 |0008: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ +3bdc9a: 0a03 |000b: move-result v3 │ │ +3bdc9c: 1264 |000c: const/4 v4, #int 6 // #6 │ │ +3bdc9e: b043 |000d: add-int/2addr v3, v4 │ │ +3bdca0: 7100 97fd 0000 |000e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ +3bdca6: 0a05 |0011: move-result v5 │ │ +3bdca8: b053 |0012: add-int/2addr v3, v5 │ │ +3bdcaa: d803 0308 |0013: add-int/lit8 v3, v3, #int 8 // #08 │ │ +3bdcae: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +3bdcb0: 380d 7000 |0016: if-eqz v13, 0086 // +0070 │ │ +3bdcb4: 21d6 |0018: array-length v6, v13 │ │ +3bdcb6: 3536 0300 |0019: if-ge v6, v3, 001c // +0003 │ │ +3bdcba: 286b |001b: goto 0086 // +006b │ │ +3bdcbc: 6203 7853 |001c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdcc0: 6e30 08a4 d301 |001e: invoke-virtual {v3, v13, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bdcc6: 0a01 |0021: move-result v1 │ │ +3bdcc8: 21d3 |0022: array-length v3, v13 │ │ +3bdcca: 9006 0201 |0023: add-int v6, v2, v1 │ │ +3bdcce: 3263 0300 |0025: if-eq v3, v6, 0028 // +0003 │ │ +3bdcd2: 1105 |0027: return-object v5 │ │ +3bdcd4: 2303 8a1f |0028: new-array v3, v0, [B // type@1f8a │ │ +3bdcd8: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +3bdcda: 7150 09e5 6d63 |002b: invoke-static {v13, v6, v3, v6, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bdce0: 6207 7853 |002e: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdce4: 6e30 0aa4 d700 |0030: invoke-virtual {v7, v13, v0}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ +3bdcea: 0b07 |0033: move-result-wide v7 │ │ +3bdcec: 2310 8a1f |0034: new-array v0, v1, [B // type@1f8a │ │ +3bdcf0: 7151 09e5 2d60 |0036: invoke-static {v13, v2, v0, v6, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bdcf6: 7100 97fd 0000 |0039: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ +3bdcfc: 0a0d |003c: move-result v13 │ │ +3bdcfe: 910d 010d |003d: sub-int v13, v1, v13 │ │ +3bdd02: 23d2 8a1f |003f: new-array v2, v13, [B // type@1f8a │ │ +3bdd06: 715c 99fd 0231 |0041: invoke-static {v2, v0, v1, v3, v12}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_open_easy:([B[BI[B[B)I // method@fd99 │ │ +3bdd0c: 0a0c |0044: move-result v12 │ │ +3bdd0e: 1a00 eb90 |0045: const-string v0, "decrypt_message" // string@90eb │ │ +3bdd12: 380c 0a00 |0047: if-eqz v12, 0051 // +000a │ │ +3bdd16: 620c d250 |0049: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bdd1a: 1a0d a78f |004b: const-string v13, "crypto_secretbox_easy failed" // string@8fa7 │ │ +3bdd1e: 6e30 d99f 0c0d |004d: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bdd24: 1105 |0050: return-object v5 │ │ +3bdd26: 354d 0300 |0051: if-ge v13, v4, 0054 // +0003 │ │ +3bdd2a: 1105 |0053: return-object v5 │ │ +3bdd2c: 620c 7853 |0054: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdd30: 6e30 0aa4 2c06 |0056: invoke-virtual {v12, v2, v6}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ +3bdd36: 0b09 |0059: move-result-wide v9 │ │ +3bdd38: 310c 0709 |005a: cmp-long v12, v7, v9 │ │ +3bdd3c: 380c 0a00 |005c: if-eqz v12, 0066 // +000a │ │ +3bdd40: 620c d250 |005e: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bdd44: 1a0d ad84 |0060: const-string v13, "auth_id mismatch" // string@84ad │ │ +3bdd48: 6e30 d99f 0c0d |0062: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bdd4e: 1105 |0065: return-object v5 │ │ +3bdd50: 620c 7853 |0066: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdd54: d801 0dfe |0068: add-int/lit8 v1, v13, #int -2 // #fe │ │ +3bdd58: 6e40 fba3 2c16 |006a: invoke-virtual {v12, v2, v6, v1}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ +3bdd5e: 0a0c |006d: move-result v12 │ │ +3bdd60: 6203 7853 |006e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdd64: 6e30 08a4 2301 |0070: invoke-virtual {v3, v2, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bdd6a: 0a01 |0073: move-result v1 │ │ +3bdd6c: 321c 0a00 |0074: if-eq v12, v1, 007e // +000a │ │ +3bdd70: 620c d250 |0076: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bdd74: 1a0d cf8d |0078: const-string v13, "crc mismatch" // string@8dcf │ │ +3bdd78: 6e30 d99f 0c0d |007a: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bdd7e: 1105 |007d: return-object v5 │ │ +3bdd80: b14d |007e: sub-int/2addr v13, v4 │ │ +3bdd82: 23dc 8a1f |007f: new-array v12, v13, [B // type@1f8a │ │ +3bdd86: 1240 |0081: const/4 v0, #int 4 // #4 │ │ +3bdd88: 715d 09e5 026c |0082: invoke-static {v2, v0, v12, v6, v13}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bdd8e: 110c |0085: return-object v12 │ │ +3bdd90: 1105 |0086: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0008 line=300 │ │ 0x0018 line=301 │ │ 0x001c line=305 │ │ 0x0022 line=306 │ │ @@ -1357911,89 +1357910,89 @@ │ │ type : '([BJ[B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -3bdd98: |[3bdd98] app.trigger.nuki.NukiRequestHandler$Companion.encrypt_message:([BJ[B[B)[B │ │ -3bdda8: 390d 0c00 |0000: if-nez v13, 000c // +000c │ │ -3bddac: 7100 98fd 0000 |0002: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ -3bddb2: 0a0d |0005: move-result v13 │ │ -3bddb4: 23d0 8a1f |0006: new-array v0, v13, [B // type@1f8a │ │ -3bddb8: 7120 9afd d000 |0008: invoke-static {v0, v13}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9a │ │ -3bddbe: 070d |000b: move-object v13, v0 │ │ -3bddc0: 21d0 |000c: array-length v0, v13 │ │ -3bddc2: 7100 98fd 0000 |000d: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ -3bddc8: 0a01 |0010: move-result v1 │ │ -3bddca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3bddcc: 1a03 9995 |0012: const-string v3, "encrypt_message" // string@9599 │ │ -3bddd0: 3210 2800 |0014: if-eq v0, v1, 003c // +0028 │ │ -3bddd4: 6209 d250 |0016: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bddd8: 21da |0018: array-length v10, v13 │ │ -3bddda: 7100 98fd 0000 |0019: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ -3bdde0: 0a0b |001c: move-result v11 │ │ -3bdde2: 220c d71c |001d: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bdde6: 1a0d b4af |001f: const-string v13, "incorrect nonce length: " // string@afb4 │ │ -3bddea: 7020 f2e4 dc00 |0021: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bddf0: 6e20 f6e4 ac00 |0024: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3bddf6: 1a0a cf04 |0027: const-string v10, " (expected " // string@04cf │ │ -3bddfa: 6e20 fae4 ac00 |0029: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bde00: 6e20 f6e4 bc00 |002c: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3bde06: 1a0a bb0f |002f: const-string v10, ")" // string@0fbb │ │ -3bde0a: 6e20 fae4 ac00 |0031: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bde10: 6e10 08e5 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bde16: 0c0a |0037: move-result-object v10 │ │ -3bde18: 6e30 d99f 390a |0038: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bde1e: 1102 |003b: return-object v2 │ │ -3bde20: 7110 c1fc 0c00 |003c: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bde26: 21c0 |003f: array-length v0, v12 │ │ -3bde28: d801 0006 |0040: add-int/lit8 v1, v0, #int 6 // #06 │ │ -3bde2c: 2314 8a1f |0042: new-array v4, v1, [B // type@1f8a │ │ -3bde30: 6205 7853 |0044: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde34: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -3bde36: 6e5b 0fa4 45a6 |0047: invoke-virtual {v5, v4, v6, v10, v11}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a40f │ │ -3bde3c: 21c5 |004a: array-length v5, v12 │ │ -3bde3e: 1247 |004b: const/4 v7, #int 4 // #4 │ │ -3bde40: 7155 09e5 6c74 |004c: invoke-static {v12, v6, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bde46: 620c 7853 |004f: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde4a: b070 |0051: add-int/2addr v0, v7 │ │ -3bde4c: 6e40 fba3 4c06 |0052: invoke-virtual {v12, v4, v6, v0}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ -3bde52: 0a0c |0055: move-result v12 │ │ -3bde54: 6205 7853 |0056: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde58: 6e40 0da4 45c0 |0058: invoke-virtual {v5, v4, v0, v12}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ -3bde5e: 7100 97fd 0000 |005b: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ -3bde64: 0a0c |005e: move-result v12 │ │ -3bde66: b01c |005f: add-int/2addr v12, v1 │ │ -3bde68: 23c0 8a1f |0060: new-array v0, v12, [B // type@1f8a │ │ -3bde6c: 7159 96fd 40d1 |0062: invoke-static {v0, v4, v1, v13, v9}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_easy:([B[BI[B[B)I // method@fd96 │ │ -3bde72: 0a09 |0065: move-result v9 │ │ -3bde74: 3809 0a00 |0066: if-eqz v9, 0070 // +000a │ │ -3bde78: 6209 d250 |0068: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bde7c: 1a0a a78f |006a: const-string v10, "crypto_secretbox_easy failed" // string@8fa7 │ │ -3bde80: 6e30 d99f 390a |006c: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bde86: 1102 |006f: return-object v2 │ │ -3bde88: 6209 7853 |0070: sget-object v9, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde8c: 6201 7853 |0072: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde90: 6e30 fea3 a10b |0074: invoke-virtual {v1, v10, v11}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ -3bde96: 0c0a |0077: move-result-object v10 │ │ -3bde98: 620b 7853 |0078: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bde9c: 6e20 fca3 cb00 |007a: invoke-virtual {v11, v12}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ -3bdea2: 0c0b |007d: move-result-object v11 │ │ -3bdea4: 237c c320 |007e: new-array v12, v7, [[B // type@20c3 │ │ -3bdea8: 4d0d 0c06 |0080: aput-object v13, v12, v6 │ │ -3bdeac: 121d |0082: const/4 v13, #int 1 // #1 │ │ -3bdeae: 4d0a 0c0d |0083: aput-object v10, v12, v13 │ │ -3bdeb2: 122a |0085: const/4 v10, #int 2 // #2 │ │ -3bdeb4: 4d0b 0c0a |0086: aput-object v11, v12, v10 │ │ -3bdeb8: 123a |0088: const/4 v10, #int 3 // #3 │ │ -3bdeba: 4d00 0c0a |0089: aput-object v0, v12, v10 │ │ -3bdebe: 6e20 faa3 c900 |008b: invoke-virtual {v9, v12}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ -3bdec4: 0c09 |008e: move-result-object v9 │ │ -3bdec6: 1109 |008f: return-object v9 │ │ +3bdd94: |[3bdd94] app.trigger.nuki.NukiRequestHandler$Companion.encrypt_message:([BJ[B[B)[B │ │ +3bdda4: 390d 0c00 |0000: if-nez v13, 000c // +000c │ │ +3bdda8: 7100 98fd 0000 |0002: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ +3bddae: 0a0d |0005: move-result v13 │ │ +3bddb0: 23d0 8a1f |0006: new-array v0, v13, [B // type@1f8a │ │ +3bddb4: 7120 9afd d000 |0008: invoke-static {v0, v13}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9a │ │ +3bddba: 070d |000b: move-object v13, v0 │ │ +3bddbc: 21d0 |000c: array-length v0, v13 │ │ +3bddbe: 7100 98fd 0000 |000d: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ +3bddc4: 0a01 |0010: move-result v1 │ │ +3bddc6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3bddc8: 1a03 9995 |0012: const-string v3, "encrypt_message" // string@9599 │ │ +3bddcc: 3210 2800 |0014: if-eq v0, v1, 003c // +0028 │ │ +3bddd0: 6209 d250 |0016: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bddd4: 21da |0018: array-length v10, v13 │ │ +3bddd6: 7100 98fd 0000 |0019: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd98 │ │ +3bdddc: 0a0b |001c: move-result v11 │ │ +3bddde: 220c d71c |001d: new-instance v12, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bdde2: 1a0d b4af |001f: const-string v13, "incorrect nonce length: " // string@afb4 │ │ +3bdde6: 7020 f2e4 dc00 |0021: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bddec: 6e20 f6e4 ac00 |0024: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3bddf2: 1a0a cf04 |0027: const-string v10, " (expected " // string@04cf │ │ +3bddf6: 6e20 fae4 ac00 |0029: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bddfc: 6e20 f6e4 bc00 |002c: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3bde02: 1a0a bb0f |002f: const-string v10, ")" // string@0fbb │ │ +3bde06: 6e20 fae4 ac00 |0031: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bde0c: 6e10 08e5 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bde12: 0c0a |0037: move-result-object v10 │ │ +3bde14: 6e30 d99f 390a |0038: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bde1a: 1102 |003b: return-object v2 │ │ +3bde1c: 7110 c1fc 0c00 |003c: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bde22: 21c0 |003f: array-length v0, v12 │ │ +3bde24: d801 0006 |0040: add-int/lit8 v1, v0, #int 6 // #06 │ │ +3bde28: 2314 8a1f |0042: new-array v4, v1, [B // type@1f8a │ │ +3bde2c: 6205 7853 |0044: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde30: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +3bde32: 6e5b 0fa4 45a6 |0047: invoke-virtual {v5, v4, v6, v10, v11}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a40f │ │ +3bde38: 21c5 |004a: array-length v5, v12 │ │ +3bde3a: 1247 |004b: const/4 v7, #int 4 // #4 │ │ +3bde3c: 7155 09e5 6c74 |004c: invoke-static {v12, v6, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bde42: 620c 7853 |004f: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde46: b070 |0051: add-int/2addr v0, v7 │ │ +3bde48: 6e40 fba3 4c06 |0052: invoke-virtual {v12, v4, v6, v0}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a3fb │ │ +3bde4e: 0a0c |0055: move-result v12 │ │ +3bde50: 6205 7853 |0056: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde54: 6e40 0da4 45c0 |0058: invoke-virtual {v5, v4, v0, v12}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ +3bde5a: 7100 97fd 0000 |005b: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd97 │ │ +3bde60: 0a0c |005e: move-result v12 │ │ +3bde62: b01c |005f: add-int/2addr v12, v1 │ │ +3bde64: 23c0 8a1f |0060: new-array v0, v12, [B // type@1f8a │ │ +3bde68: 7159 96fd 40d1 |0062: invoke-static {v0, v4, v1, v13, v9}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_easy:([B[BI[B[B)I // method@fd96 │ │ +3bde6e: 0a09 |0065: move-result v9 │ │ +3bde70: 3809 0a00 |0066: if-eqz v9, 0070 // +000a │ │ +3bde74: 6209 d250 |0068: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bde78: 1a0a a78f |006a: const-string v10, "crypto_secretbox_easy failed" // string@8fa7 │ │ +3bde7c: 6e30 d99f 390a |006c: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bde82: 1102 |006f: return-object v2 │ │ +3bde84: 6209 7853 |0070: sget-object v9, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde88: 6201 7853 |0072: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde8c: 6e30 fea3 a10b |0074: invoke-virtual {v1, v10, v11}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a3fe │ │ +3bde92: 0c0a |0077: move-result-object v10 │ │ +3bde94: 620b 7853 |0078: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bde98: 6e20 fca3 cb00 |007a: invoke-virtual {v11, v12}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a3fc │ │ +3bde9e: 0c0b |007d: move-result-object v11 │ │ +3bdea0: 237c c320 |007e: new-array v12, v7, [[B // type@20c3 │ │ +3bdea4: 4d0d 0c06 |0080: aput-object v13, v12, v6 │ │ +3bdea8: 121d |0082: const/4 v13, #int 1 // #1 │ │ +3bdeaa: 4d0a 0c0d |0083: aput-object v10, v12, v13 │ │ +3bdeae: 122a |0085: const/4 v10, #int 2 // #2 │ │ +3bdeb0: 4d0b 0c0a |0086: aput-object v11, v12, v10 │ │ +3bdeb4: 123a |0088: const/4 v10, #int 3 // #3 │ │ +3bdeb6: 4d00 0c0a |0089: aput-object v0, v12, v10 │ │ +3bdeba: 6e20 faa3 c900 |008b: invoke-virtual {v9, v12}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3fa │ │ +3bdec0: 0c09 |008e: move-result-object v9 │ │ +3bdec2: 1109 |008f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x0008 line=354 │ │ 0x000c line=356 │ │ 0x0016 line=357 │ │ 0x003c line=362 │ │ @@ -1358017,18 +1358016,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 │ │ -3be004: |[3be004] app.trigger.nuki.NukiRequestHandler$Companion.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -3be014: 7100 f3a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiRequestHandler;.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3f3 │ │ -3be01a: 0c00 |0003: move-result-object v0 │ │ -3be01c: 1100 |0004: return-object v0 │ │ +3be000: |[3be000] app.trigger.nuki.NukiRequestHandler$Companion.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +3be010: 7100 f3a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiRequestHandler;.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3f3 │ │ +3be016: 0c00 |0003: move-result-object v0 │ │ +3be018: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiRequestHandler$Companion;) │ │ @@ -1358036,35 +1358035,35 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3bdf08: |[3bdf08] app.trigger.nuki.NukiRequestHandler$Companion.getGattState:(I)Ljava/lang/String; │ │ -3bdf18: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ -3bdf1c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3bdf1e: 3202 1800 |0003: if-eq v2, v0, 001b // +0018 │ │ -3bdf22: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3bdf24: 3202 1200 |0006: if-eq v2, v0, 0018 // +0012 │ │ -3bdf28: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -3bdf2a: 3202 0c00 |0009: if-eq v2, v0, 0015 // +000c │ │ -3bdf2e: 7110 3fe4 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e43f │ │ -3bdf34: 0c02 |000e: move-result-object v2 │ │ -3bdf36: 1a00 b7f8 |000f: const-string v0, "toString(...)" // string@f8b7 │ │ -3bdf3a: 7120 c3fc 0200 |0011: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bdf40: 280c |0014: goto 0020 // +000c │ │ -3bdf42: 1a02 a166 |0015: const-string v2, "STATE_DISCONNECTING" // string@66a1 │ │ -3bdf46: 2809 |0017: goto 0020 // +0009 │ │ -3bdf48: 1a02 9c66 |0018: const-string v2, "STATE_CONNECTED" // string@669c │ │ -3bdf4c: 2806 |001a: goto 0020 // +0006 │ │ -3bdf4e: 1a02 9d66 |001b: const-string v2, "STATE_CONNECTING" // string@669d │ │ -3bdf52: 2803 |001d: goto 0020 // +0003 │ │ -3bdf54: 1a02 a066 |001e: const-string v2, "STATE_DISCONNECTED" // string@66a0 │ │ -3bdf58: 1102 |0020: return-object v2 │ │ +3bdf04: |[3bdf04] app.trigger.nuki.NukiRequestHandler$Companion.getGattState:(I)Ljava/lang/String; │ │ +3bdf14: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ +3bdf18: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3bdf1a: 3202 1800 |0003: if-eq v2, v0, 001b // +0018 │ │ +3bdf1e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3bdf20: 3202 1200 |0006: if-eq v2, v0, 0018 // +0012 │ │ +3bdf24: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +3bdf26: 3202 0c00 |0009: if-eq v2, v0, 0015 // +000c │ │ +3bdf2a: 7110 3fe4 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e43f │ │ +3bdf30: 0c02 |000e: move-result-object v2 │ │ +3bdf32: 1a00 b7f8 |000f: const-string v0, "toString(...)" // string@f8b7 │ │ +3bdf36: 7120 c3fc 0200 |0011: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bdf3c: 280c |0014: goto 0020 // +000c │ │ +3bdf3e: 1a02 a166 |0015: const-string v2, "STATE_DISCONNECTING" // string@66a1 │ │ +3bdf42: 2809 |0017: goto 0020 // +0009 │ │ +3bdf44: 1a02 9c66 |0018: const-string v2, "STATE_CONNECTED" // string@669c │ │ +3bdf48: 2806 |001a: goto 0020 // +0006 │ │ +3bdf4a: 1a02 9d66 |001b: const-string v2, "STATE_CONNECTING" // string@669d │ │ +3bdf4e: 2803 |001d: goto 0020 // +0003 │ │ +3bdf50: 1a02 a066 |001e: const-string v2, "STATE_DISCONNECTED" // string@66a0 │ │ +3bdf54: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=246 │ │ 0x0015 line=245 │ │ 0x0018 line=244 │ │ 0x001b line=243 │ │ 0x001e line=242 │ │ @@ -1358077,59 +1358076,59 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3bdf5c: |[3bdf5c] app.trigger.nuki.NukiRequestHandler$Companion.getGattStatus:(I)Ljava/lang/String; │ │ -3bdf6c: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -3bdf70: 1260 |0002: const/4 v0, #int 6 // #6 │ │ -3bdf72: 3202 4200 |0003: if-eq v2, v0, 0045 // +0042 │ │ -3bdf76: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -3bdf7a: 3202 3b00 |0007: if-eq v2, v0, 0042 // +003b │ │ -3bdf7e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3bdf82: 3202 3400 |000b: if-eq v2, v0, 003f // +0034 │ │ -3bdf86: 1300 1300 |000d: const/16 v0, #int 19 // #13 │ │ -3bdf8a: 3202 2d00 |000f: if-eq v2, v0, 003c // +002d │ │ -3bdf8e: 1300 8500 |0011: const/16 v0, #int 133 // #85 │ │ -3bdf92: 3202 2600 |0013: if-eq v2, v0, 0039 // +0026 │ │ -3bdf96: 1300 8f00 |0015: const/16 v0, #int 143 // #8f │ │ -3bdf9a: 3202 1f00 |0017: if-eq v2, v0, 0036 // +001f │ │ -3bdf9e: 1300 0101 |0019: const/16 v0, #int 257 // #101 │ │ -3bdfa2: 3202 1800 |001b: if-eq v2, v0, 0033 // +0018 │ │ -3bdfa6: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -3bdfa8: 3202 1200 |001e: if-eq v2, v0, 0030 // +0012 │ │ -3bdfac: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -3bdfae: 3202 0c00 |0021: if-eq v2, v0, 002d // +000c │ │ -3bdfb2: 7110 3fe4 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e43f │ │ -3bdfb8: 0c02 |0026: move-result-object v2 │ │ -3bdfba: 1a00 b7f8 |0027: const-string v0, "toString(...)" // string@f8b7 │ │ -3bdfbe: 7120 c3fc 0200 |0029: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bdfc4: 281e |002c: goto 004a // +001e │ │ -3bdfc6: 1a02 3f2c |002d: const-string v2, "GATT_WRITE_NOT_PERMITTED" // string@2c3f │ │ -3bdfca: 281b |002f: goto 004a // +001b │ │ -3bdfcc: 1a02 3c2c |0030: const-string v2, "GATT_READ_NOT_PERMITTED" // string@2c3c │ │ -3bdfd0: 2818 |0032: goto 004a // +0018 │ │ -3bdfd2: 1a02 3a2c |0033: const-string v2, "GATT_FAILURE" // string@2c3a │ │ -3bdfd6: 2815 |0035: goto 004a // +0015 │ │ -3bdfd8: 1a02 392c |0036: const-string v2, "GATT_CONNECTION_CONGESTED" // string@2c39 │ │ -3bdfdc: 2812 |0038: goto 004a // +0012 │ │ -3bdfde: 1a02 ab24 |0039: const-string v2, "DEVICE_NOT_FOUND" // string@24ab │ │ -3bdfe2: 280f |003b: goto 004a // +000f │ │ -3bdfe4: 1a02 de24 |003c: const-string v2, "DISCONNECTED_BY_DEVICE" // string@24de │ │ -3bdfe8: 280c |003e: goto 004a // +000c │ │ -3bdfea: 1a02 3b2c |003f: const-string v2, "GATT_INSUFFICIENT_ENCRYPTION" // string@2c3b │ │ -3bdfee: 2809 |0041: goto 004a // +0009 │ │ -3bdff0: 1a02 dd1d |0042: const-string v2, "CONNECTION_TIMEOUT" // string@1ddd │ │ -3bdff4: 2806 |0044: goto 004a // +0006 │ │ -3bdff6: 1a02 3d2c |0045: const-string v2, "GATT_REQUEST_NOT_SUPPORTED" // string@2c3d │ │ -3bdffa: 2803 |0047: goto 004a // +0003 │ │ -3bdffc: 1a02 3e2c |0048: const-string v2, "GATT_SUCCESS" // string@2c3e │ │ -3be000: 1102 |004a: return-object v2 │ │ +3bdf58: |[3bdf58] app.trigger.nuki.NukiRequestHandler$Companion.getGattStatus:(I)Ljava/lang/String; │ │ +3bdf68: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +3bdf6c: 1260 |0002: const/4 v0, #int 6 // #6 │ │ +3bdf6e: 3202 4200 |0003: if-eq v2, v0, 0045 // +0042 │ │ +3bdf72: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +3bdf76: 3202 3b00 |0007: if-eq v2, v0, 0042 // +003b │ │ +3bdf7a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3bdf7e: 3202 3400 |000b: if-eq v2, v0, 003f // +0034 │ │ +3bdf82: 1300 1300 |000d: const/16 v0, #int 19 // #13 │ │ +3bdf86: 3202 2d00 |000f: if-eq v2, v0, 003c // +002d │ │ +3bdf8a: 1300 8500 |0011: const/16 v0, #int 133 // #85 │ │ +3bdf8e: 3202 2600 |0013: if-eq v2, v0, 0039 // +0026 │ │ +3bdf92: 1300 8f00 |0015: const/16 v0, #int 143 // #8f │ │ +3bdf96: 3202 1f00 |0017: if-eq v2, v0, 0036 // +001f │ │ +3bdf9a: 1300 0101 |0019: const/16 v0, #int 257 // #101 │ │ +3bdf9e: 3202 1800 |001b: if-eq v2, v0, 0033 // +0018 │ │ +3bdfa2: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +3bdfa4: 3202 1200 |001e: if-eq v2, v0, 0030 // +0012 │ │ +3bdfa8: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +3bdfaa: 3202 0c00 |0021: if-eq v2, v0, 002d // +000c │ │ +3bdfae: 7110 3fe4 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e43f │ │ +3bdfb4: 0c02 |0026: move-result-object v2 │ │ +3bdfb6: 1a00 b7f8 |0027: const-string v0, "toString(...)" // string@f8b7 │ │ +3bdfba: 7120 c3fc 0200 |0029: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bdfc0: 281e |002c: goto 004a // +001e │ │ +3bdfc2: 1a02 3f2c |002d: const-string v2, "GATT_WRITE_NOT_PERMITTED" // string@2c3f │ │ +3bdfc6: 281b |002f: goto 004a // +001b │ │ +3bdfc8: 1a02 3c2c |0030: const-string v2, "GATT_READ_NOT_PERMITTED" // string@2c3c │ │ +3bdfcc: 2818 |0032: goto 004a // +0018 │ │ +3bdfce: 1a02 3a2c |0033: const-string v2, "GATT_FAILURE" // string@2c3a │ │ +3bdfd2: 2815 |0035: goto 004a // +0015 │ │ +3bdfd4: 1a02 392c |0036: const-string v2, "GATT_CONNECTION_CONGESTED" // string@2c39 │ │ +3bdfd8: 2812 |0038: goto 004a // +0012 │ │ +3bdfda: 1a02 ab24 |0039: const-string v2, "DEVICE_NOT_FOUND" // string@24ab │ │ +3bdfde: 280f |003b: goto 004a // +000f │ │ +3bdfe0: 1a02 de24 |003c: const-string v2, "DISCONNECTED_BY_DEVICE" // string@24de │ │ +3bdfe4: 280c |003e: goto 004a // +000c │ │ +3bdfe6: 1a02 3b2c |003f: const-string v2, "GATT_INSUFFICIENT_ENCRYPTION" // string@2c3b │ │ +3bdfea: 2809 |0041: goto 004a // +0009 │ │ +3bdfec: 1a02 dd1d |0042: const-string v2, "CONNECTION_TIMEOUT" // string@1ddd │ │ +3bdff0: 2806 |0044: goto 004a // +0006 │ │ +3bdff2: 1a02 3d2c |0045: const-string v2, "GATT_REQUEST_NOT_SUPPORTED" // string@2c3d │ │ +3bdff6: 2803 |0047: goto 004a // +0003 │ │ +3bdff8: 1a02 3e2c |0048: const-string v2, "GATT_SUCCESS" // string@2c3e │ │ +3bdffc: 1102 |004a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0023 line=262 │ │ 0x002d line=258 │ │ 0x0030 line=255 │ │ 0x0033 line=253 │ │ 0x0036 line=256 │ │ @@ -1358148,28 +1358147,28 @@ │ │ type : '([B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3bdec8: |[3bdec8] app.trigger.nuki.NukiRequestHandler$Companion.getSharedKey:([B[B)[B │ │ -3bded8: 7100 95fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_core_hsalsa20_outputbytes:()I // method@fd95 │ │ -3bdede: 0a00 |0003: move-result v0 │ │ -3bdee0: 2300 8a1f |0004: new-array v0, v0, [B // type@1f8a │ │ -3bdee4: 7130 91fd 2003 |0006: invoke-static {v0, v2, v3}, Lorg/libsodium/jni/Sodium;.crypto_box_beforenm:([B[B[B)I // method@fd91 │ │ -3bdeea: 0a02 |0009: move-result v2 │ │ -3bdeec: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ -3bdef0: 6202 d250 |000c: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bdef4: 1a03 565c |000e: const-string v3, "NukiRequestHandler" // string@5c56 │ │ -3bdef8: 1a00 a18f |0010: const-string v0, "crypto_box_beforenm failed" // string@8fa1 │ │ -3bdefc: 6e30 d99f 3200 |0012: invoke-virtual {v2, v3, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bdf02: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3bdf04: 1102 |0016: return-object v2 │ │ -3bdf06: 1100 |0017: return-object v0 │ │ +3bdec4: |[3bdec4] app.trigger.nuki.NukiRequestHandler$Companion.getSharedKey:([B[B)[B │ │ +3bded4: 7100 95fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_core_hsalsa20_outputbytes:()I // method@fd95 │ │ +3bdeda: 0a00 |0003: move-result v0 │ │ +3bdedc: 2300 8a1f |0004: new-array v0, v0, [B // type@1f8a │ │ +3bdee0: 7130 91fd 2003 |0006: invoke-static {v0, v2, v3}, Lorg/libsodium/jni/Sodium;.crypto_box_beforenm:([B[B[B)I // method@fd91 │ │ +3bdee6: 0a02 |0009: move-result v2 │ │ +3bdee8: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ +3bdeec: 6202 d250 |000c: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bdef0: 1a03 565c |000e: const-string v3, "NukiRequestHandler" // string@5c56 │ │ +3bdef4: 1a00 a18f |0010: const-string v0, "crypto_box_beforenm failed" // string@8fa1 │ │ +3bdef8: 6e30 d99f 3200 |0012: invoke-virtual {v2, v3, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bdefe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3bdf00: 1102 |0016: return-object v2 │ │ +3bdf02: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0006 line=269 │ │ 0x000c line=270 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ @@ -1358181,245 +1358180,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 │ │ -3bd848: |[3bd848] app.trigger.nuki.NukiRequestHandler$Companion.parse:([B)Lapp/trigger/nuki/NukiCommand; │ │ -3bd858: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3bd85c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bd85e: 3800 b501 |0003: if-eqz v0, 01b8 // +01b5 │ │ -3bd862: 2102 |0005: array-length v2, v0 │ │ -3bd864: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -3bd866: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -3bd86a: 2900 af01 |0009: goto/16 01b8 // +01af │ │ -3bd86e: 6202 7853 |000b: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd872: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3bd874: 6e30 08a4 0204 |000e: invoke-virtual {v2, v0, v4}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bd87a: 0a02 |0011: move-result v2 │ │ -3bd87c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -3bd87e: 1246 |0013: const/4 v6, #int 4 // #4 │ │ -3bd880: 3252 9301 |0014: if-eq v2, v5, 01a7 // +0193 │ │ -3bd884: 1307 0c00 |0016: const/16 v7, #int 12 // #c │ │ -3bd888: 1278 |0018: const/4 v8, #int 7 // #7 │ │ -3bd88a: 1309 0e00 |0019: const/16 v9, #int 14 // #e │ │ -3bd88e: 126a |001b: const/4 v10, #int 6 // #6 │ │ -3bd890: 125b |001c: const/4 v11, #int 5 // #5 │ │ -3bd892: 123c |001d: const/4 v12, #int 3 // #3 │ │ -3bd894: 3272 1401 |001e: if-eq v2, v7, 0132 // +0114 │ │ -3bd898: 3292 0301 |0020: if-eq v2, v9, 0123 // +0103 │ │ -3bd89c: 1307 1200 |0022: const/16 v7, #int 18 // #12 │ │ -3bd8a0: 3272 e900 |0024: if-eq v2, v7, 010d // +00e9 │ │ -3bd8a4: 1307 1e00 |0026: const/16 v7, #int 30 // #1e │ │ -3bd8a8: 1309 2600 |0028: const/16 v9, #int 38 // #26 │ │ -3bd8ac: 130d 2200 |002a: const/16 v13, #int 34 // #22 │ │ -3bd8b0: 130e 2000 |002c: const/16 v14, #int 32 // #20 │ │ -3bd8b4: 3272 c100 |002e: if-eq v2, v7, 00ef // +00c1 │ │ -3bd8b8: 32c2 ac00 |0030: if-eq v2, v12, 00dc // +00ac │ │ -3bd8bc: 3262 9700 |0032: if-eq v2, v6, 00c9 // +0097 │ │ -3bd8c0: 32b2 8200 |0034: if-eq v2, v11, 00b6 // +0082 │ │ -3bd8c4: 32a2 3b00 |0036: if-eq v2, v10, 0071 // +003b │ │ -3bd8c8: 3282 0400 |0038: if-eq v2, v8, 003c // +0004 │ │ -3bd8cc: 2900 7e01 |003a: goto/16 01b8 // +017e │ │ -3bd8d0: 2102 |003c: array-length v2, v0 │ │ -3bd8d2: 1305 5600 |003d: const/16 v5, #int 86 // #56 │ │ -3bd8d6: 3252 0300 |003f: if-eq v2, v5, 0042 // +0003 │ │ -3bd8da: 1101 |0041: return-object v1 │ │ -3bd8dc: 23e1 8a1f |0042: new-array v1, v14, [B // type@1f8a │ │ -3bd8e0: 2362 8a1f |0044: new-array v2, v6, [B // type@1f8a │ │ -3bd8e4: 1305 1000 |0046: const/16 v5, #int 16 // #10 │ │ -3bd8e8: 2357 8a1f |0048: new-array v7, v5, [B // type@1f8a │ │ -3bd8ec: 23e8 8a1f |004a: new-array v8, v14, [B // type@1f8a │ │ -3bd8f0: 715e 09e5 3041 |004c: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd8f6: 7156 09e5 d042 |004f: invoke-static {v0, v13, v2, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd8fc: 7155 09e5 9047 |0052: invoke-static {v0, v9, v7, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd902: 1303 3600 |0055: const/16 v3, #int 54 // #36 │ │ -3bd906: 715e 09e5 3048 |0057: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd90c: 2200 a214 |005a: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ -3bd910: 6203 7853 |005c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd914: 6e30 0aa4 2304 |005e: invoke-virtual {v3, v2, v4}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ -3bd91a: 0b11 |0061: move-result-wide v17 │ │ -3bd91c: 070f |0062: move-object v15, v0 │ │ -3bd91e: 0810 0100 |0063: move-object/from16 v16, v1 │ │ -3bd922: 0813 0700 |0065: move-object/from16 v19, v7 │ │ -3bd926: 0814 0800 |0067: move-object/from16 v20, v8 │ │ -3bd92a: 7606 51a3 0f00 |0069: invoke-direct/range {v15, v16, v17, v18, v19, v20}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.:([BJ[B[B)V // method@a351 │ │ -3bd930: 0701 |006c: move-object v1, v0 │ │ -3bd932: 1f01 ac14 |006d: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bd936: 2900 4901 |006f: goto/16 01b8 // +0149 │ │ -3bd93a: 2102 |0071: array-length v2, v0 │ │ -3bd93c: 1307 6700 |0072: const/16 v7, #int 103 // #67 │ │ -3bd940: 3272 0300 |0074: if-eq v2, v7, 0077 // +0003 │ │ -3bd944: 1101 |0076: return-object v1 │ │ -3bd946: 23e1 8a1f |0077: new-array v1, v14, [B // type@1f8a │ │ -3bd94a: 2352 8a1f |0079: new-array v2, v5, [B // type@1f8a │ │ -3bd94e: 2367 8a1f |007b: new-array v7, v6, [B // type@1f8a │ │ -3bd952: 23e8 8a1f |007d: new-array v8, v14, [B // type@1f8a │ │ -3bd956: 23e9 8a1f |007f: new-array v9, v14, [B // type@1f8a │ │ -3bd95a: 715e 09e5 3041 |0081: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd960: 7155 09e5 d042 |0084: invoke-static {v0, v13, v2, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd966: 1303 2300 |0087: const/16 v3, #int 35 // #23 │ │ -3bd96a: 7156 09e5 3047 |0089: invoke-static {v0, v3, v7, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd970: 1303 2700 |008c: const/16 v3, #int 39 // #27 │ │ -3bd974: 715e 09e5 3048 |008e: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd97a: 1303 4700 |0091: const/16 v3, #int 71 // #47 │ │ -3bd97e: 715e 09e5 3049 |0093: invoke-static {v0, v3, v9, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd984: 2200 a114 |0096: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@14a1 │ │ -3bd988: 4811 0204 |0098: aget-byte v17, v2, v4 │ │ -3bd98c: 6202 7853 |009a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bd990: 6e30 09a4 7204 |009c: invoke-virtual {v2, v7, v4}, Lapp/trigger/nuki/NukiTools;.read32_app_id:([BI)J // method@a409 │ │ -3bd996: 0b12 |009f: move-result-wide v18 │ │ -3bd998: 2202 d51c |00a0: new-instance v2, Ljava/lang/String; // type@1cd5 │ │ -3bd99c: 6203 bf8c |00a2: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3bd9a0: 7030 ace4 8203 |00a4: invoke-direct {v2, v8, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3bd9a6: 070f |00a7: move-object v15, v0 │ │ -3bd9a8: 0810 0100 |00a8: move-object/from16 v16, v1 │ │ -3bd9ac: 0814 0200 |00aa: move-object/from16 v20, v2 │ │ -3bd9b0: 0815 0900 |00ac: move-object/from16 v21, v9 │ │ -3bd9b4: 7607 44a3 0f00 |00ae: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a344 │ │ -3bd9ba: 0701 |00b1: move-object v1, v0 │ │ -3bd9bc: 1f01 ac14 |00b2: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bd9c0: 2900 0401 |00b4: goto/16 01b8 // +0104 │ │ -3bd9c4: 2102 |00b6: array-length v2, v0 │ │ -3bd9c6: 32d2 0300 |00b7: if-eq v2, v13, 00ba // +0003 │ │ -3bd9ca: 1101 |00b9: return-object v1 │ │ -3bd9cc: 23e1 8a1f |00ba: new-array v1, v14, [B // type@1f8a │ │ -3bd9d0: 715e 09e5 3041 |00bc: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd9d6: 2200 a014 |00bf: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@14a0 │ │ -3bd9da: 7020 41a3 1000 |00c1: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a341 │ │ -3bd9e0: 0701 |00c4: move-object v1, v0 │ │ -3bd9e2: 1f01 ac14 |00c5: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bd9e6: 2900 f100 |00c7: goto/16 01b8 // +00f1 │ │ -3bd9ea: 2102 |00c9: array-length v2, v0 │ │ -3bd9ec: 32d2 0300 |00ca: if-eq v2, v13, 00cd // +0003 │ │ -3bd9f0: 1101 |00cc: return-object v1 │ │ -3bd9f2: 23e1 8a1f |00cd: new-array v1, v14, [B // type@1f8a │ │ -3bd9f6: 715e 09e5 3041 |00cf: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bd9fc: 2200 a414 |00d2: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ -3bda00: 7020 62a3 1000 |00d4: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.:([B)V // method@a362 │ │ -3bda06: 0701 |00d7: move-object v1, v0 │ │ -3bda08: 1f01 ac14 |00d8: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bda0c: 2900 de00 |00da: goto/16 01b8 // +00de │ │ -3bda10: 2102 |00dc: array-length v2, v0 │ │ -3bda12: 32d2 0300 |00dd: if-eq v2, v13, 00e0 // +0003 │ │ -3bda16: 1101 |00df: return-object v1 │ │ -3bda18: 23e1 8a1f |00e0: new-array v1, v14, [B // type@1f8a │ │ -3bda1c: 715e 09e5 3041 |00e2: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bda22: 2200 a714 |00e5: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ -3bda26: 7020 7ba3 1000 |00e7: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a37b │ │ -3bda2c: 0701 |00ea: move-object v1, v0 │ │ -3bda2e: 1f01 ac14 |00eb: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bda32: 2900 cb00 |00ed: goto/16 01b8 // +00cb │ │ -3bda36: 2102 |00ef: array-length v2, v0 │ │ -3bda38: 3292 0800 |00f0: if-eq v2, v9, 00f8 // +0008 │ │ -3bda3c: 2102 |00f2: array-length v2, v0 │ │ -3bda3e: 1305 4600 |00f3: const/16 v5, #int 70 // #46 │ │ -3bda42: 3252 0300 |00f5: if-eq v2, v5, 00f8 // +0003 │ │ -3bda46: 1101 |00f7: return-object v1 │ │ -3bda48: 23e1 8a1f |00f8: new-array v1, v14, [B // type@1f8a │ │ -3bda4c: 715e 09e5 3041 |00fa: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bda52: 6202 7853 |00fd: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bda56: 6e30 0aa4 020d |00ff: invoke-virtual {v2, v0, v13}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ -3bda5c: 0b02 |0102: move-result-wide v2 │ │ -3bda5e: 2200 a314 |0103: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@14a3 │ │ -3bda62: 7040 5ba3 1032 |0105: invoke-direct {v0, v1, v2, v3}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a35b │ │ -3bda68: 0701 |0108: move-object v1, v0 │ │ -3bda6a: 1f01 ac14 |0109: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bda6e: 2900 ad00 |010b: goto/16 01b8 // +00ad │ │ -3bda72: 2102 |010d: array-length v2, v0 │ │ -3bda74: 32b2 0300 |010e: if-eq v2, v11, 0111 // +0003 │ │ -3bda78: 1101 |0110: return-object v1 │ │ -3bda7a: 4801 0003 |0111: aget-byte v1, v0, v3 │ │ -3bda7e: 6202 7853 |0113: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bda82: 6e30 08a4 020c |0115: invoke-virtual {v2, v0, v12}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bda88: 0a00 |0118: move-result v0 │ │ -3bda8a: 2202 a514 |0119: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ -3bda8e: 7030 67a3 1200 |011b: invoke-direct {v2, v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiError;.:(II)V // method@a367 │ │ -3bda94: 0721 |011e: move-object v1, v2 │ │ -3bda96: 1f01 ac14 |011f: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bda9a: 2900 9700 |0121: goto/16 01b8 // +0097 │ │ -3bda9e: 2102 |0123: array-length v2, v0 │ │ -3bdaa0: 32c2 0300 |0124: if-eq v2, v12, 0127 // +0003 │ │ -3bdaa4: 1101 |0126: return-object v1 │ │ -3bdaa6: 4800 0003 |0127: aget-byte v0, v0, v3 │ │ -3bdaaa: 2201 ab14 |0129: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ -3bdaae: 7020 95a3 0100 |012b: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.:(I)V // method@a395 │ │ -3bdab4: 1f01 ac14 |012e: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bdab8: 2900 8800 |0130: goto/16 01b8 // +0088 │ │ -3bdabc: 2102 |0132: array-length v2, v0 │ │ -3bdabe: 1307 1500 |0133: const/16 v7, #int 21 // #15 │ │ -3bdac2: 3272 0300 |0135: if-eq v2, v7, 0138 // +0003 │ │ -3bdac6: 1101 |0137: return-object v1 │ │ -3bdac8: 480e 0003 |0138: aget-byte v14, v0, v3 │ │ -3bdacc: 480f 000c |013a: aget-byte v15, v0, v12 │ │ -3bdad0: 4810 0006 |013c: aget-byte v16, v0, v6 │ │ -3bdad4: 6201 7853 |013e: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdad8: 6e30 08a4 010b |0140: invoke-virtual {v1, v0, v11}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bdade: 0a01 |0143: move-result v1 │ │ -3bdae0: 4802 0008 |0144: aget-byte v2, v0, v8 │ │ -3bdae4: 1307 0800 |0146: const/16 v7, #int 8 // #8 │ │ -3bdae8: 4807 0007 |0148: aget-byte v7, v0, v7 │ │ -3bdaec: 1308 0900 |014a: const/16 v8, #int 9 // #9 │ │ -3bdaf0: 4808 0008 |014c: aget-byte v8, v0, v8 │ │ -3bdaf4: 130d 0a00 |014e: const/16 v13, #int 10 // #a │ │ -3bdaf8: 4811 000d |0150: aget-byte v17, v0, v13 │ │ -3bdafc: 1312 0b00 |0152: const/16 v18, #int 11 // #b │ │ -3bdb00: 4812 0012 |0154: aget-byte v18, v0, v18 │ │ -3bdb04: 6213 bd8c |0156: sget-object v19, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ -3bdb08: 6209 828b |0158: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@8b82 │ │ -3bdb0c: 7110 41e4 0700 |015a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb12: 0c07 |015d: move-result-object v7 │ │ -3bdb14: 7110 41e4 0200 |015e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb1a: 0c02 |0161: move-result-object v2 │ │ -3bdb1c: 7110 41e4 0100 |0162: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb22: 0c01 |0165: move-result-object v1 │ │ -3bdb24: 7110 41e4 0800 |0166: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb2a: 0c08 |0169: move-result-object v8 │ │ -3bdb2c: 7701 41e4 1100 |016a: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb32: 0c11 |016d: move-result-object v17 │ │ -3bdb34: 7701 41e4 1200 |016e: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bdb3a: 0c12 |0171: move-result-object v18 │ │ -3bdb3c: 23ad a820 |0172: new-array v13, v10, [Ljava/lang/Object; // type@20a8 │ │ -3bdb40: 4d07 0d04 |0174: aput-object v7, v13, v4 │ │ -3bdb44: 4d02 0d05 |0176: aput-object v2, v13, v5 │ │ -3bdb48: 4d01 0d03 |0178: aput-object v1, v13, v3 │ │ -3bdb4c: 4d08 0d0c |017a: aput-object v8, v13, v12 │ │ -3bdb50: 4d11 0d06 |017c: aput-object v17, v13, v6 │ │ -3bdb54: 4d12 0d0b |017e: aput-object v18, v13, v11 │ │ -3bdb58: 7120 e2e6 ad00 |0180: invoke-static {v13, v10}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ -3bdb5e: 0c01 |0183: move-result-object v1 │ │ -3bdb60: 1a02 0b09 |0184: const-string v2, "%02d-%02d-%d %02d:%02d:%02d" // string@090b │ │ -3bdb64: 7130 bce4 2901 |0186: invoke-static {v9, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ -3bdb6a: 0c01 |0189: move-result-object v1 │ │ -3bdb6c: 1a02 399a |018a: const-string v2, "format(...)" // string@9a39 │ │ -3bdb70: 7120 c3fc 2100 |018c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bdb76: 6202 7853 |018f: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdb7a: 1303 0a00 |0191: const/16 v3, #int 10 // #a │ │ -3bdb7e: 6e30 0ba4 0203 |0193: invoke-virtual {v2, v0, v3}, Lapp/trigger/nuki/NukiTools;.read_i16:([BI)I // method@a40b │ │ -3bdb84: 0a12 |0196: move-result v18 │ │ -3bdb86: 1302 0e00 |0197: const/16 v2, #int 14 // #e │ │ -3bdb8a: 4813 0002 |0199: aget-byte v19, v0, v2 │ │ -3bdb8e: 2200 a914 |019b: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ -3bdb92: 070d |019d: move-object v13, v0 │ │ -3bdb94: 0811 0100 |019e: move-object/from16 v17, v1 │ │ -3bdb98: 7607 85a3 0d00 |01a0: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lapp/trigger/nuki/NukiCommand$NukiStates;.:(IIILjava/lang/String;II)V // method@a385 │ │ -3bdb9e: 0701 |01a3: move-object v1, v0 │ │ -3bdba0: 1f01 ac14 |01a4: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bdba4: 2812 |01a6: goto 01b8 // +0012 │ │ -3bdba6: 2102 |01a7: array-length v2, v0 │ │ -3bdba8: 3262 0300 |01a8: if-eq v2, v6, 01ab // +0003 │ │ -3bdbac: 1101 |01aa: return-object v1 │ │ -3bdbae: 6201 7853 |01ab: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bdbb2: 6e30 08a4 0103 |01ad: invoke-virtual {v1, v0, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ -3bdbb8: 0a00 |01b0: move-result v0 │ │ -3bdbba: 2201 a814 |01b1: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ -3bdbbe: 7020 80a3 0100 |01b3: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ -3bdbc4: 1f01 ac14 |01b6: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ -3bdbc8: 1101 |01b8: return-object v1 │ │ +3bd844: |[3bd844] app.trigger.nuki.NukiRequestHandler$Companion.parse:([B)Lapp/trigger/nuki/NukiCommand; │ │ +3bd854: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3bd858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bd85a: 3800 b501 |0003: if-eqz v0, 01b8 // +01b5 │ │ +3bd85e: 2102 |0005: array-length v2, v0 │ │ +3bd860: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +3bd862: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +3bd866: 2900 af01 |0009: goto/16 01b8 // +01af │ │ +3bd86a: 6202 7853 |000b: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd86e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3bd870: 6e30 08a4 0204 |000e: invoke-virtual {v2, v0, v4}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bd876: 0a02 |0011: move-result v2 │ │ +3bd878: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +3bd87a: 1246 |0013: const/4 v6, #int 4 // #4 │ │ +3bd87c: 3252 9301 |0014: if-eq v2, v5, 01a7 // +0193 │ │ +3bd880: 1307 0c00 |0016: const/16 v7, #int 12 // #c │ │ +3bd884: 1278 |0018: const/4 v8, #int 7 // #7 │ │ +3bd886: 1309 0e00 |0019: const/16 v9, #int 14 // #e │ │ +3bd88a: 126a |001b: const/4 v10, #int 6 // #6 │ │ +3bd88c: 125b |001c: const/4 v11, #int 5 // #5 │ │ +3bd88e: 123c |001d: const/4 v12, #int 3 // #3 │ │ +3bd890: 3272 1401 |001e: if-eq v2, v7, 0132 // +0114 │ │ +3bd894: 3292 0301 |0020: if-eq v2, v9, 0123 // +0103 │ │ +3bd898: 1307 1200 |0022: const/16 v7, #int 18 // #12 │ │ +3bd89c: 3272 e900 |0024: if-eq v2, v7, 010d // +00e9 │ │ +3bd8a0: 1307 1e00 |0026: const/16 v7, #int 30 // #1e │ │ +3bd8a4: 1309 2600 |0028: const/16 v9, #int 38 // #26 │ │ +3bd8a8: 130d 2200 |002a: const/16 v13, #int 34 // #22 │ │ +3bd8ac: 130e 2000 |002c: const/16 v14, #int 32 // #20 │ │ +3bd8b0: 3272 c100 |002e: if-eq v2, v7, 00ef // +00c1 │ │ +3bd8b4: 32c2 ac00 |0030: if-eq v2, v12, 00dc // +00ac │ │ +3bd8b8: 3262 9700 |0032: if-eq v2, v6, 00c9 // +0097 │ │ +3bd8bc: 32b2 8200 |0034: if-eq v2, v11, 00b6 // +0082 │ │ +3bd8c0: 32a2 3b00 |0036: if-eq v2, v10, 0071 // +003b │ │ +3bd8c4: 3282 0400 |0038: if-eq v2, v8, 003c // +0004 │ │ +3bd8c8: 2900 7e01 |003a: goto/16 01b8 // +017e │ │ +3bd8cc: 2102 |003c: array-length v2, v0 │ │ +3bd8ce: 1305 5600 |003d: const/16 v5, #int 86 // #56 │ │ +3bd8d2: 3252 0300 |003f: if-eq v2, v5, 0042 // +0003 │ │ +3bd8d6: 1101 |0041: return-object v1 │ │ +3bd8d8: 23e1 8a1f |0042: new-array v1, v14, [B // type@1f8a │ │ +3bd8dc: 2362 8a1f |0044: new-array v2, v6, [B // type@1f8a │ │ +3bd8e0: 1305 1000 |0046: const/16 v5, #int 16 // #10 │ │ +3bd8e4: 2357 8a1f |0048: new-array v7, v5, [B // type@1f8a │ │ +3bd8e8: 23e8 8a1f |004a: new-array v8, v14, [B // type@1f8a │ │ +3bd8ec: 715e 09e5 3041 |004c: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd8f2: 7156 09e5 d042 |004f: invoke-static {v0, v13, v2, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd8f8: 7155 09e5 9047 |0052: invoke-static {v0, v9, v7, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd8fe: 1303 3600 |0055: const/16 v3, #int 54 // #36 │ │ +3bd902: 715e 09e5 3048 |0057: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd908: 2200 a214 |005a: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@14a2 │ │ +3bd90c: 6203 7853 |005c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd910: 6e30 0aa4 2304 |005e: invoke-virtual {v3, v2, v4}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ +3bd916: 0b11 |0061: move-result-wide v17 │ │ +3bd918: 070f |0062: move-object v15, v0 │ │ +3bd91a: 0810 0100 |0063: move-object/from16 v16, v1 │ │ +3bd91e: 0813 0700 |0065: move-object/from16 v19, v7 │ │ +3bd922: 0814 0800 |0067: move-object/from16 v20, v8 │ │ +3bd926: 7606 51a3 0f00 |0069: invoke-direct/range {v15, v16, v17, v18, v19, v20}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.:([BJ[B[B)V // method@a351 │ │ +3bd92c: 0701 |006c: move-object v1, v0 │ │ +3bd92e: 1f01 ac14 |006d: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bd932: 2900 4901 |006f: goto/16 01b8 // +0149 │ │ +3bd936: 2102 |0071: array-length v2, v0 │ │ +3bd938: 1307 6700 |0072: const/16 v7, #int 103 // #67 │ │ +3bd93c: 3272 0300 |0074: if-eq v2, v7, 0077 // +0003 │ │ +3bd940: 1101 |0076: return-object v1 │ │ +3bd942: 23e1 8a1f |0077: new-array v1, v14, [B // type@1f8a │ │ +3bd946: 2352 8a1f |0079: new-array v2, v5, [B // type@1f8a │ │ +3bd94a: 2367 8a1f |007b: new-array v7, v6, [B // type@1f8a │ │ +3bd94e: 23e8 8a1f |007d: new-array v8, v14, [B // type@1f8a │ │ +3bd952: 23e9 8a1f |007f: new-array v9, v14, [B // type@1f8a │ │ +3bd956: 715e 09e5 3041 |0081: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd95c: 7155 09e5 d042 |0084: invoke-static {v0, v13, v2, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd962: 1303 2300 |0087: const/16 v3, #int 35 // #23 │ │ +3bd966: 7156 09e5 3047 |0089: invoke-static {v0, v3, v7, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd96c: 1303 2700 |008c: const/16 v3, #int 39 // #27 │ │ +3bd970: 715e 09e5 3048 |008e: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd976: 1303 4700 |0091: const/16 v3, #int 71 // #47 │ │ +3bd97a: 715e 09e5 3049 |0093: invoke-static {v0, v3, v9, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd980: 2200 a114 |0096: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@14a1 │ │ +3bd984: 4811 0204 |0098: aget-byte v17, v2, v4 │ │ +3bd988: 6202 7853 |009a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bd98c: 6e30 09a4 7204 |009c: invoke-virtual {v2, v7, v4}, Lapp/trigger/nuki/NukiTools;.read32_app_id:([BI)J // method@a409 │ │ +3bd992: 0b12 |009f: move-result-wide v18 │ │ +3bd994: 2202 d51c |00a0: new-instance v2, Ljava/lang/String; // type@1cd5 │ │ +3bd998: 6203 bf8c |00a2: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3bd99c: 7030 ace4 8203 |00a4: invoke-direct {v2, v8, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3bd9a2: 070f |00a7: move-object v15, v0 │ │ +3bd9a4: 0810 0100 |00a8: move-object/from16 v16, v1 │ │ +3bd9a8: 0814 0200 |00aa: move-object/from16 v20, v2 │ │ +3bd9ac: 0815 0900 |00ac: move-object/from16 v21, v9 │ │ +3bd9b0: 7607 44a3 0f00 |00ae: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a344 │ │ +3bd9b6: 0701 |00b1: move-object v1, v0 │ │ +3bd9b8: 1f01 ac14 |00b2: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bd9bc: 2900 0401 |00b4: goto/16 01b8 // +0104 │ │ +3bd9c0: 2102 |00b6: array-length v2, v0 │ │ +3bd9c2: 32d2 0300 |00b7: if-eq v2, v13, 00ba // +0003 │ │ +3bd9c6: 1101 |00b9: return-object v1 │ │ +3bd9c8: 23e1 8a1f |00ba: new-array v1, v14, [B // type@1f8a │ │ +3bd9cc: 715e 09e5 3041 |00bc: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd9d2: 2200 a014 |00bf: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@14a0 │ │ +3bd9d6: 7020 41a3 1000 |00c1: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a341 │ │ +3bd9dc: 0701 |00c4: move-object v1, v0 │ │ +3bd9de: 1f01 ac14 |00c5: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bd9e2: 2900 f100 |00c7: goto/16 01b8 // +00f1 │ │ +3bd9e6: 2102 |00c9: array-length v2, v0 │ │ +3bd9e8: 32d2 0300 |00ca: if-eq v2, v13, 00cd // +0003 │ │ +3bd9ec: 1101 |00cc: return-object v1 │ │ +3bd9ee: 23e1 8a1f |00cd: new-array v1, v14, [B // type@1f8a │ │ +3bd9f2: 715e 09e5 3041 |00cf: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bd9f8: 2200 a414 |00d2: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a4 │ │ +3bd9fc: 7020 62a3 1000 |00d4: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.:([B)V // method@a362 │ │ +3bda02: 0701 |00d7: move-object v1, v0 │ │ +3bda04: 1f01 ac14 |00d8: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bda08: 2900 de00 |00da: goto/16 01b8 // +00de │ │ +3bda0c: 2102 |00dc: array-length v2, v0 │ │ +3bda0e: 32d2 0300 |00dd: if-eq v2, v13, 00e0 // +0003 │ │ +3bda12: 1101 |00df: return-object v1 │ │ +3bda14: 23e1 8a1f |00e0: new-array v1, v14, [B // type@1f8a │ │ +3bda18: 715e 09e5 3041 |00e2: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bda1e: 2200 a714 |00e5: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a7 │ │ +3bda22: 7020 7ba3 1000 |00e7: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a37b │ │ +3bda28: 0701 |00ea: move-object v1, v0 │ │ +3bda2a: 1f01 ac14 |00eb: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bda2e: 2900 cb00 |00ed: goto/16 01b8 // +00cb │ │ +3bda32: 2102 |00ef: array-length v2, v0 │ │ +3bda34: 3292 0800 |00f0: if-eq v2, v9, 00f8 // +0008 │ │ +3bda38: 2102 |00f2: array-length v2, v0 │ │ +3bda3a: 1305 4600 |00f3: const/16 v5, #int 70 // #46 │ │ +3bda3e: 3252 0300 |00f5: if-eq v2, v5, 00f8 // +0003 │ │ +3bda42: 1101 |00f7: return-object v1 │ │ +3bda44: 23e1 8a1f |00f8: new-array v1, v14, [B // type@1f8a │ │ +3bda48: 715e 09e5 3041 |00fa: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bda4e: 6202 7853 |00fd: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bda52: 6e30 0aa4 020d |00ff: invoke-virtual {v2, v0, v13}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40a │ │ +3bda58: 0b02 |0102: move-result-wide v2 │ │ +3bda5a: 2200 a314 |0103: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@14a3 │ │ +3bda5e: 7040 5ba3 1032 |0105: invoke-direct {v0, v1, v2, v3}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a35b │ │ +3bda64: 0701 |0108: move-object v1, v0 │ │ +3bda66: 1f01 ac14 |0109: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bda6a: 2900 ad00 |010b: goto/16 01b8 // +00ad │ │ +3bda6e: 2102 |010d: array-length v2, v0 │ │ +3bda70: 32b2 0300 |010e: if-eq v2, v11, 0111 // +0003 │ │ +3bda74: 1101 |0110: return-object v1 │ │ +3bda76: 4801 0003 |0111: aget-byte v1, v0, v3 │ │ +3bda7a: 6202 7853 |0113: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bda7e: 6e30 08a4 020c |0115: invoke-virtual {v2, v0, v12}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bda84: 0a00 |0118: move-result v0 │ │ +3bda86: 2202 a514 |0119: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a5 │ │ +3bda8a: 7030 67a3 1200 |011b: invoke-direct {v2, v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiError;.:(II)V // method@a367 │ │ +3bda90: 0721 |011e: move-object v1, v2 │ │ +3bda92: 1f01 ac14 |011f: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bda96: 2900 9700 |0121: goto/16 01b8 // +0097 │ │ +3bda9a: 2102 |0123: array-length v2, v0 │ │ +3bda9c: 32c2 0300 |0124: if-eq v2, v12, 0127 // +0003 │ │ +3bdaa0: 1101 |0126: return-object v1 │ │ +3bdaa2: 4800 0003 |0127: aget-byte v0, v0, v3 │ │ +3bdaa6: 2201 ab14 |0129: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14ab │ │ +3bdaaa: 7020 95a3 0100 |012b: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.:(I)V // method@a395 │ │ +3bdab0: 1f01 ac14 |012e: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bdab4: 2900 8800 |0130: goto/16 01b8 // +0088 │ │ +3bdab8: 2102 |0132: array-length v2, v0 │ │ +3bdaba: 1307 1500 |0133: const/16 v7, #int 21 // #15 │ │ +3bdabe: 3272 0300 |0135: if-eq v2, v7, 0138 // +0003 │ │ +3bdac2: 1101 |0137: return-object v1 │ │ +3bdac4: 480e 0003 |0138: aget-byte v14, v0, v3 │ │ +3bdac8: 480f 000c |013a: aget-byte v15, v0, v12 │ │ +3bdacc: 4810 0006 |013c: aget-byte v16, v0, v6 │ │ +3bdad0: 6201 7853 |013e: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdad4: 6e30 08a4 010b |0140: invoke-virtual {v1, v0, v11}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bdada: 0a01 |0143: move-result v1 │ │ +3bdadc: 4802 0008 |0144: aget-byte v2, v0, v8 │ │ +3bdae0: 1307 0800 |0146: const/16 v7, #int 8 // #8 │ │ +3bdae4: 4807 0007 |0148: aget-byte v7, v0, v7 │ │ +3bdae8: 1308 0900 |014a: const/16 v8, #int 9 // #9 │ │ +3bdaec: 4808 0008 |014c: aget-byte v8, v0, v8 │ │ +3bdaf0: 130d 0a00 |014e: const/16 v13, #int 10 // #a │ │ +3bdaf4: 4811 000d |0150: aget-byte v17, v0, v13 │ │ +3bdaf8: 1312 0b00 |0152: const/16 v18, #int 11 // #b │ │ +3bdafc: 4812 0012 |0154: aget-byte v18, v0, v18 │ │ +3bdb00: 6213 bd8c |0156: sget-object v19, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ +3bdb04: 6209 828b |0158: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@8b82 │ │ +3bdb08: 7110 41e4 0700 |015a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb0e: 0c07 |015d: move-result-object v7 │ │ +3bdb10: 7110 41e4 0200 |015e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb16: 0c02 |0161: move-result-object v2 │ │ +3bdb18: 7110 41e4 0100 |0162: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb1e: 0c01 |0165: move-result-object v1 │ │ +3bdb20: 7110 41e4 0800 |0166: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb26: 0c08 |0169: move-result-object v8 │ │ +3bdb28: 7701 41e4 1100 |016a: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb2e: 0c11 |016d: move-result-object v17 │ │ +3bdb30: 7701 41e4 1200 |016e: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bdb36: 0c12 |0171: move-result-object v18 │ │ +3bdb38: 23ad a820 |0172: new-array v13, v10, [Ljava/lang/Object; // type@20a8 │ │ +3bdb3c: 4d07 0d04 |0174: aput-object v7, v13, v4 │ │ +3bdb40: 4d02 0d05 |0176: aput-object v2, v13, v5 │ │ +3bdb44: 4d01 0d03 |0178: aput-object v1, v13, v3 │ │ +3bdb48: 4d08 0d0c |017a: aput-object v8, v13, v12 │ │ +3bdb4c: 4d11 0d06 |017c: aput-object v17, v13, v6 │ │ +3bdb50: 4d12 0d0b |017e: aput-object v18, v13, v11 │ │ +3bdb54: 7120 e2e6 ad00 |0180: invoke-static {v13, v10}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ +3bdb5a: 0c01 |0183: move-result-object v1 │ │ +3bdb5c: 1a02 0b09 |0184: const-string v2, "%02d-%02d-%d %02d:%02d:%02d" // string@090b │ │ +3bdb60: 7130 bce4 2901 |0186: invoke-static {v9, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ +3bdb66: 0c01 |0189: move-result-object v1 │ │ +3bdb68: 1a02 399a |018a: const-string v2, "format(...)" // string@9a39 │ │ +3bdb6c: 7120 c3fc 2100 |018c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bdb72: 6202 7853 |018f: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdb76: 1303 0a00 |0191: const/16 v3, #int 10 // #a │ │ +3bdb7a: 6e30 0ba4 0203 |0193: invoke-virtual {v2, v0, v3}, Lapp/trigger/nuki/NukiTools;.read_i16:([BI)I // method@a40b │ │ +3bdb80: 0a12 |0196: move-result v18 │ │ +3bdb82: 1302 0e00 |0197: const/16 v2, #int 14 // #e │ │ +3bdb86: 4813 0002 |0199: aget-byte v19, v0, v2 │ │ +3bdb8a: 2200 a914 |019b: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a9 │ │ +3bdb8e: 070d |019d: move-object v13, v0 │ │ +3bdb90: 0811 0100 |019e: move-object/from16 v17, v1 │ │ +3bdb94: 7607 85a3 0d00 |01a0: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lapp/trigger/nuki/NukiCommand$NukiStates;.:(IIILjava/lang/String;II)V // method@a385 │ │ +3bdb9a: 0701 |01a3: move-object v1, v0 │ │ +3bdb9c: 1f01 ac14 |01a4: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bdba0: 2812 |01a6: goto 01b8 // +0012 │ │ +3bdba2: 2102 |01a7: array-length v2, v0 │ │ +3bdba4: 3262 0300 |01a8: if-eq v2, v6, 01ab // +0003 │ │ +3bdba8: 1101 |01aa: return-object v1 │ │ +3bdbaa: 6201 7853 |01ab: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bdbae: 6e30 08a4 0103 |01ad: invoke-virtual {v1, v0, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a408 │ │ +3bdbb4: 0a00 |01b0: move-result v0 │ │ +3bdbb6: 2201 a814 |01b1: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a8 │ │ +3bdbba: 7020 80a3 0100 |01b3: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a380 │ │ +3bdbc0: 1f01 ac14 |01b6: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14ac │ │ +3bdbc4: 1101 |01b8: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000b line=130 │ │ 0x003c line=180 │ │ 0x0042 line=183 │ │ 0x0044 line=184 │ │ @@ -1358492,19 +1358491,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 │ │ -3be050: |[3be050] app.trigger.nuki.NukiRequestHandler$Companion.setBluetooth_in_use:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -3be060: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3be064: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be06a: 7110 f4a3 0200 |0005: invoke-static {v2}, Lapp/trigger/nuki/NukiRequestHandler;.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@a3f4 │ │ -3be070: 0e00 |0008: return-void │ │ +3be04c: |[3be04c] app.trigger.nuki.NukiRequestHandler$Companion.setBluetooth_in_use:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +3be05c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3be060: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be066: 7110 f4a3 0200 |0005: invoke-static {v2}, Lapp/trigger/nuki/NukiRequestHandler;.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@a3f4 │ │ +3be06c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=407 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ @@ -1358543,41 +1358542,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3be074: |[3be074] app.trigger.nuki.NukiRequestHandler$WhenMappings.:()V │ │ -3be084: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ -3be08a: 0c00 |0003: move-result-object v0 │ │ -3be08c: 2100 |0004: array-length v0, v0 │ │ -3be08e: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ -3be092: 6201 ee50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ -3be096: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3be09c: 0a01 |000c: move-result v1 │ │ -3be09e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3be0a0: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3be0a4: 6201 ef50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ -3be0a8: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3be0ae: 0a01 |0015: move-result v1 │ │ -3be0b0: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3be0b2: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3be0b6: 6201 ec50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ -3be0ba: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3be0c0: 0a01 |001e: move-result v1 │ │ -3be0c2: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3be0c4: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3be0c8: 6201 ed50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3be0cc: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3be0d2: 0a01 |0027: move-result v1 │ │ -3be0d4: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3be0d6: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3be0da: 6900 7053 |002b: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5370 │ │ -3be0de: 0e00 |002d: return-void │ │ +3be070: |[3be070] app.trigger.nuki.NukiRequestHandler$WhenMappings.:()V │ │ +3be080: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ +3be086: 0c00 |0003: move-result-object v0 │ │ +3be088: 2100 |0004: array-length v0, v0 │ │ +3be08a: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ +3be08e: 6201 ee50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ +3be092: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3be098: 0a01 |000c: move-result v1 │ │ +3be09a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3be09c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3be0a0: 6201 ef50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ +3be0a4: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3be0aa: 0a01 |0015: move-result v1 │ │ +3be0ac: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3be0ae: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3be0b2: 6201 ec50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ +3be0b6: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3be0bc: 0a01 |001e: move-result v1 │ │ +3be0be: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3be0c0: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3be0c4: 6201 ed50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3be0c8: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3be0ce: 0a01 |0027: move-result v1 │ │ +3be0d0: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3be0d2: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3be0d6: 6900 7053 |002b: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5370 │ │ +3be0da: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1358647,55 +1358646,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3be1f4: |[3be1f4] app.trigger.nuki.NukiRequestHandler.:()V │ │ -3be204: 2200 b414 |0000: new-instance v0, Lapp/trigger/nuki/NukiRequestHandler$Companion; // type@14b4 │ │ -3be208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3be20a: 7020 e5a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3e5 │ │ -3be210: 6900 7153 |0006: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ -3be214: 2200 a11d |0008: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@1da1 │ │ -3be218: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3be21a: 7020 83e8 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@e883 │ │ -3be220: 6900 7453 |000e: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be224: 0e00 |0010: return-void │ │ +3be1f0: |[3be1f0] app.trigger.nuki.NukiRequestHandler.:()V │ │ +3be200: 2200 b414 |0000: new-instance v0, Lapp/trigger/nuki/NukiRequestHandler$Companion; // type@14b4 │ │ +3be204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3be206: 7020 e5a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3e5 │ │ +3be20c: 6900 7153 |0006: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5371 │ │ +3be210: 2200 a11d |0008: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@1da1 │ │ +3be214: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3be216: 7020 83e8 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@e883 │ │ +3be21c: 6900 7453 |000e: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be220: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=407 │ │ 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 │ │ -3be228: |[3be228] app.trigger.nuki.NukiRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3be238: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ -3be23c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be242: 1a00 acf1 |0005: const-string v0, "setup" // string@f1ac │ │ -3be246: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be24c: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ -3be250: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be256: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ -3be25c: 5b12 7553 |0012: iput-object v2, v1, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be260: 5b13 7653 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be264: 5b14 7353 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be268: 6202 7753 |0018: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@5377 │ │ -3be26c: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ -3be270: 7100 8efd 0000 |001c: invoke-static {}, Lorg/libsodium/jni/NaCl;.sodium:()Lorg/libsodium/jni/Sodium; // method@fd8e │ │ -3be276: 0c02 |001f: move-result-object v2 │ │ -3be278: 6902 7753 |0020: sput-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@5377 │ │ -3be27c: 0e00 |0022: return-void │ │ +3be224: |[3be224] app.trigger.nuki.NukiRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3be234: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ +3be238: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be23e: 1a00 acf1 |0005: const-string v0, "setup" // string@f1ac │ │ +3be242: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be248: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ +3be24c: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be252: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ +3be258: 5b12 7553 |0012: iput-object v2, v1, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be25c: 5b13 7653 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be260: 5b14 7353 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be264: 6202 7753 |0018: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@5377 │ │ +3be268: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ +3be26c: 7100 8efd 0000 |001c: invoke-static {}, Lorg/libsodium/jni/NaCl;.sodium:()Lorg/libsodium/jni/Sodium; // method@fd8e │ │ +3be272: 0c02 |001f: move-result-object v2 │ │ +3be274: 6902 7753 |0020: sput-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@5377 │ │ +3be278: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=26 │ │ 0x0018 line=411 │ │ 0x001c line=413 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lapp/trigger/nuki/NukiRequestHandler; │ │ @@ -1358708,34 +1358707,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 │ │ -3be1dc: |[3be1dc] app.trigger.nuki.NukiRequestHandler.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -3be1ec: 6200 7453 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be1f0: 1100 |0002: return-object v0 │ │ +3be1d8: |[3be1d8] app.trigger.nuki.NukiRequestHandler.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +3be1e8: 6200 7453 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be1ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 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 │ │ -3be280: |[3be280] app.trigger.nuki.NukiRequestHandler.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -3be290: 6900 7453 |0000: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be294: 0e00 |0002: return-void │ │ +3be27c: |[3be27c] app.trigger.nuki.NukiRequestHandler.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +3be28c: 6900 7453 |0000: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be290: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiRequestHandler;) │ │ @@ -1358743,59 +1358742,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 │ │ -3be114: |[3be114] app.trigger.nuki.NukiRequestHandler.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ -3be124: 6e10 7c02 0700 |0000: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@027c │ │ -3be12a: 0c07 |0003: move-result-object v7 │ │ -3be12c: 7210 1be8 0700 |0004: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@e81b │ │ -3be132: 0c07 |0007: move-result-object v7 │ │ -3be134: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -3be138: 7210 9fe7 0700 |000a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ -3be13e: 0a01 |000d: move-result v1 │ │ -3be140: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -3be144: 7210 a0e7 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ -3be14a: 0c01 |0013: move-result-object v1 │ │ -3be14c: 1f01 6300 |0014: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0063 │ │ -3be150: 6e10 8402 0100 |0016: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ -3be156: 0c02 |0019: move-result-object v2 │ │ -3be158: 3802 0c00 |001a: if-eqz v2, 0026 // +000c │ │ -3be15c: 6e10 8402 0100 |001c: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ -3be162: 0c02 |001f: move-result-object v2 │ │ -3be164: 7120 bffc 8200 |0020: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3be16a: 0a02 |0023: move-result v2 │ │ -3be16c: 3902 3100 |0024: if-nez v2, 0055 // +0031 │ │ -3be170: 6e10 8302 0100 |0026: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ -3be176: 0c02 |0029: move-result-object v2 │ │ -3be178: 1a03 919b |002a: const-string v3, "getAddress(...)" // string@9b91 │ │ -3be17c: 7120 c3fc 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be182: 7100 e5e7 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ -3be188: 0c03 |0032: move-result-object v3 │ │ -3be18a: 1a04 3d9f |0033: const-string v4, "getDefault(...)" // string@9f3d │ │ -3be18e: 7120 c3fc 4300 |0035: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be194: 6e20 d8e4 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4d8 │ │ -3be19a: 0c02 |003b: move-result-object v2 │ │ -3be19c: 1a03 cef8 |003c: const-string v3, "toUpperCase(...)" // string@f8ce │ │ -3be1a0: 7120 c3fc 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be1a6: 7100 e5e7 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ -3be1ac: 0c05 |0044: move-result-object v5 │ │ -3be1ae: 7120 c3fc 4500 |0045: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be1b4: 6e20 d8e4 5800 |0048: invoke-virtual {v8, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4d8 │ │ -3be1ba: 0c04 |004b: move-result-object v4 │ │ -3be1bc: 7120 c3fc 3400 |004c: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be1c2: 7120 bffc 4200 |004f: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3be1c8: 0a02 |0052: move-result v2 │ │ -3be1ca: 3802 b7ff |0053: if-eqz v2, 000a // -0049 │ │ -3be1ce: 6e10 8302 0100 |0055: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ -3be1d4: 0c00 |0058: move-result-object v0 │ │ -3be1d6: 28b1 |0059: goto 000a // -004f │ │ -3be1d8: 1100 |005a: return-object v0 │ │ +3be110: |[3be110] app.trigger.nuki.NukiRequestHandler.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ +3be120: 6e10 7c02 0700 |0000: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@027c │ │ +3be126: 0c07 |0003: move-result-object v7 │ │ +3be128: 7210 1be8 0700 |0004: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@e81b │ │ +3be12e: 0c07 |0007: move-result-object v7 │ │ +3be130: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +3be134: 7210 9fe7 0700 |000a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ +3be13a: 0a01 |000d: move-result v1 │ │ +3be13c: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +3be140: 7210 a0e7 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ +3be146: 0c01 |0013: move-result-object v1 │ │ +3be148: 1f01 6300 |0014: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0063 │ │ +3be14c: 6e10 8402 0100 |0016: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ +3be152: 0c02 |0019: move-result-object v2 │ │ +3be154: 3802 0c00 |001a: if-eqz v2, 0026 // +000c │ │ +3be158: 6e10 8402 0100 |001c: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ +3be15e: 0c02 |001f: move-result-object v2 │ │ +3be160: 7120 bffc 8200 |0020: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3be166: 0a02 |0023: move-result v2 │ │ +3be168: 3902 3100 |0024: if-nez v2, 0055 // +0031 │ │ +3be16c: 6e10 8302 0100 |0026: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ +3be172: 0c02 |0029: move-result-object v2 │ │ +3be174: 1a03 919b |002a: const-string v3, "getAddress(...)" // string@9b91 │ │ +3be178: 7120 c3fc 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be17e: 7100 e5e7 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ +3be184: 0c03 |0032: move-result-object v3 │ │ +3be186: 1a04 3d9f |0033: const-string v4, "getDefault(...)" // string@9f3d │ │ +3be18a: 7120 c3fc 4300 |0035: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be190: 6e20 d8e4 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4d8 │ │ +3be196: 0c02 |003b: move-result-object v2 │ │ +3be198: 1a03 cef8 |003c: const-string v3, "toUpperCase(...)" // string@f8ce │ │ +3be19c: 7120 c3fc 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be1a2: 7100 e5e7 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ +3be1a8: 0c05 |0044: move-result-object v5 │ │ +3be1aa: 7120 c3fc 4500 |0045: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be1b0: 6e20 d8e4 5800 |0048: invoke-virtual {v8, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4d8 │ │ +3be1b6: 0c04 |004b: move-result-object v4 │ │ +3be1b8: 7120 c3fc 3400 |004c: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be1be: 7120 bffc 4200 |004f: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3be1c4: 0a02 |0052: move-result v2 │ │ +3be1c6: 3802 b7ff |0053: if-eqz v2, 000a // -0049 │ │ +3be1ca: 6e10 8302 0100 |0055: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ +3be1d0: 0c00 |0058: move-result-object v0 │ │ +3be1d2: 28b1 |0059: goto 000a // -004f │ │ +3be1d4: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=31 │ │ 0x0016 line=32 │ │ 0x0026 line=33 │ │ 0x0055 line=34 │ │ @@ -1358810,268 +1358809,268 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 501 16-bit code units │ │ -3be298: |[3be298] app.trigger.nuki.NukiRequestHandler.run:()V │ │ -3be2a8: 6200 7453 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be2ac: 6e10 85e8 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@e885 │ │ -3be2b2: 0a00 |0005: move-result v0 │ │ -3be2b4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -3be2b8: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3be2bc: 1a01 565c |000a: const-string v1, "NukiRequestHandler" // string@5c56 │ │ -3be2c0: 1a02 3a1c |000c: const-string v2, "Bluetooth busy => abort action" // string@1c3a │ │ -3be2c4: 6e30 db9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ -3be2ca: 54c0 7353 |0011: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be2ce: 6201 ed50 |0013: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3be2d2: 3210 1300 |0015: if-eq v0, v1, 0028 // +0013 │ │ -3be2d6: 54c0 7553 |0017: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be2da: 54c1 7653 |0019: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be2de: 6e10 9da0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be2e4: 0a01 |001e: move-result v1 │ │ -3be2e6: 54c2 7353 |001f: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be2ea: 6203 9850 |0021: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be2ee: 1a04 3b1c |0023: const-string v4, "Bluetooth device is busy." // string@1c3b │ │ -3be2f2: 7254 b4a0 1032 |0025: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be2f8: 0e00 |0028: return-void │ │ -3be2fa: 54c0 7553 |0029: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be2fe: 1a01 04d5 |002b: const-string v1, "null cannot be cast to non-null type android.content.Context" // string@d504 │ │ -3be302: 7120 c2fc 1000 |002d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3be308: 1f00 7800 |0030: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3be30c: 6e10 f602 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@02f6 │ │ -3be312: 0c00 |0035: move-result-object v0 │ │ -3be314: 1a02 cf80 |0036: const-string v2, "android.hardware.bluetooth_le" // string@80cf │ │ -3be318: 6e20 a903 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@03a9 │ │ -3be31e: 0a00 |003b: move-result v0 │ │ -3be320: 3900 1400 |003c: if-nez v0, 0050 // +0014 │ │ -3be324: 54c0 7553 |003e: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be328: 54c1 7653 |0040: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be32c: 6e10 9da0 0100 |0042: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be332: 0a01 |0045: move-result v1 │ │ -3be334: 54c2 7353 |0046: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be338: 6203 9750 |0048: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3be33c: 1a04 391c |004a: const-string v4, "Bluetooth Low Energy is not supported." // string@1c39 │ │ -3be340: 7254 b4a0 1032 |004c: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be346: 0e00 |004f: return-void │ │ -3be348: 7100 7d02 0000 |0050: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@027d │ │ -3be34e: 0c00 |0053: move-result-object v0 │ │ -3be350: 3800 8f01 |0054: if-eqz v0, 01e3 // +018f │ │ -3be354: 6e10 7f02 0000 |0056: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027f │ │ -3be35a: 0a02 |0059: move-result v2 │ │ -3be35c: 3902 0400 |005a: if-nez v2, 005e // +0004 │ │ -3be360: 2900 8701 |005c: goto/16 01e3 // +0187 │ │ -3be364: 54c2 7653 |005e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be368: 6e10 9ba0 0200 |0060: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a09b │ │ -3be36e: 0c02 |0063: move-result-object v2 │ │ -3be370: 1f02 a61c |0064: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3be374: 7210 b9e3 0200 |0066: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3be37a: 0a02 |0069: move-result v2 │ │ -3be37c: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ -3be380: 54c0 7553 |006c: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be384: 54c1 7653 |006e: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be388: 6e10 9da0 0100 |0070: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be38e: 0a01 |0073: move-result v1 │ │ -3be390: 54c2 7353 |0074: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be394: 6203 9850 |0076: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be398: 1a04 d85b |0078: const-string v4, "No device name set." // string@5bd8 │ │ -3be39c: 7254 b4a0 1032 |007a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be3a2: 0e00 |007d: return-void │ │ -3be3a4: 54c2 7653 |007e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be3a8: 6e10 a3a0 0200 |0080: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0a3 │ │ -3be3ae: 0c02 |0083: move-result-object v2 │ │ -3be3b0: 1f02 a61c |0084: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3be3b4: 7210 b9e3 0200 |0086: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3be3ba: 0a02 |0089: move-result v2 │ │ -3be3bc: 3902 1400 |008a: if-nez v2, 009e // +0014 │ │ -3be3c0: 54c0 7553 |008c: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be3c4: 54c1 7653 |008e: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be3c8: 6e10 9da0 0100 |0090: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be3ce: 0a01 |0093: move-result v1 │ │ -3be3d0: 54c2 7353 |0094: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be3d4: 6203 9850 |0096: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be3d8: 1a04 015c |0098: const-string v4, "No user name set." // string@5c01 │ │ -3be3dc: 7254 b4a0 1032 |009a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be3e2: 0e00 |009d: return-void │ │ -3be3e4: 54c2 7653 |009e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be3e8: 6e10 9ba0 0200 |00a0: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a09b │ │ -3be3ee: 0c02 |00a3: move-result-object v2 │ │ -3be3f0: 7030 f5a3 0c02 |00a4: invoke-direct {v12, v0, v2}, Lapp/trigger/nuki/NukiRequestHandler;.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; // method@a3f5 │ │ -3be3f6: 0c02 |00a7: move-result-object v2 │ │ -3be3f8: 0723 |00a8: move-object v3, v2 │ │ -3be3fa: 1f03 a61c |00a9: check-cast v3, Ljava/lang/CharSequence; // type@1ca6 │ │ -3be3fe: 7210 b9e3 0300 |00ab: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3be404: 0a03 |00ae: move-result v3 │ │ -3be406: 3903 1400 |00af: if-nez v3, 00c3 // +0014 │ │ -3be40a: 54c0 7553 |00b1: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be40e: 54c1 7653 |00b3: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be412: 6e10 9da0 0100 |00b5: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be418: 0a01 |00b8: move-result v1 │ │ -3be41a: 54c2 7353 |00b9: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be41e: 6203 9850 |00bb: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be422: 1a04 d75b |00bd: const-string v4, "No device found." // string@5bd7 │ │ -3be426: 7254 b4a0 1032 |00bf: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be42c: 0e00 |00c2: return-void │ │ -3be42e: 6e20 7e02 2000 |00c3: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027e │ │ -3be434: 0c00 |00c6: move-result-object v0 │ │ -3be436: 3900 1400 |00c7: if-nez v0, 00db // +0014 │ │ -3be43a: 54c0 7553 |00c9: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be43e: 54c1 7653 |00cb: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be442: 6e10 9da0 0100 |00cd: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be448: 0a01 |00d0: move-result v1 │ │ -3be44a: 54c2 7353 |00d1: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be44e: 6203 9850 |00d3: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be452: 1a04 dd25 |00d5: const-string v4, "Device not found." // string@25dd │ │ -3be456: 7254 b4a0 1032 |00d7: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be45c: 0e00 |00da: return-void │ │ -3be45e: 54c2 7653 |00db: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be462: 6e10 a0a0 0200 |00dd: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ -3be468: 0c02 |00e0: move-result-object v2 │ │ -3be46a: 1f02 a61c |00e1: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3be46e: 7210 b9e3 0200 |00e3: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3be474: 0a02 |00e6: move-result v2 │ │ -3be476: 3902 1a00 |00e7: if-nez v2, 0101 // +001a │ │ -3be47a: 54c2 7353 |00e9: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be47e: 6203 ed50 |00eb: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3be482: 3332 1400 |00ed: if-ne v2, v3, 0101 // +0014 │ │ -3be486: 54c0 7553 |00ef: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be48a: 54c1 7653 |00f1: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be48e: 6e10 9da0 0100 |00f3: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be494: 0a01 |00f6: move-result v1 │ │ -3be496: 54c2 7353 |00f7: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be49a: 6203 9850 |00f9: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be49e: 1a04 de25 |00fb: const-string v4, "Device not paired yet." // string@25de │ │ -3be4a2: 7254 b4a0 1032 |00fd: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be4a8: 0e00 |0100: return-void │ │ -3be4aa: 6202 7453 |0101: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be4ae: 1203 |0103: const/4 v3, #int 0 // #0 │ │ -3be4b0: 1214 |0104: const/4 v4, #int 1 // #1 │ │ -3be4b2: 6e30 84e8 3204 |0105: invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@e884 │ │ -3be4b8: 0a02 |0108: move-result v2 │ │ -3be4ba: 3902 0300 |0109: if-nez v2, 010c // +0003 │ │ -3be4be: 0e00 |010b: return-void │ │ -3be4c0: 54c2 7653 |010c: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be4c4: 6e10 a0a0 0200 |010e: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ -3be4ca: 0c02 |0111: move-result-object v2 │ │ -3be4cc: 1f02 a61c |0112: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ -3be4d0: 7210 b9e3 0200 |0114: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3be4d6: 0a02 |0117: move-result v2 │ │ -3be4d8: 1225 |0118: const/4 v5, #int 2 // #2 │ │ -3be4da: 3902 2800 |0119: if-nez v2, 0141 // +0028 │ │ -3be4de: 2202 b014 |011b: new-instance v2, Lapp/trigger/nuki/NukiPairingCallback; // type@14b0 │ │ -3be4e2: 54c4 7653 |011d: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be4e6: 6e10 9da0 0400 |011f: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be4ec: 0a04 |0122: move-result v4 │ │ -3be4ee: 54c6 7353 |0123: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be4f2: 54c7 7553 |0125: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be4f6: 54c8 7653 |0127: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be4fa: 7058 b4a3 4276 |0129: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiPairingCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3b4 │ │ -3be500: 1f02 9f14 |012c: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ -3be504: 54c4 7553 |012e: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be508: 54c6 7653 |0130: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be50c: 6e10 9da0 0600 |0132: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be512: 0a06 |0135: move-result v6 │ │ -3be514: 54c7 7353 |0136: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be518: 6208 9850 |0138: sget-object v8, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be51c: 1a09 2b6a |013a: const-string v9, "Start Pairing." // string@6a2b │ │ -3be520: 7259 b4a0 6487 |013c: invoke-interface {v4, v6, v7, v8, v9}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be526: 2900 7b00 |013f: goto/16 01ba // +007b │ │ -3be52a: 54c2 7353 |0141: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be52e: 6206 7053 |0143: sget-object v6, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5370 │ │ -3be532: 6e10 fc9f 0200 |0145: invoke-virtual {v2}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3be538: 0a02 |0148: move-result v2 │ │ -3be53a: 4402 0602 |0149: aget v2, v6, v2 │ │ -3be53e: 3242 5a00 |014b: if-eq v2, v4, 01a5 // +005a │ │ -3be542: 3252 4600 |014d: if-eq v2, v5, 0193 // +0046 │ │ -3be546: 1234 |014f: const/4 v4, #int 3 // #3 │ │ -3be548: 3242 2d00 |0150: if-eq v2, v4, 017d // +002d │ │ -3be54c: 1244 |0152: const/4 v4, #int 4 // #4 │ │ -3be54e: 3242 1600 |0153: if-eq v2, v4, 0169 // +0016 │ │ -3be552: 2202 b214 |0155: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14b2 │ │ -3be556: 54c4 7653 |0157: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be55a: 6e10 9da0 0400 |0159: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be560: 0a04 |015c: move-result v4 │ │ -3be562: 54c6 7353 |015d: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be566: 54c7 7553 |015f: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be56a: 54c8 7653 |0161: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be56e: 7058 d6a3 4276 |0163: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3d6 │ │ -3be574: 1f02 9f14 |0166: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ -3be578: 2852 |0168: goto 01ba // +0052 │ │ -3be57a: 2202 b214 |0169: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14b2 │ │ -3be57e: 54c4 7653 |016b: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be582: 6e10 9da0 0400 |016d: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be588: 0a04 |0170: move-result v4 │ │ -3be58a: 54c6 7353 |0171: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be58e: 54c7 7553 |0173: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be592: 54c8 7653 |0175: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be596: 7058 d6a3 4276 |0177: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3d6 │ │ -3be59c: 1f02 9f14 |017a: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ -3be5a0: 283e |017c: goto 01ba // +003e │ │ -3be5a2: 2202 ae14 |017d: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14ae │ │ -3be5a6: 54c4 7653 |017f: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be5aa: 6e10 9da0 0400 |0181: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be5b0: 0a07 |0184: move-result v7 │ │ -3be5b2: 54c8 7353 |0185: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be5b6: 54c9 7553 |0187: iget-object v9, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be5ba: 54ca 7653 |0189: iget-object v10, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be5be: 122b |018b: const/4 v11, #int 2 // #2 │ │ -3be5c0: 0726 |018c: move-object v6, v2 │ │ -3be5c2: 7606 a0a3 0600 |018d: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a0 │ │ -3be5c8: 1f02 9f14 |0190: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ -3be5cc: 2828 |0192: goto 01ba // +0028 │ │ -3be5ce: 54c0 7553 |0193: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be5d2: 54c1 7653 |0195: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be5d6: 6e10 9da0 0100 |0197: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be5dc: 0a01 |019a: move-result v1 │ │ -3be5de: 54c2 7353 |019b: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be5e2: 6203 9850 |019d: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3be5e6: 1a04 0e1c |019f: const-string v4, "Bell not supported." // string@1c0e │ │ -3be5ea: 7254 b4a0 1032 |01a1: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be5f0: 0e00 |01a4: return-void │ │ -3be5f2: 2202 ae14 |01a5: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14ae │ │ -3be5f6: 54c4 7653 |01a7: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be5fa: 6e10 9da0 0400 |01a9: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be600: 0a07 |01ac: move-result v7 │ │ -3be602: 54c8 7353 |01ad: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be606: 54c9 7553 |01af: iget-object v9, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be60a: 54ca 7653 |01b1: iget-object v10, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be60e: 121b |01b3: const/4 v11, #int 1 // #1 │ │ -3be610: 0726 |01b4: move-object v6, v2 │ │ -3be612: 7606 a0a3 0600 |01b5: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a0 │ │ -3be618: 1f02 9f14 |01b8: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ -3be61c: 6004 dc00 |01ba: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3be620: 1306 1700 |01bc: const/16 v6, #int 23 // #17 │ │ -3be624: 3464 1000 |01be: if-lt v4, v6, 01ce // +0010 │ │ -3be628: 54c4 7553 |01c0: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be62c: 7120 c2fc 1400 |01c2: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3be632: 1f04 7800 |01c5: check-cast v4, Landroid/content/Context; // type@0078 │ │ -3be636: 1f02 6500 |01c7: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ -3be63a: 7155 e3a3 4023 |01c9: 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@a3e3 │ │ -3be640: 0c00 |01cc: move-result-object v0 │ │ -3be642: 280e |01cd: goto 01db // +000e │ │ -3be644: 54c4 7553 |01ce: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be648: 7120 c2fc 1400 |01d0: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3be64e: 1f04 7800 |01d3: check-cast v4, Landroid/content/Context; // type@0078 │ │ -3be652: 1f02 6500 |01d5: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ -3be656: 6e40 8002 4023 |01d7: invoke-virtual {v0, v4, v3, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0280 │ │ -3be65c: 0c00 |01da: move-result-object v0 │ │ -3be65e: 3900 0700 |01db: if-nez v0, 01e2 // +0007 │ │ -3be662: 6200 7453 |01dd: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ -3be666: 6e20 87e8 3000 |01df: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e887 │ │ -3be66c: 0e00 |01e2: return-void │ │ -3be66e: 54c0 7553 |01e3: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ -3be672: 54c1 7653 |01e5: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ -3be676: 6e10 9da0 0100 |01e7: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ -3be67c: 0a01 |01ea: move-result v1 │ │ -3be67e: 54c2 7353 |01eb: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ -3be682: 6203 9750 |01ed: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3be686: 1a04 3c1c |01ef: const-string v4, "Bluetooth is disabled." // string@1c3c │ │ -3be68a: 7254 b4a0 1032 |01f1: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3be690: 0e00 |01f4: return-void │ │ +3be294: |[3be294] app.trigger.nuki.NukiRequestHandler.run:()V │ │ +3be2a4: 6200 7453 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be2a8: 6e10 85e8 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@e885 │ │ +3be2ae: 0a00 |0005: move-result v0 │ │ +3be2b0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +3be2b4: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3be2b8: 1a01 565c |000a: const-string v1, "NukiRequestHandler" // string@5c56 │ │ +3be2bc: 1a02 3a1c |000c: const-string v2, "Bluetooth busy => abort action" // string@1c3a │ │ +3be2c0: 6e30 db9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ +3be2c6: 54c0 7353 |0011: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be2ca: 6201 ed50 |0013: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3be2ce: 3210 1300 |0015: if-eq v0, v1, 0028 // +0013 │ │ +3be2d2: 54c0 7553 |0017: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be2d6: 54c1 7653 |0019: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be2da: 6e10 9da0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be2e0: 0a01 |001e: move-result v1 │ │ +3be2e2: 54c2 7353 |001f: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be2e6: 6203 9850 |0021: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be2ea: 1a04 3b1c |0023: const-string v4, "Bluetooth device is busy." // string@1c3b │ │ +3be2ee: 7254 b4a0 1032 |0025: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be2f4: 0e00 |0028: return-void │ │ +3be2f6: 54c0 7553 |0029: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be2fa: 1a01 04d5 |002b: const-string v1, "null cannot be cast to non-null type android.content.Context" // string@d504 │ │ +3be2fe: 7120 c2fc 1000 |002d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3be304: 1f00 7800 |0030: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3be308: 6e10 f602 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@02f6 │ │ +3be30e: 0c00 |0035: move-result-object v0 │ │ +3be310: 1a02 cf80 |0036: const-string v2, "android.hardware.bluetooth_le" // string@80cf │ │ +3be314: 6e20 a903 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@03a9 │ │ +3be31a: 0a00 |003b: move-result v0 │ │ +3be31c: 3900 1400 |003c: if-nez v0, 0050 // +0014 │ │ +3be320: 54c0 7553 |003e: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be324: 54c1 7653 |0040: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be328: 6e10 9da0 0100 |0042: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be32e: 0a01 |0045: move-result v1 │ │ +3be330: 54c2 7353 |0046: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be334: 6203 9750 |0048: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3be338: 1a04 391c |004a: const-string v4, "Bluetooth Low Energy is not supported." // string@1c39 │ │ +3be33c: 7254 b4a0 1032 |004c: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be342: 0e00 |004f: return-void │ │ +3be344: 7100 7d02 0000 |0050: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@027d │ │ +3be34a: 0c00 |0053: move-result-object v0 │ │ +3be34c: 3800 8f01 |0054: if-eqz v0, 01e3 // +018f │ │ +3be350: 6e10 7f02 0000 |0056: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027f │ │ +3be356: 0a02 |0059: move-result v2 │ │ +3be358: 3902 0400 |005a: if-nez v2, 005e // +0004 │ │ +3be35c: 2900 8701 |005c: goto/16 01e3 // +0187 │ │ +3be360: 54c2 7653 |005e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be364: 6e10 9ba0 0200 |0060: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a09b │ │ +3be36a: 0c02 |0063: move-result-object v2 │ │ +3be36c: 1f02 a61c |0064: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3be370: 7210 b9e3 0200 |0066: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3be376: 0a02 |0069: move-result v2 │ │ +3be378: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ +3be37c: 54c0 7553 |006c: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be380: 54c1 7653 |006e: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be384: 6e10 9da0 0100 |0070: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be38a: 0a01 |0073: move-result v1 │ │ +3be38c: 54c2 7353 |0074: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be390: 6203 9850 |0076: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be394: 1a04 d85b |0078: const-string v4, "No device name set." // string@5bd8 │ │ +3be398: 7254 b4a0 1032 |007a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be39e: 0e00 |007d: return-void │ │ +3be3a0: 54c2 7653 |007e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be3a4: 6e10 a3a0 0200 |0080: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0a3 │ │ +3be3aa: 0c02 |0083: move-result-object v2 │ │ +3be3ac: 1f02 a61c |0084: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3be3b0: 7210 b9e3 0200 |0086: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3be3b6: 0a02 |0089: move-result v2 │ │ +3be3b8: 3902 1400 |008a: if-nez v2, 009e // +0014 │ │ +3be3bc: 54c0 7553 |008c: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be3c0: 54c1 7653 |008e: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be3c4: 6e10 9da0 0100 |0090: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be3ca: 0a01 |0093: move-result v1 │ │ +3be3cc: 54c2 7353 |0094: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be3d0: 6203 9850 |0096: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be3d4: 1a04 015c |0098: const-string v4, "No user name set." // string@5c01 │ │ +3be3d8: 7254 b4a0 1032 |009a: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be3de: 0e00 |009d: return-void │ │ +3be3e0: 54c2 7653 |009e: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be3e4: 6e10 9ba0 0200 |00a0: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a09b │ │ +3be3ea: 0c02 |00a3: move-result-object v2 │ │ +3be3ec: 7030 f5a3 0c02 |00a4: invoke-direct {v12, v0, v2}, Lapp/trigger/nuki/NukiRequestHandler;.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; // method@a3f5 │ │ +3be3f2: 0c02 |00a7: move-result-object v2 │ │ +3be3f4: 0723 |00a8: move-object v3, v2 │ │ +3be3f6: 1f03 a61c |00a9: check-cast v3, Ljava/lang/CharSequence; // type@1ca6 │ │ +3be3fa: 7210 b9e3 0300 |00ab: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3be400: 0a03 |00ae: move-result v3 │ │ +3be402: 3903 1400 |00af: if-nez v3, 00c3 // +0014 │ │ +3be406: 54c0 7553 |00b1: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be40a: 54c1 7653 |00b3: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be40e: 6e10 9da0 0100 |00b5: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be414: 0a01 |00b8: move-result v1 │ │ +3be416: 54c2 7353 |00b9: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be41a: 6203 9850 |00bb: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be41e: 1a04 d75b |00bd: const-string v4, "No device found." // string@5bd7 │ │ +3be422: 7254 b4a0 1032 |00bf: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be428: 0e00 |00c2: return-void │ │ +3be42a: 6e20 7e02 2000 |00c3: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027e │ │ +3be430: 0c00 |00c6: move-result-object v0 │ │ +3be432: 3900 1400 |00c7: if-nez v0, 00db // +0014 │ │ +3be436: 54c0 7553 |00c9: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be43a: 54c1 7653 |00cb: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be43e: 6e10 9da0 0100 |00cd: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be444: 0a01 |00d0: move-result v1 │ │ +3be446: 54c2 7353 |00d1: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be44a: 6203 9850 |00d3: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be44e: 1a04 dd25 |00d5: const-string v4, "Device not found." // string@25dd │ │ +3be452: 7254 b4a0 1032 |00d7: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be458: 0e00 |00da: return-void │ │ +3be45a: 54c2 7653 |00db: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be45e: 6e10 a0a0 0200 |00dd: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ +3be464: 0c02 |00e0: move-result-object v2 │ │ +3be466: 1f02 a61c |00e1: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3be46a: 7210 b9e3 0200 |00e3: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3be470: 0a02 |00e6: move-result v2 │ │ +3be472: 3902 1a00 |00e7: if-nez v2, 0101 // +001a │ │ +3be476: 54c2 7353 |00e9: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be47a: 6203 ed50 |00eb: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3be47e: 3332 1400 |00ed: if-ne v2, v3, 0101 // +0014 │ │ +3be482: 54c0 7553 |00ef: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be486: 54c1 7653 |00f1: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be48a: 6e10 9da0 0100 |00f3: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be490: 0a01 |00f6: move-result v1 │ │ +3be492: 54c2 7353 |00f7: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be496: 6203 9850 |00f9: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be49a: 1a04 de25 |00fb: const-string v4, "Device not paired yet." // string@25de │ │ +3be49e: 7254 b4a0 1032 |00fd: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be4a4: 0e00 |0100: return-void │ │ +3be4a6: 6202 7453 |0101: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be4aa: 1203 |0103: const/4 v3, #int 0 // #0 │ │ +3be4ac: 1214 |0104: const/4 v4, #int 1 // #1 │ │ +3be4ae: 6e30 84e8 3204 |0105: invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@e884 │ │ +3be4b4: 0a02 |0108: move-result v2 │ │ +3be4b6: 3902 0300 |0109: if-nez v2, 010c // +0003 │ │ +3be4ba: 0e00 |010b: return-void │ │ +3be4bc: 54c2 7653 |010c: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be4c0: 6e10 a0a0 0200 |010e: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a0 │ │ +3be4c6: 0c02 |0111: move-result-object v2 │ │ +3be4c8: 1f02 a61c |0112: check-cast v2, Ljava/lang/CharSequence; // type@1ca6 │ │ +3be4cc: 7210 b9e3 0200 |0114: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3be4d2: 0a02 |0117: move-result v2 │ │ +3be4d4: 1225 |0118: const/4 v5, #int 2 // #2 │ │ +3be4d6: 3902 2800 |0119: if-nez v2, 0141 // +0028 │ │ +3be4da: 2202 b014 |011b: new-instance v2, Lapp/trigger/nuki/NukiPairingCallback; // type@14b0 │ │ +3be4de: 54c4 7653 |011d: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be4e2: 6e10 9da0 0400 |011f: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be4e8: 0a04 |0122: move-result v4 │ │ +3be4ea: 54c6 7353 |0123: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be4ee: 54c7 7553 |0125: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be4f2: 54c8 7653 |0127: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be4f6: 7058 b4a3 4276 |0129: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiPairingCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3b4 │ │ +3be4fc: 1f02 9f14 |012c: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ +3be500: 54c4 7553 |012e: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be504: 54c6 7653 |0130: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be508: 6e10 9da0 0600 |0132: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be50e: 0a06 |0135: move-result v6 │ │ +3be510: 54c7 7353 |0136: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be514: 6208 9850 |0138: sget-object v8, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be518: 1a09 2b6a |013a: const-string v9, "Start Pairing." // string@6a2b │ │ +3be51c: 7259 b4a0 6487 |013c: invoke-interface {v4, v6, v7, v8, v9}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be522: 2900 7b00 |013f: goto/16 01ba // +007b │ │ +3be526: 54c2 7353 |0141: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be52a: 6206 7053 |0143: sget-object v6, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5370 │ │ +3be52e: 6e10 fc9f 0200 |0145: invoke-virtual {v2}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3be534: 0a02 |0148: move-result v2 │ │ +3be536: 4402 0602 |0149: aget v2, v6, v2 │ │ +3be53a: 3242 5a00 |014b: if-eq v2, v4, 01a5 // +005a │ │ +3be53e: 3252 4600 |014d: if-eq v2, v5, 0193 // +0046 │ │ +3be542: 1234 |014f: const/4 v4, #int 3 // #3 │ │ +3be544: 3242 2d00 |0150: if-eq v2, v4, 017d // +002d │ │ +3be548: 1244 |0152: const/4 v4, #int 4 // #4 │ │ +3be54a: 3242 1600 |0153: if-eq v2, v4, 0169 // +0016 │ │ +3be54e: 2202 b214 |0155: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14b2 │ │ +3be552: 54c4 7653 |0157: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be556: 6e10 9da0 0400 |0159: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be55c: 0a04 |015c: move-result v4 │ │ +3be55e: 54c6 7353 |015d: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be562: 54c7 7553 |015f: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be566: 54c8 7653 |0161: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be56a: 7058 d6a3 4276 |0163: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3d6 │ │ +3be570: 1f02 9f14 |0166: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ +3be574: 2852 |0168: goto 01ba // +0052 │ │ +3be576: 2202 b214 |0169: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14b2 │ │ +3be57a: 54c4 7653 |016b: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be57e: 6e10 9da0 0400 |016d: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be584: 0a04 |0170: move-result v4 │ │ +3be586: 54c6 7353 |0171: iget-object v6, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be58a: 54c7 7553 |0173: iget-object v7, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be58e: 54c8 7653 |0175: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be592: 7058 d6a3 4276 |0177: invoke-direct {v2, v4, v6, v7, v8}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3d6 │ │ +3be598: 1f02 9f14 |017a: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ +3be59c: 283e |017c: goto 01ba // +003e │ │ +3be59e: 2202 ae14 |017d: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14ae │ │ +3be5a2: 54c4 7653 |017f: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be5a6: 6e10 9da0 0400 |0181: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be5ac: 0a07 |0184: move-result v7 │ │ +3be5ae: 54c8 7353 |0185: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be5b2: 54c9 7553 |0187: iget-object v9, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be5b6: 54ca 7653 |0189: iget-object v10, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be5ba: 122b |018b: const/4 v11, #int 2 // #2 │ │ +3be5bc: 0726 |018c: move-object v6, v2 │ │ +3be5be: 7606 a0a3 0600 |018d: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a0 │ │ +3be5c4: 1f02 9f14 |0190: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ +3be5c8: 2828 |0192: goto 01ba // +0028 │ │ +3be5ca: 54c0 7553 |0193: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be5ce: 54c1 7653 |0195: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be5d2: 6e10 9da0 0100 |0197: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be5d8: 0a01 |019a: move-result v1 │ │ +3be5da: 54c2 7353 |019b: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be5de: 6203 9850 |019d: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3be5e2: 1a04 0e1c |019f: const-string v4, "Bell not supported." // string@1c0e │ │ +3be5e6: 7254 b4a0 1032 |01a1: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be5ec: 0e00 |01a4: return-void │ │ +3be5ee: 2202 ae14 |01a5: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14ae │ │ +3be5f2: 54c4 7653 |01a7: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be5f6: 6e10 9da0 0400 |01a9: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be5fc: 0a07 |01ac: move-result v7 │ │ +3be5fe: 54c8 7353 |01ad: iget-object v8, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be602: 54c9 7553 |01af: iget-object v9, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be606: 54ca 7653 |01b1: iget-object v10, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be60a: 121b |01b3: const/4 v11, #int 1 // #1 │ │ +3be60c: 0726 |01b4: move-object v6, v2 │ │ +3be60e: 7606 a0a3 0600 |01b5: invoke-direct/range {v6, v7, v8, v9, v10, v11}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/MainActivity$Action;Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a0 │ │ +3be614: 1f02 9f14 |01b8: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149f │ │ +3be618: 6004 dc00 |01ba: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3be61c: 1306 1700 |01bc: const/16 v6, #int 23 // #17 │ │ +3be620: 3464 1000 |01be: if-lt v4, v6, 01ce // +0010 │ │ +3be624: 54c4 7553 |01c0: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be628: 7120 c2fc 1400 |01c2: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3be62e: 1f04 7800 |01c5: check-cast v4, Landroid/content/Context; // type@0078 │ │ +3be632: 1f02 6500 |01c7: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ +3be636: 7155 e3a3 4023 |01c9: 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@a3e3 │ │ +3be63c: 0c00 |01cc: move-result-object v0 │ │ +3be63e: 280e |01cd: goto 01db // +000e │ │ +3be640: 54c4 7553 |01ce: iget-object v4, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be644: 7120 c2fc 1400 |01d0: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3be64a: 1f04 7800 |01d3: check-cast v4, Landroid/content/Context; // type@0078 │ │ +3be64e: 1f02 6500 |01d5: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ +3be652: 6e40 8002 4023 |01d7: invoke-virtual {v0, v4, v3, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0280 │ │ +3be658: 0c00 |01da: move-result-object v0 │ │ +3be65a: 3900 0700 |01db: if-nez v0, 01e2 // +0007 │ │ +3be65e: 6200 7453 |01dd: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5374 │ │ +3be662: 6e20 87e8 3000 |01df: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e887 │ │ +3be668: 0e00 |01e2: return-void │ │ +3be66a: 54c0 7553 |01e3: iget-object v0, v12, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@5375 │ │ +3be66e: 54c1 7653 |01e5: iget-object v1, v12, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@5376 │ │ +3be672: 6e10 9da0 0100 |01e7: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a09d │ │ +3be678: 0a01 |01ea: move-result v1 │ │ +3be67a: 54c2 7353 |01eb: iget-object v2, v12, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@5373 │ │ +3be67e: 6203 9750 |01ed: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3be682: 1a04 3c1c |01ef: const-string v4, "Bluetooth is disabled." // string@1c3c │ │ +3be686: 7254 b4a0 1032 |01f1: invoke-interface {v0, v1, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3be68c: 0e00 |01f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0011 line=44 │ │ 0x0017 line=45 │ │ 0x0029 line=49 │ │ @@ -1359140,35 +1359139,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf090: |[3bf090] app.trigger.nuki.NukiTools.:()V │ │ -3bf0a0: 2200 b714 |0000: new-instance v0, Lapp/trigger/nuki/NukiTools; // type@14b7 │ │ -3bf0a4: 7010 f9a3 0000 |0002: invoke-direct {v0}, Lapp/trigger/nuki/NukiTools;.:()V // method@a3f9 │ │ -3bf0aa: 6900 7853 |0005: sput-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ -3bf0ae: 0e00 |0007: return-void │ │ +3bf08c: |[3bf08c] app.trigger.nuki.NukiTools.:()V │ │ +3bf09c: 2200 b714 |0000: new-instance v0, Lapp/trigger/nuki/NukiTools; // type@14b7 │ │ +3bf0a0: 7010 f9a3 0000 |0002: invoke-direct {v0}, Lapp/trigger/nuki/NukiTools;.:()V // method@a3f9 │ │ +3bf0a6: 6900 7853 |0005: sput-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5378 │ │ +3bf0aa: 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 │ │ -3bf0b0: |[3bf0b0] app.trigger.nuki.NukiTools.:()V │ │ -3bf0c0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bf0c6: 0e00 |0003: return-void │ │ +3bf0ac: |[3bf0ac] app.trigger.nuki.NukiTools.:()V │ │ +3bf0bc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bf0c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiTools; │ │ │ │ Virtual methods - │ │ @@ -1359177,45 +1359176,45 @@ │ │ type : '([[B)[B' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -3be694: |[3be694] app.trigger.nuki.NukiTools.concat:([[B)[B │ │ -3be6a4: 1a00 2784 |0000: const-string v0, "arrays" // string@8427 │ │ -3be6a8: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be6ae: 0770 |0005: move-object v0, v7 │ │ -3be6b0: 1f00 b714 |0006: check-cast v0, Lapp/trigger/nuki/NukiTools; // type@14b7 │ │ -3be6b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3be6b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3be6b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3be6ba: 0783 |000b: move-object v3, v8 │ │ -3be6bc: 1f03 a820 |000c: check-cast v3, [Ljava/lang/Object; // type@20a8 │ │ -3be6c0: 2134 |000e: array-length v4, v3 │ │ -3be6c2: 3541 0900 |000f: if-ge v1, v4, 0018 // +0009 │ │ -3be6c6: 4603 0801 |0011: aget-object v3, v8, v1 │ │ -3be6ca: 2133 |0013: array-length v3, v3 │ │ -3be6cc: b032 |0014: add-int/2addr v2, v3 │ │ -3be6ce: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3be6d2: 28f4 |0017: goto 000b // -000c │ │ -3be6d4: 2321 8a1f |0018: new-array v1, v2, [B // type@1f8a │ │ -3be6d8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3be6da: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3be6dc: 2135 |001c: array-length v5, v3 │ │ -3be6de: 3552 0f00 |001d: if-ge v2, v5, 002c // +000f │ │ -3be6e2: 4605 0802 |001f: aget-object v5, v8, v2 │ │ -3be6e6: 2156 |0021: array-length v6, v5 │ │ -3be6e8: 7156 09e5 0541 |0022: invoke-static {v5, v0, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3be6ee: 4605 0802 |0025: aget-object v5, v8, v2 │ │ -3be6f2: 2155 |0027: array-length v5, v5 │ │ -3be6f4: b054 |0028: add-int/2addr v4, v5 │ │ -3be6f6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3be6fa: 28f1 |002b: goto 001c // -000f │ │ -3be6fc: 1101 |002c: return-object v1 │ │ +3be690: |[3be690] app.trigger.nuki.NukiTools.concat:([[B)[B │ │ +3be6a0: 1a00 2784 |0000: const-string v0, "arrays" // string@8427 │ │ +3be6a4: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be6aa: 0770 |0005: move-object v0, v7 │ │ +3be6ac: 1f00 b714 |0006: check-cast v0, Lapp/trigger/nuki/NukiTools; // type@14b7 │ │ +3be6b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3be6b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3be6b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3be6b6: 0783 |000b: move-object v3, v8 │ │ +3be6b8: 1f03 a820 |000c: check-cast v3, [Ljava/lang/Object; // type@20a8 │ │ +3be6bc: 2134 |000e: array-length v4, v3 │ │ +3be6be: 3541 0900 |000f: if-ge v1, v4, 0018 // +0009 │ │ +3be6c2: 4603 0801 |0011: aget-object v3, v8, v1 │ │ +3be6c6: 2133 |0013: array-length v3, v3 │ │ +3be6c8: b032 |0014: add-int/2addr v2, v3 │ │ +3be6ca: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3be6ce: 28f4 |0017: goto 000b // -000c │ │ +3be6d0: 2321 8a1f |0018: new-array v1, v2, [B // type@1f8a │ │ +3be6d4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3be6d6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3be6d8: 2135 |001c: array-length v5, v3 │ │ +3be6da: 3552 0f00 |001d: if-ge v2, v5, 002c // +000f │ │ +3be6de: 4605 0802 |001f: aget-object v5, v8, v2 │ │ +3be6e2: 2156 |0021: array-length v6, v5 │ │ +3be6e4: 7156 09e5 0541 |0022: invoke-static {v5, v0, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3be6ea: 4605 0802 |0025: aget-object v5, v8, v2 │ │ +3be6ee: 2155 |0027: array-length v5, v5 │ │ +3be6f0: b054 |0028: add-int/2addr v4, v5 │ │ +3be6f2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3be6f6: 28f1 |002b: goto 001c // -000f │ │ +3be6f8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=243 │ │ 0x000b line=245 │ │ 0x0011 line=246 │ │ 0x0018 line=250 │ │ 0x001c line=253 │ │ @@ -1359230,48 +1359229,48 @@ │ │ type : '([BII)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3be7f8: |[3be7f8] app.trigger.nuki.NukiTools.crc16:([BII)I │ │ -3be808: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3be80c: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be812: 1400 ffff 0000 |0005: const v0, #float 9.18341e-41 // #0000ffff │ │ -3be818: 1401 ffff 0000 |0008: const v1, #float 9.18341e-41 // #0000ffff │ │ -3be81e: 35a9 2800 |000b: if-ge v9, v10, 0033 // +0028 │ │ -3be822: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3be824: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3be826: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ -3be82a: 3543 1f00 |0011: if-ge v3, v4, 0030 // +001f │ │ -3be82e: 4804 0809 |0013: aget-byte v4, v8, v9 │ │ -3be832: d905 0307 |0015: rsub-int/lit8 v5, v3, #int 7 // #07 │ │ -3be836: b954 |0017: shr-int/2addr v4, v5 │ │ -3be838: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -3be83a: b554 |0019: and-int/2addr v4, v5 │ │ -3be83c: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ -3be840: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -3be842: 2802 |001d: goto 001f // +0002 │ │ -3be844: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -3be846: e106 010f |001f: shr-int/lit8 v6, v1, #int 15 // #0f │ │ -3be84a: b556 |0021: and-int/2addr v6, v5 │ │ -3be84c: 3356 0300 |0022: if-ne v6, v5, 0025 // +0003 │ │ -3be850: 2802 |0024: goto 0026 // +0002 │ │ -3be852: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -3be854: e001 0101 |0026: shl-int/lit8 v1, v1, #int 1 // #01 │ │ -3be858: b754 |0028: xor-int/2addr v4, v5 │ │ -3be85a: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ -3be85e: d711 2110 |002b: xor-int/lit16 v1, v1, #int 4129 // #1021 │ │ -3be862: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be866: 28e0 |002f: goto 000f // -0020 │ │ -3be868: d809 0901 |0030: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3be86c: 28d9 |0032: goto 000b // -0027 │ │ -3be86e: 9508 0100 |0033: and-int v8, v1, v0 │ │ -3be872: 0f08 |0035: return v8 │ │ +3be7f4: |[3be7f4] app.trigger.nuki.NukiTools.crc16:([BII)I │ │ +3be804: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3be808: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be80e: 1400 ffff 0000 |0005: const v0, #float 9.18341e-41 // #0000ffff │ │ +3be814: 1401 ffff 0000 |0008: const v1, #float 9.18341e-41 // #0000ffff │ │ +3be81a: 35a9 2800 |000b: if-ge v9, v10, 0033 // +0028 │ │ +3be81e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3be820: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3be822: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ +3be826: 3543 1f00 |0011: if-ge v3, v4, 0030 // +001f │ │ +3be82a: 4804 0809 |0013: aget-byte v4, v8, v9 │ │ +3be82e: d905 0307 |0015: rsub-int/lit8 v5, v3, #int 7 // #07 │ │ +3be832: b954 |0017: shr-int/2addr v4, v5 │ │ +3be834: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +3be836: b554 |0019: and-int/2addr v4, v5 │ │ +3be838: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ +3be83c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +3be83e: 2802 |001d: goto 001f // +0002 │ │ +3be840: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +3be842: e106 010f |001f: shr-int/lit8 v6, v1, #int 15 // #0f │ │ +3be846: b556 |0021: and-int/2addr v6, v5 │ │ +3be848: 3356 0300 |0022: if-ne v6, v5, 0025 // +0003 │ │ +3be84c: 2802 |0024: goto 0026 // +0002 │ │ +3be84e: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +3be850: e001 0101 |0026: shl-int/lit8 v1, v1, #int 1 // #01 │ │ +3be854: b754 |0028: xor-int/2addr v4, v5 │ │ +3be856: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ +3be85a: d711 2110 |002b: xor-int/lit16 v1, v1, #int 4129 // #1021 │ │ +3be85e: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be862: 28e0 |002f: goto 000f // -0020 │ │ +3be864: d809 0901 |0030: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3be868: 28d9 |0032: goto 000b // -0027 │ │ +3be86a: 9508 0100 |0033: and-int v8, v1, v0 │ │ +3be86e: 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 │ │ @@ -1359282,20 +1359281,20 @@ │ │ type : '(I)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -3be700: |[3be700] app.trigger.nuki.NukiTools.from16:(I)[B │ │ -3be710: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3be712: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ -3be716: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be718: 6e40 0da4 0231 |0004: invoke-virtual {v2, v0, v1, v3}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ -3be71e: 1100 |0007: return-object v0 │ │ +3be6fc: |[3be6fc] app.trigger.nuki.NukiTools.from16:(I)[B │ │ +3be70c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3be70e: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ +3be712: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be714: 6e40 0da4 0231 |0004: invoke-virtual {v2, v0, v1, v3}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a40d │ │ +3be71a: 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 │ │ @@ -1359305,20 +1359304,20 @@ │ │ type : '(J)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -3be720: |[3be720] app.trigger.nuki.NukiTools.from32_app_id:(J)[B │ │ -3be730: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3be732: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ -3be736: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be738: 6e54 0ea4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_app_id:([BIJ)V // method@a40e │ │ -3be73e: 1100 |0007: return-object v0 │ │ +3be71c: |[3be71c] app.trigger.nuki.NukiTools.from32_app_id:(J)[B │ │ +3be72c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3be72e: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ +3be732: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be734: 6e54 0ea4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_app_id:([BIJ)V // method@a40e │ │ +3be73a: 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 │ │ @@ -1359328,20 +1359327,20 @@ │ │ type : '(J)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -3be740: |[3be740] app.trigger.nuki.NukiTools.from32_auth_id:(J)[B │ │ -3be750: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3be752: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ -3be756: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be758: 6e54 0fa4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a40f │ │ -3be75e: 1100 |0007: return-object v0 │ │ +3be73c: |[3be73c] app.trigger.nuki.NukiTools.from32_auth_id:(J)[B │ │ +3be74c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3be74e: 2300 8a1f |0001: new-array v0, v0, [B // type@1f8a │ │ +3be752: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be754: 6e54 0fa4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a40f │ │ +3be75a: 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 │ │ @@ -1359351,22 +1359350,22 @@ │ │ type : '(I)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3be760: |[3be760] app.trigger.nuki.NukiTools.from8:(I)[B │ │ -3be770: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3be774: 8d33 |0002: int-to-byte v3, v3 │ │ -3be776: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3be778: 2300 8a1f |0004: new-array v0, v0, [B // type@1f8a │ │ -3be77c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3be77e: 4f03 0001 |0007: aput-byte v3, v0, v1 │ │ -3be782: 1100 |0009: return-object v0 │ │ +3be75c: |[3be75c] app.trigger.nuki.NukiTools.from8:(I)[B │ │ +3be76c: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3be770: 8d33 |0002: int-to-byte v3, v3 │ │ +3be772: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3be774: 2300 8a1f |0004: new-array v0, v0, [B // type@1f8a │ │ +3be778: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3be77a: 4f03 0001 |0007: aput-byte v3, v0, v1 │ │ +3be77e: 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 │ │ │ │ @@ -1359375,24 +1359374,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3be8f4: |[3be8f4] app.trigger.nuki.NukiTools.getBatteryState:(I)Ljava/lang/String; │ │ -3be904: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -3be908: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3be90a: 3202 0500 |0003: if-eq v2, v0, 0008 // +0005 │ │ -3be90e: 1a02 6b72 |0005: const-string v2, "Unknown" // string@726b │ │ -3be912: 2806 |0007: goto 000d // +0006 │ │ -3be914: 1a02 7d23 |0008: const-string v2, "Critical" // string@237d │ │ -3be918: 2803 |000a: goto 000d // +0003 │ │ -3be91a: 1a02 775c |000b: const-string v2, "OK" // string@5c77 │ │ -3be91e: 1102 |000d: return-object v2 │ │ +3be8f0: |[3be8f0] app.trigger.nuki.NukiTools.getBatteryState:(I)Ljava/lang/String; │ │ +3be900: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +3be904: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3be906: 3202 0500 |0003: if-eq v2, v0, 0008 // +0005 │ │ +3be90a: 1a02 6b72 |0005: const-string v2, "Unknown" // string@726b │ │ +3be90e: 2806 |0007: goto 000d // +0006 │ │ +3be910: 1a02 7d23 |0008: const-string v2, "Critical" // string@237d │ │ +3be914: 2803 |000a: goto 000d // +0003 │ │ +3be916: 1a02 775c |000b: const-string v2, "OK" // string@5c77 │ │ +3be91a: 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; │ │ @@ -1359403,124 +1359402,124 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 280 16-bit code units │ │ -3be920: |[3be920] app.trigger.nuki.NukiTools.getCommand:(I)Ljava/lang/String; │ │ -3be930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3be932: 3202 b500 |0001: if-eq v2, v0, 00b6 // +00b5 │ │ -3be936: 1300 2500 |0003: const/16 v0, #int 37 // #25 │ │ -3be93a: 3202 ae00 |0005: if-eq v2, v0, 00b3 // +00ae │ │ -3be93e: 1300 2700 |0007: const/16 v0, #int 39 // #27 │ │ -3be942: 3202 a700 |0009: if-eq v2, v0, 00b0 // +00a7 │ │ -3be946: 1300 1900 |000b: const/16 v0, #int 25 // #19 │ │ -3be94a: 3202 a000 |000d: if-eq v2, v0, 00ad // +00a0 │ │ -3be94e: 1300 1a00 |000f: const/16 v0, #int 26 // #1a │ │ -3be952: 3202 9900 |0011: if-eq v2, v0, 00aa // +0099 │ │ -3be956: 2b02 a700 0000 |0013: packed-switch v2, 000000ba // +000000a7 │ │ -3be95c: 2b02 ce00 0000 |0016: packed-switch v2, 000000e4 // +000000ce │ │ -3be962: 2b02 d900 0000 |0019: packed-switch v2, 000000f2 // +000000d9 │ │ -3be968: 2b02 ea00 0000 |001c: packed-switch v2, 00000106 // +000000ea │ │ -3be96e: 1a02 6b72 |001f: const-string v2, "Unknown" // string@726b │ │ -3be972: 2900 9700 |0021: goto/16 00b8 // +0097 │ │ -3be976: 1a02 bd72 |0023: const-string v2, "Update Time Control Entry" // string@72bd │ │ -3be97a: 2900 9300 |0025: goto/16 00b8 // +0093 │ │ -3be97e: 1a02 8a70 |0027: const-string v2, "Time Control Entry" // string@708a │ │ -3be982: 2900 8f00 |0029: goto/16 00b8 // +008f │ │ -3be986: 1a02 8b70 |002b: const-string v2, "Time Control Entry Count" // string@708b │ │ -3be98a: 2900 8b00 |002d: goto/16 00b8 // +008b │ │ -3be98e: 1a02 0162 |002f: const-string v2, "Request Time Control Entries" // string@6201 │ │ -3be992: 2900 8700 |0031: goto/16 00b8 // +0087 │ │ -3be996: 1a02 e661 |0033: const-string v2, "Remove Time Control Entry" // string@61e6 │ │ -3be99a: 2900 8300 |0035: goto/16 00b8 // +0083 │ │ -3be99e: 1a02 8c70 |0037: const-string v2, "Time Control Entry ID" // string@708c │ │ -3be9a2: 2900 7f00 |0039: goto/16 00b8 // +007f │ │ -3be9a6: 1a02 8817 |003b: const-string v2, "Add Time Control Entry" // string@1788 │ │ -3be9aa: 2900 7b00 |003d: goto/16 00b8 // +007b │ │ -3be9ae: 1a02 9917 |003f: const-string v2, "Advanced Config" // string@1799 │ │ -3be9b2: 2900 7700 |0041: goto/16 00b8 // +0077 │ │ -3be9b6: 1a02 f961 |0043: const-string v2, "Request Advanced Config" // string@61f9 │ │ -3be9ba: 2900 7300 |0045: goto/16 00b8 // +0073 │ │ -3be9be: 1a02 8568 |0047: const-string v2, "Set Advanced Config" // string@6885 │ │ -3be9c2: 2900 6f00 |0049: goto/16 00b8 // +006f │ │ -3be9c6: 1a02 8328 |004b: const-string v2, "Enable Logging" // string@2883 │ │ -3be9ca: 2900 6b00 |004d: goto/16 00b8 // +006b │ │ -3be9ce: 1a02 a256 |004f: const-string v2, "Log Entry Count" // string@56a2 │ │ -3be9d2: 2900 6700 |0051: goto/16 00b8 // +0067 │ │ -3be9d6: 1a02 a156 |0053: const-string v2, "Log Entry" // string@56a1 │ │ -3be9da: 2900 6300 |0055: goto/16 00b8 // +0063 │ │ -3be9de: 1a02 ff61 |0057: const-string v2, "Request Log Entries" // string@61ff │ │ -3be9e2: 2900 5f00 |0059: goto/16 00b8 // +005f │ │ -3be9e6: 1a02 fe61 |005b: const-string v2, "Request Disconnect" // string@61fe │ │ -3be9ea: 2900 5b00 |005d: goto/16 00b8 // +005b │ │ -3be9ee: 1a02 bc72 |005f: const-string v2, "Update Time" // string@72bc │ │ -3be9f2: 2900 5700 |0061: goto/16 00b8 // +0057 │ │ -3be9f6: 1a02 9475 |0063: const-string v2, "Verify Security PIN" // string@7594 │ │ -3be9fa: 2900 5300 |0065: goto/16 00b8 // +0053 │ │ -3be9fe: 1a02 c419 |0067: const-string v2, "Authorization-ID (Invite)" // string@19c4 │ │ -3bea02: 2900 4f00 |0069: goto/16 00b8 // +004f │ │ -3bea06: 1a02 c519 |006b: const-string v2, "Authorization-ID Confirmation" // string@19c5 │ │ -3bea0a: 284b |006d: goto 00b8 // +004b │ │ -3bea0c: 1a02 0062 |006e: const-string v2, "Request Reboot" // string@6200 │ │ -3bea10: 2848 |0070: goto 00b8 // +0048 │ │ -3bea12: 1a02 d120 |0071: const-string v2, "Config" // string@20d1 │ │ -3bea16: 2845 |0073: goto 00b8 // +0045 │ │ -3bea18: 1a02 fc61 |0074: const-string v2, "Request Config" // string@61fc │ │ -3bea1c: 2842 |0076: goto 00b8 // +0042 │ │ -3bea1e: 1a02 8668 |0077: const-string v2, "Set Config" // string@6886 │ │ -3bea22: 283f |0079: goto 00b8 // +003f │ │ -3bea24: 1a02 a128 |007a: const-string v2, "Error Report" // string@28a1 │ │ -3bea28: 283c |007c: goto 00b8 // +003c │ │ -3bea2a: 1a02 081c |007d: const-string v2, "Battery Report" // string@1c08 │ │ -3bea2e: 2839 |007f: goto 00b8 // +0039 │ │ -3bea30: 1a02 a15d |0080: const-string v2, "Openings Closings Summary" // string@5da1 │ │ -3bea34: 2836 |0082: goto 00b8 // +0036 │ │ -3bea36: 1a02 a659 |0083: const-string v2, "Most Recent Command" // string@59a6 │ │ -3bea3a: 2833 |0085: goto 00b8 // +0033 │ │ -3bea3c: 1a02 5d6a |0086: const-string v2, "Status" // string@6a5d │ │ -3bea40: 2830 |0088: goto 00b8 // +0030 │ │ -3bea42: 1a02 9a56 |0089: const-string v2, "Lock Action" // string@569a │ │ -3bea46: 282d |008b: goto 00b8 // +002d │ │ -3bea48: 1a02 3c5c |008c: const-string v2, "Nuki States" // string@5c3c │ │ -3bea4c: 282a |008e: goto 00b8 // +002a │ │ -3bea4e: 1a02 c019 |008f: const-string v2, "Authorization Data (Invite)" // string@19c0 │ │ -3bea52: 2827 |0091: goto 00b8 // +0027 │ │ -3bea54: 1a02 c119 |0092: const-string v2, "Authorization Entry" // string@19c1 │ │ -3bea58: 2824 |0094: goto 00b8 // +0024 │ │ -3bea5a: 1a02 fa61 |0095: const-string v2, "Request Authorization Entries" // string@61fa │ │ -3bea5e: 2821 |0097: goto 00b8 // +0021 │ │ -3bea60: 1a02 e761 |0098: const-string v2, "Remove User Authorization" // string@61e7 │ │ -3bea64: 281e |009a: goto 00b8 // +001e │ │ -3bea66: 1a02 c319 |009b: const-string v2, "Authorization-ID" // string@19c3 │ │ -3bea6a: 281b |009d: goto 00b8 // +001b │ │ -3bea6c: 1a02 bf19 |009e: const-string v2, "Authorization Data" // string@19bf │ │ -3bea70: 2818 |00a0: goto 00b8 // +0018 │ │ -3bea72: 1a02 be19 |00a1: const-string v2, "Authorization Authenticator" // string@19be │ │ -3bea76: 2815 |00a3: goto 00b8 // +0015 │ │ -3bea78: 1a02 791f |00a4: const-string v2, "Challenge" // string@1f79 │ │ -3bea7c: 2812 |00a6: goto 00b8 // +0012 │ │ -3bea7e: 1a02 7f60 |00a7: const-string v2, "Public Key" // string@607f │ │ -3bea82: 280f |00a9: goto 00b8 // +000f │ │ -3bea84: 1a02 fb61 |00aa: const-string v2, "Request Calibration" // string@61fb │ │ -3bea88: 280c |00ac: goto 00b8 // +000c │ │ -3bea8a: 1a02 8768 |00ad: const-string v2, "Set Security PIN" // string@6887 │ │ -3bea8e: 2809 |00af: goto 00b8 // +0009 │ │ -3bea90: 1a02 c219 |00b0: const-string v2, "Authorization Entry Count" // string@19c2 │ │ -3bea94: 2806 |00b2: goto 00b8 // +0006 │ │ -3bea96: 1a02 be72 |00b3: const-string v2, "Update User Authorization" // string@72be │ │ -3bea9a: 2803 |00b5: goto 00b8 // +0003 │ │ -3bea9c: 1a02 fd61 |00b6: const-string v2, "Request Data" // string@61fd │ │ -3beaa0: 1102 |00b8: return-object v2 │ │ -3beaa2: 0000 |00b9: nop // spacer │ │ -3beaa4: 0001 1300 0300 0000 9400 0000 9100 ... |00ba: packed-switch-data (42 units) │ │ -3beaf8: 0001 0500 1d00 0000 5800 0000 5500 ... |00e4: packed-switch-data (14 units) │ │ -3beb14: 0001 0800 3000 0000 4200 0000 3e00 ... |00f2: packed-switch-data (20 units) │ │ -3beb3c: 0001 0700 3900 0000 1f00 0000 1b00 ... |0106: packed-switch-data (18 units) │ │ +3be91c: |[3be91c] app.trigger.nuki.NukiTools.getCommand:(I)Ljava/lang/String; │ │ +3be92c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3be92e: 3202 b500 |0001: if-eq v2, v0, 00b6 // +00b5 │ │ +3be932: 1300 2500 |0003: const/16 v0, #int 37 // #25 │ │ +3be936: 3202 ae00 |0005: if-eq v2, v0, 00b3 // +00ae │ │ +3be93a: 1300 2700 |0007: const/16 v0, #int 39 // #27 │ │ +3be93e: 3202 a700 |0009: if-eq v2, v0, 00b0 // +00a7 │ │ +3be942: 1300 1900 |000b: const/16 v0, #int 25 // #19 │ │ +3be946: 3202 a000 |000d: if-eq v2, v0, 00ad // +00a0 │ │ +3be94a: 1300 1a00 |000f: const/16 v0, #int 26 // #1a │ │ +3be94e: 3202 9900 |0011: if-eq v2, v0, 00aa // +0099 │ │ +3be952: 2b02 a700 0000 |0013: packed-switch v2, 000000ba // +000000a7 │ │ +3be958: 2b02 ce00 0000 |0016: packed-switch v2, 000000e4 // +000000ce │ │ +3be95e: 2b02 d900 0000 |0019: packed-switch v2, 000000f2 // +000000d9 │ │ +3be964: 2b02 ea00 0000 |001c: packed-switch v2, 00000106 // +000000ea │ │ +3be96a: 1a02 6b72 |001f: const-string v2, "Unknown" // string@726b │ │ +3be96e: 2900 9700 |0021: goto/16 00b8 // +0097 │ │ +3be972: 1a02 bd72 |0023: const-string v2, "Update Time Control Entry" // string@72bd │ │ +3be976: 2900 9300 |0025: goto/16 00b8 // +0093 │ │ +3be97a: 1a02 8a70 |0027: const-string v2, "Time Control Entry" // string@708a │ │ +3be97e: 2900 8f00 |0029: goto/16 00b8 // +008f │ │ +3be982: 1a02 8b70 |002b: const-string v2, "Time Control Entry Count" // string@708b │ │ +3be986: 2900 8b00 |002d: goto/16 00b8 // +008b │ │ +3be98a: 1a02 0162 |002f: const-string v2, "Request Time Control Entries" // string@6201 │ │ +3be98e: 2900 8700 |0031: goto/16 00b8 // +0087 │ │ +3be992: 1a02 e661 |0033: const-string v2, "Remove Time Control Entry" // string@61e6 │ │ +3be996: 2900 8300 |0035: goto/16 00b8 // +0083 │ │ +3be99a: 1a02 8c70 |0037: const-string v2, "Time Control Entry ID" // string@708c │ │ +3be99e: 2900 7f00 |0039: goto/16 00b8 // +007f │ │ +3be9a2: 1a02 8817 |003b: const-string v2, "Add Time Control Entry" // string@1788 │ │ +3be9a6: 2900 7b00 |003d: goto/16 00b8 // +007b │ │ +3be9aa: 1a02 9917 |003f: const-string v2, "Advanced Config" // string@1799 │ │ +3be9ae: 2900 7700 |0041: goto/16 00b8 // +0077 │ │ +3be9b2: 1a02 f961 |0043: const-string v2, "Request Advanced Config" // string@61f9 │ │ +3be9b6: 2900 7300 |0045: goto/16 00b8 // +0073 │ │ +3be9ba: 1a02 8568 |0047: const-string v2, "Set Advanced Config" // string@6885 │ │ +3be9be: 2900 6f00 |0049: goto/16 00b8 // +006f │ │ +3be9c2: 1a02 8328 |004b: const-string v2, "Enable Logging" // string@2883 │ │ +3be9c6: 2900 6b00 |004d: goto/16 00b8 // +006b │ │ +3be9ca: 1a02 a256 |004f: const-string v2, "Log Entry Count" // string@56a2 │ │ +3be9ce: 2900 6700 |0051: goto/16 00b8 // +0067 │ │ +3be9d2: 1a02 a156 |0053: const-string v2, "Log Entry" // string@56a1 │ │ +3be9d6: 2900 6300 |0055: goto/16 00b8 // +0063 │ │ +3be9da: 1a02 ff61 |0057: const-string v2, "Request Log Entries" // string@61ff │ │ +3be9de: 2900 5f00 |0059: goto/16 00b8 // +005f │ │ +3be9e2: 1a02 fe61 |005b: const-string v2, "Request Disconnect" // string@61fe │ │ +3be9e6: 2900 5b00 |005d: goto/16 00b8 // +005b │ │ +3be9ea: 1a02 bc72 |005f: const-string v2, "Update Time" // string@72bc │ │ +3be9ee: 2900 5700 |0061: goto/16 00b8 // +0057 │ │ +3be9f2: 1a02 9475 |0063: const-string v2, "Verify Security PIN" // string@7594 │ │ +3be9f6: 2900 5300 |0065: goto/16 00b8 // +0053 │ │ +3be9fa: 1a02 c419 |0067: const-string v2, "Authorization-ID (Invite)" // string@19c4 │ │ +3be9fe: 2900 4f00 |0069: goto/16 00b8 // +004f │ │ +3bea02: 1a02 c519 |006b: const-string v2, "Authorization-ID Confirmation" // string@19c5 │ │ +3bea06: 284b |006d: goto 00b8 // +004b │ │ +3bea08: 1a02 0062 |006e: const-string v2, "Request Reboot" // string@6200 │ │ +3bea0c: 2848 |0070: goto 00b8 // +0048 │ │ +3bea0e: 1a02 d120 |0071: const-string v2, "Config" // string@20d1 │ │ +3bea12: 2845 |0073: goto 00b8 // +0045 │ │ +3bea14: 1a02 fc61 |0074: const-string v2, "Request Config" // string@61fc │ │ +3bea18: 2842 |0076: goto 00b8 // +0042 │ │ +3bea1a: 1a02 8668 |0077: const-string v2, "Set Config" // string@6886 │ │ +3bea1e: 283f |0079: goto 00b8 // +003f │ │ +3bea20: 1a02 a128 |007a: const-string v2, "Error Report" // string@28a1 │ │ +3bea24: 283c |007c: goto 00b8 // +003c │ │ +3bea26: 1a02 081c |007d: const-string v2, "Battery Report" // string@1c08 │ │ +3bea2a: 2839 |007f: goto 00b8 // +0039 │ │ +3bea2c: 1a02 a15d |0080: const-string v2, "Openings Closings Summary" // string@5da1 │ │ +3bea30: 2836 |0082: goto 00b8 // +0036 │ │ +3bea32: 1a02 a659 |0083: const-string v2, "Most Recent Command" // string@59a6 │ │ +3bea36: 2833 |0085: goto 00b8 // +0033 │ │ +3bea38: 1a02 5d6a |0086: const-string v2, "Status" // string@6a5d │ │ +3bea3c: 2830 |0088: goto 00b8 // +0030 │ │ +3bea3e: 1a02 9a56 |0089: const-string v2, "Lock Action" // string@569a │ │ +3bea42: 282d |008b: goto 00b8 // +002d │ │ +3bea44: 1a02 3c5c |008c: const-string v2, "Nuki States" // string@5c3c │ │ +3bea48: 282a |008e: goto 00b8 // +002a │ │ +3bea4a: 1a02 c019 |008f: const-string v2, "Authorization Data (Invite)" // string@19c0 │ │ +3bea4e: 2827 |0091: goto 00b8 // +0027 │ │ +3bea50: 1a02 c119 |0092: const-string v2, "Authorization Entry" // string@19c1 │ │ +3bea54: 2824 |0094: goto 00b8 // +0024 │ │ +3bea56: 1a02 fa61 |0095: const-string v2, "Request Authorization Entries" // string@61fa │ │ +3bea5a: 2821 |0097: goto 00b8 // +0021 │ │ +3bea5c: 1a02 e761 |0098: const-string v2, "Remove User Authorization" // string@61e7 │ │ +3bea60: 281e |009a: goto 00b8 // +001e │ │ +3bea62: 1a02 c319 |009b: const-string v2, "Authorization-ID" // string@19c3 │ │ +3bea66: 281b |009d: goto 00b8 // +001b │ │ +3bea68: 1a02 bf19 |009e: const-string v2, "Authorization Data" // string@19bf │ │ +3bea6c: 2818 |00a0: goto 00b8 // +0018 │ │ +3bea6e: 1a02 be19 |00a1: const-string v2, "Authorization Authenticator" // string@19be │ │ +3bea72: 2815 |00a3: goto 00b8 // +0015 │ │ +3bea74: 1a02 791f |00a4: const-string v2, "Challenge" // string@1f79 │ │ +3bea78: 2812 |00a6: goto 00b8 // +0012 │ │ +3bea7a: 1a02 7f60 |00a7: const-string v2, "Public Key" // string@607f │ │ +3bea7e: 280f |00a9: goto 00b8 // +000f │ │ +3bea80: 1a02 fb61 |00aa: const-string v2, "Request Calibration" // string@61fb │ │ +3bea84: 280c |00ac: goto 00b8 // +000c │ │ +3bea86: 1a02 8768 |00ad: const-string v2, "Set Security PIN" // string@6887 │ │ +3bea8a: 2809 |00af: goto 00b8 // +0009 │ │ +3bea8c: 1a02 c219 |00b0: const-string v2, "Authorization Entry Count" // string@19c2 │ │ +3bea90: 2806 |00b2: goto 00b8 // +0006 │ │ +3bea92: 1a02 be72 |00b3: const-string v2, "Update User Authorization" // string@72be │ │ +3bea96: 2803 |00b5: goto 00b8 // +0003 │ │ +3bea98: 1a02 fd61 |00b6: const-string v2, "Request Data" // string@61fd │ │ +3bea9c: 1102 |00b8: return-object v2 │ │ +3bea9e: 0000 |00b9: nop // spacer │ │ +3beaa0: 0001 1300 0300 0000 9400 0000 9100 ... |00ba: packed-switch-data (42 units) │ │ +3beaf4: 0001 0500 1d00 0000 5800 0000 5500 ... |00e4: packed-switch-data (14 units) │ │ +3beb10: 0001 0800 3000 0000 4200 0000 3e00 ... |00f2: packed-switch-data (20 units) │ │ +3beb38: 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 │ │ @@ -1359573,97 +1359572,97 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 222 16-bit code units │ │ -3beb60: |[3beb60] app.trigger.nuki.NukiTools.getError:(I)Ljava/lang/String; │ │ -3beb70: 2b01 8600 0000 |0000: packed-switch v1, 00000086 // +00000086 │ │ -3beb76: 2b01 8f00 0000 |0003: packed-switch v1, 00000092 // +0000008f │ │ -3beb7c: 2b01 ae00 0000 |0006: packed-switch v1, 000000b4 // +000000ae │ │ -3beb82: 2b01 cb00 0000 |0009: packed-switch v1, 000000d4 // +000000cb │ │ -3beb88: 1a01 6b72 |000c: const-string v1, "Unknown" // string@726b │ │ -3beb8c: 2900 7700 |000e: goto/16 0085 // +0077 │ │ -3beb90: 1a01 3d27 |0010: const-string v1, "ERROR_UNKNOWN" // string@273d │ │ -3beb94: 2900 7300 |0012: goto/16 0085 // +0073 │ │ -3beb98: 1a01 3727 |0014: const-string v1, "ERROR_BAD_LENGTH" // string@2737 │ │ -3beb9c: 2900 6f00 |0016: goto/16 0085 // +006f │ │ -3beba0: 1a01 3627 |0018: const-string v1, "ERROR_BAD_CRC" // string@2736 │ │ -3beba4: 2900 6b00 |001a: goto/16 0085 // +006b │ │ -3beba8: 1a01 e431 |001c: const-string v1, "K_ERROR_FIRMWARE_UPDATE_NEEDED" // string@31e4 │ │ -3bebac: 2900 6700 |001e: goto/16 0085 // +0067 │ │ -3bebb0: 1a01 f231 |0020: const-string v1, "K_ERROR_VOLTAGE_TOO_LOW" // string@31f2 │ │ -3bebb4: 2900 6300 |0022: goto/16 0085 // +0063 │ │ -3bebb8: 1a01 dd31 |0024: const-string v1, "K_ERROR_CLUTCH_POWER_FAILURE" // string@31dd │ │ -3bebbc: 2900 5f00 |0026: goto/16 0085 // +005f │ │ -3bebc0: 1a01 e931 |0028: const-string v1, "K_ERROR_MOTOR_POWER_FAILURE" // string@31e9 │ │ -3bebc4: 2900 5b00 |002a: goto/16 0085 // +005b │ │ -3bebc8: 1a01 e731 |002c: const-string v1, "K_ERROR_MOTOR_LOW_VOLTAGE" // string@31e7 │ │ -3bebcc: 2900 5700 |002e: goto/16 0085 // +0057 │ │ -3bebd0: 1a01 e831 |0030: const-string v1, "K_ERROR_MOTOR_POSITION_LIMIT" // string@31e8 │ │ -3bebd4: 2900 5300 |0032: goto/16 0085 // +0053 │ │ -3bebd8: 1a01 ec31 |0034: const-string v1, "K_ERROR_NOT_CALIBRATED" // string@31ec │ │ -3bebdc: 2900 4f00 |0036: goto/16 0085 // +004f │ │ -3bebe0: 1a01 db31 |0038: const-string v1, "K_ERROR_CANCELED" // string@31db │ │ -3bebe4: 284b |003a: goto 0085 // +004b │ │ -3bebe6: 1a01 da31 |003b: const-string v1, "K_ERROR_BUSY" // string@31da │ │ -3bebea: 2848 |003d: goto 0085 // +0048 │ │ -3bebec: 1a01 ea31 |003e: const-string v1, "K_ERROR_MOTOR_TIMEOUT" // string@31ea │ │ -3bebf0: 2845 |0040: goto 0085 // +0045 │ │ -3bebf2: 1a01 dc31 |0041: const-string v1, "K_ERROR_CLUTCH_FAILURE" // string@31dc │ │ -3bebf6: 2842 |0043: goto 0085 // +0042 │ │ -3bebf8: 1a01 e631 |0044: const-string v1, "K_ERROR_MOTOR_BLOCKED" // string@31e6 │ │ -3bebfc: 283f |0046: goto 0085 // +003f │ │ -3bebfe: 1a01 ed31 |0047: const-string v1, "K_ERROR_POSITION_UNKNOWN" // string@31ed │ │ -3bec02: 283c |0049: goto 0085 // +003c │ │ -3bec04: 1a01 d631 |004a: const-string v1, "K_ERROR_AUTO_UNLOCK_TOO_RECENT" // string@31d6 │ │ -3bec08: 2839 |004c: goto 0085 // +0039 │ │ -3bec0a: 1a01 e231 |004d: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_3" // string@31e2 │ │ -3bec0e: 2836 |004f: goto 0085 // +0036 │ │ -3bec10: 1a01 e131 |0050: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_2" // string@31e1 │ │ -3bec14: 2833 |0052: goto 0085 // +0033 │ │ -3bec16: 1a01 e031 |0053: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_1" // string@31e0 │ │ -3bec1a: 2830 |0055: goto 0085 // +0030 │ │ -3bec1c: 1a01 df31 |0056: const-string v1, "K_ERROR_CODE_INVALID" // string@31df │ │ -3bec20: 282d |0058: goto 0085 // +002d │ │ -3bec22: 1a01 de31 |0059: const-string v1, "K_ERROR_CODE_ALREADY_EXISTS" // string@31de │ │ -3bec26: 282a |005b: goto 0085 // +002a │ │ -3bec28: 1a01 f031 |005c: const-string v1, "K_ERROR_TOO_MANY_ENTRIES" // string@31f0 │ │ -3bec2c: 2827 |005e: goto 0085 // +0027 │ │ -3bec2e: 1a01 f131 |005f: const-string v1, "K_ERROR_TOO_MANY_PIN_ATTEMPTS" // string@31f1 │ │ -3bec32: 2824 |0061: goto 0085 // +0024 │ │ -3bec34: 1a01 ef31 |0062: const-string v1, "K_ERROR_TIME_NOT_ALLOWED" // string@31ef │ │ -3bec38: 2821 |0064: goto 0085 // +0021 │ │ -3bec3a: 1a01 ee31 |0065: const-string v1, "K_ERROR_REMOTE_NOT_ALLOWED" // string@31ee │ │ -3bec3e: 281e |0067: goto 0085 // +001e │ │ -3bec40: 1a01 e331 |0068: const-string v1, "K_ERROR_DISABLED" // string@31e3 │ │ -3bec44: 281b |006a: goto 0085 // +001b │ │ -3bec46: 1a01 e531 |006b: const-string v1, "K_ERROR_INVALID_AUTH_ID" // string@31e5 │ │ -3bec4a: 2818 |006d: goto 0085 // +0018 │ │ -3bec4c: 1a01 d831 |006e: const-string v1, "K_ERROR_BAD_PARAMETER" // string@31d8 │ │ -3bec50: 2815 |0070: goto 0085 // +0015 │ │ -3bec52: 1a01 d731 |0071: const-string v1, "K_ERROR_BAD_NONCE" // string@31d7 │ │ -3bec56: 2812 |0073: goto 0085 // +0012 │ │ -3bec58: 1a01 d931 |0074: const-string v1, "K_ERROR_BAD_PIN" // string@31d9 │ │ -3bec5c: 280f |0076: goto 0085 // +000f │ │ -3bec5e: 1a01 eb31 |0077: const-string v1, "K_ERROR_NOT_AUTHORIZED" // string@31eb │ │ -3bec62: 280c |0079: goto 0085 // +000c │ │ -3bec64: 1a01 a45e |007a: const-string v1, "P_ERROR_MAX_USER" // string@5ea4 │ │ -3bec68: 2809 |007c: goto 0085 // +0009 │ │ -3bec6a: 1a01 a35e |007d: const-string v1, "P_ERROR_BAD_PARAMETER" // string@5ea3 │ │ -3bec6e: 2806 |007f: goto 0085 // +0006 │ │ -3bec70: 1a01 a25e |0080: const-string v1, "P_ERROR_BAD_AUTHENTICATOR" // string@5ea2 │ │ -3bec74: 2803 |0082: goto 0085 // +0003 │ │ -3bec76: 1a01 dc25 |0083: const-string v1, "Device is not in paring mode." // string@25dc │ │ -3bec7a: 1101 |0085: return-object v1 │ │ -3bec7c: 0001 0400 1000 0000 8300 0000 8000 ... |0086: packed-switch-data (12 units) │ │ -3bec94: 0001 0f00 2000 0000 7400 0000 7100 ... |0092: packed-switch-data (34 units) │ │ -3becd8: 0001 0e00 4000 0000 4400 0000 4100 ... |00b4: packed-switch-data (32 units) │ │ -3bed18: 0001 0300 fd00 0000 0f00 0000 0b00 ... |00d4: packed-switch-data (10 units) │ │ +3beb5c: |[3beb5c] app.trigger.nuki.NukiTools.getError:(I)Ljava/lang/String; │ │ +3beb6c: 2b01 8600 0000 |0000: packed-switch v1, 00000086 // +00000086 │ │ +3beb72: 2b01 8f00 0000 |0003: packed-switch v1, 00000092 // +0000008f │ │ +3beb78: 2b01 ae00 0000 |0006: packed-switch v1, 000000b4 // +000000ae │ │ +3beb7e: 2b01 cb00 0000 |0009: packed-switch v1, 000000d4 // +000000cb │ │ +3beb84: 1a01 6b72 |000c: const-string v1, "Unknown" // string@726b │ │ +3beb88: 2900 7700 |000e: goto/16 0085 // +0077 │ │ +3beb8c: 1a01 3d27 |0010: const-string v1, "ERROR_UNKNOWN" // string@273d │ │ +3beb90: 2900 7300 |0012: goto/16 0085 // +0073 │ │ +3beb94: 1a01 3727 |0014: const-string v1, "ERROR_BAD_LENGTH" // string@2737 │ │ +3beb98: 2900 6f00 |0016: goto/16 0085 // +006f │ │ +3beb9c: 1a01 3627 |0018: const-string v1, "ERROR_BAD_CRC" // string@2736 │ │ +3beba0: 2900 6b00 |001a: goto/16 0085 // +006b │ │ +3beba4: 1a01 e431 |001c: const-string v1, "K_ERROR_FIRMWARE_UPDATE_NEEDED" // string@31e4 │ │ +3beba8: 2900 6700 |001e: goto/16 0085 // +0067 │ │ +3bebac: 1a01 f231 |0020: const-string v1, "K_ERROR_VOLTAGE_TOO_LOW" // string@31f2 │ │ +3bebb0: 2900 6300 |0022: goto/16 0085 // +0063 │ │ +3bebb4: 1a01 dd31 |0024: const-string v1, "K_ERROR_CLUTCH_POWER_FAILURE" // string@31dd │ │ +3bebb8: 2900 5f00 |0026: goto/16 0085 // +005f │ │ +3bebbc: 1a01 e931 |0028: const-string v1, "K_ERROR_MOTOR_POWER_FAILURE" // string@31e9 │ │ +3bebc0: 2900 5b00 |002a: goto/16 0085 // +005b │ │ +3bebc4: 1a01 e731 |002c: const-string v1, "K_ERROR_MOTOR_LOW_VOLTAGE" // string@31e7 │ │ +3bebc8: 2900 5700 |002e: goto/16 0085 // +0057 │ │ +3bebcc: 1a01 e831 |0030: const-string v1, "K_ERROR_MOTOR_POSITION_LIMIT" // string@31e8 │ │ +3bebd0: 2900 5300 |0032: goto/16 0085 // +0053 │ │ +3bebd4: 1a01 ec31 |0034: const-string v1, "K_ERROR_NOT_CALIBRATED" // string@31ec │ │ +3bebd8: 2900 4f00 |0036: goto/16 0085 // +004f │ │ +3bebdc: 1a01 db31 |0038: const-string v1, "K_ERROR_CANCELED" // string@31db │ │ +3bebe0: 284b |003a: goto 0085 // +004b │ │ +3bebe2: 1a01 da31 |003b: const-string v1, "K_ERROR_BUSY" // string@31da │ │ +3bebe6: 2848 |003d: goto 0085 // +0048 │ │ +3bebe8: 1a01 ea31 |003e: const-string v1, "K_ERROR_MOTOR_TIMEOUT" // string@31ea │ │ +3bebec: 2845 |0040: goto 0085 // +0045 │ │ +3bebee: 1a01 dc31 |0041: const-string v1, "K_ERROR_CLUTCH_FAILURE" // string@31dc │ │ +3bebf2: 2842 |0043: goto 0085 // +0042 │ │ +3bebf4: 1a01 e631 |0044: const-string v1, "K_ERROR_MOTOR_BLOCKED" // string@31e6 │ │ +3bebf8: 283f |0046: goto 0085 // +003f │ │ +3bebfa: 1a01 ed31 |0047: const-string v1, "K_ERROR_POSITION_UNKNOWN" // string@31ed │ │ +3bebfe: 283c |0049: goto 0085 // +003c │ │ +3bec00: 1a01 d631 |004a: const-string v1, "K_ERROR_AUTO_UNLOCK_TOO_RECENT" // string@31d6 │ │ +3bec04: 2839 |004c: goto 0085 // +0039 │ │ +3bec06: 1a01 e231 |004d: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_3" // string@31e2 │ │ +3bec0a: 2836 |004f: goto 0085 // +0036 │ │ +3bec0c: 1a01 e131 |0050: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_2" // string@31e1 │ │ +3bec10: 2833 |0052: goto 0085 // +0033 │ │ +3bec12: 1a01 e031 |0053: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_1" // string@31e0 │ │ +3bec16: 2830 |0055: goto 0085 // +0030 │ │ +3bec18: 1a01 df31 |0056: const-string v1, "K_ERROR_CODE_INVALID" // string@31df │ │ +3bec1c: 282d |0058: goto 0085 // +002d │ │ +3bec1e: 1a01 de31 |0059: const-string v1, "K_ERROR_CODE_ALREADY_EXISTS" // string@31de │ │ +3bec22: 282a |005b: goto 0085 // +002a │ │ +3bec24: 1a01 f031 |005c: const-string v1, "K_ERROR_TOO_MANY_ENTRIES" // string@31f0 │ │ +3bec28: 2827 |005e: goto 0085 // +0027 │ │ +3bec2a: 1a01 f131 |005f: const-string v1, "K_ERROR_TOO_MANY_PIN_ATTEMPTS" // string@31f1 │ │ +3bec2e: 2824 |0061: goto 0085 // +0024 │ │ +3bec30: 1a01 ef31 |0062: const-string v1, "K_ERROR_TIME_NOT_ALLOWED" // string@31ef │ │ +3bec34: 2821 |0064: goto 0085 // +0021 │ │ +3bec36: 1a01 ee31 |0065: const-string v1, "K_ERROR_REMOTE_NOT_ALLOWED" // string@31ee │ │ +3bec3a: 281e |0067: goto 0085 // +001e │ │ +3bec3c: 1a01 e331 |0068: const-string v1, "K_ERROR_DISABLED" // string@31e3 │ │ +3bec40: 281b |006a: goto 0085 // +001b │ │ +3bec42: 1a01 e531 |006b: const-string v1, "K_ERROR_INVALID_AUTH_ID" // string@31e5 │ │ +3bec46: 2818 |006d: goto 0085 // +0018 │ │ +3bec48: 1a01 d831 |006e: const-string v1, "K_ERROR_BAD_PARAMETER" // string@31d8 │ │ +3bec4c: 2815 |0070: goto 0085 // +0015 │ │ +3bec4e: 1a01 d731 |0071: const-string v1, "K_ERROR_BAD_NONCE" // string@31d7 │ │ +3bec52: 2812 |0073: goto 0085 // +0012 │ │ +3bec54: 1a01 d931 |0074: const-string v1, "K_ERROR_BAD_PIN" // string@31d9 │ │ +3bec58: 280f |0076: goto 0085 // +000f │ │ +3bec5a: 1a01 eb31 |0077: const-string v1, "K_ERROR_NOT_AUTHORIZED" // string@31eb │ │ +3bec5e: 280c |0079: goto 0085 // +000c │ │ +3bec60: 1a01 a45e |007a: const-string v1, "P_ERROR_MAX_USER" // string@5ea4 │ │ +3bec64: 2809 |007c: goto 0085 // +0009 │ │ +3bec66: 1a01 a35e |007d: const-string v1, "P_ERROR_BAD_PARAMETER" // string@5ea3 │ │ +3bec6a: 2806 |007f: goto 0085 // +0006 │ │ +3bec6c: 1a01 a25e |0080: const-string v1, "P_ERROR_BAD_AUTHENTICATOR" // string@5ea2 │ │ +3bec70: 2803 |0082: goto 0085 // +0003 │ │ +3bec72: 1a01 dc25 |0083: const-string v1, "Device is not in paring mode." // string@25dc │ │ +3bec76: 1101 |0085: return-object v1 │ │ +3bec78: 0001 0400 1000 0000 8300 0000 8000 ... |0086: packed-switch-data (12 units) │ │ +3bec90: 0001 0f00 2000 0000 7400 0000 7100 ... |0092: packed-switch-data (34 units) │ │ +3becd4: 0001 0e00 4000 0000 4400 0000 4100 ... |00b4: packed-switch-data (32 units) │ │ +3bed14: 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 │ │ @@ -1359708,46 +1359707,46 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -3bed2c: |[3bed2c] app.trigger.nuki.NukiTools.getLockState:(I)Ljava/lang/String; │ │ -3bed3c: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ -3bed42: 2b01 3f00 0000 |0003: packed-switch v1, 00000042 // +0000003f │ │ -3bed48: 1a01 6afa |0006: const-string v1, "unknown" // string@fa6a │ │ -3bed4c: 2824 |0008: goto 002c // +0024 │ │ -3bed4e: 1a01 5dfa |0009: const-string v1, "undefined" // string@fa5d │ │ -3bed52: 2821 |000b: goto 002c // +0021 │ │ -3bed54: 1a01 28d1 |000c: const-string v1, "motor blocked" // string@d128 │ │ -3bed58: 281e |000e: goto 002c // +001e │ │ -3bed5a: 1a01 0c86 |000f: const-string v1, "boot run" // string@860c │ │ -3bed5e: 281b |0011: goto 002c // +001b │ │ -3bed60: 1a01 b487 |0012: const-string v1, "calibration" // string@87b4 │ │ -3bed64: 2818 |0014: goto 002c // +0018 │ │ -3bed66: 1a01 78fa |0015: const-string v1, "unlatching" // string@fa78 │ │ -3bed6a: 2815 |0017: goto 002c // +0015 │ │ -3bed6c: 1a01 7ffa |0018: const-string v1, "unlocked(lock ‘n’ go active)" // string@fa7f │ │ -3bed70: 2812 |001a: goto 002c // +0012 │ │ -3bed72: 1a01 77fa |001b: const-string v1, "unlatched" // string@fa77 │ │ -3bed76: 280f |001d: goto 002c // +000f │ │ -3bed78: 1a01 05ba |001e: const-string v1, "locking" // string@ba05 │ │ -3bed7c: 280c |0020: goto 002c // +000c │ │ -3bed7e: 1a01 7efa |0021: const-string v1, "unlocked" // string@fa7e │ │ -3bed82: 2809 |0023: goto 002c // +0009 │ │ -3bed84: 1a01 82fa |0024: const-string v1, "unlocking" // string@fa82 │ │ -3bed88: 2806 |0026: goto 002c // +0006 │ │ -3bed8a: 1a01 02ba |0027: const-string v1, "locked" // string@ba02 │ │ -3bed8e: 2803 |0029: goto 002c // +0003 │ │ -3bed90: 1a01 55fa |002a: const-string v1, "uncalibrated" // string@fa55 │ │ -3bed94: 1101 |002c: return-object v1 │ │ -3bed96: 0000 |002d: nop // spacer │ │ -3bed98: 0001 0800 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (20 units) │ │ -3bedc0: 0001 0400 fc00 0000 0f00 0000 0c00 ... |0042: packed-switch-data (12 units) │ │ +3bed28: |[3bed28] app.trigger.nuki.NukiTools.getLockState:(I)Ljava/lang/String; │ │ +3bed38: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ +3bed3e: 2b01 3f00 0000 |0003: packed-switch v1, 00000042 // +0000003f │ │ +3bed44: 1a01 6afa |0006: const-string v1, "unknown" // string@fa6a │ │ +3bed48: 2824 |0008: goto 002c // +0024 │ │ +3bed4a: 1a01 5dfa |0009: const-string v1, "undefined" // string@fa5d │ │ +3bed4e: 2821 |000b: goto 002c // +0021 │ │ +3bed50: 1a01 28d1 |000c: const-string v1, "motor blocked" // string@d128 │ │ +3bed54: 281e |000e: goto 002c // +001e │ │ +3bed56: 1a01 0c86 |000f: const-string v1, "boot run" // string@860c │ │ +3bed5a: 281b |0011: goto 002c // +001b │ │ +3bed5c: 1a01 b487 |0012: const-string v1, "calibration" // string@87b4 │ │ +3bed60: 2818 |0014: goto 002c // +0018 │ │ +3bed62: 1a01 78fa |0015: const-string v1, "unlatching" // string@fa78 │ │ +3bed66: 2815 |0017: goto 002c // +0015 │ │ +3bed68: 1a01 7ffa |0018: const-string v1, "unlocked(lock ‘n’ go active)" // string@fa7f │ │ +3bed6c: 2812 |001a: goto 002c // +0012 │ │ +3bed6e: 1a01 77fa |001b: const-string v1, "unlatched" // string@fa77 │ │ +3bed72: 280f |001d: goto 002c // +000f │ │ +3bed74: 1a01 05ba |001e: const-string v1, "locking" // string@ba05 │ │ +3bed78: 280c |0020: goto 002c // +000c │ │ +3bed7a: 1a01 7efa |0021: const-string v1, "unlocked" // string@fa7e │ │ +3bed7e: 2809 |0023: goto 002c // +0009 │ │ +3bed80: 1a01 82fa |0024: const-string v1, "unlocking" // string@fa82 │ │ +3bed84: 2806 |0026: goto 002c // +0006 │ │ +3bed86: 1a01 02ba |0027: const-string v1, "locked" // string@ba02 │ │ +3bed8a: 2803 |0029: goto 002c // +0003 │ │ +3bed8c: 1a01 55fa |002a: const-string v1, "uncalibrated" // string@fa55 │ │ +3bed90: 1101 |002c: return-object v1 │ │ +3bed92: 0000 |002d: nop // spacer │ │ +3bed94: 0001 0800 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (20 units) │ │ +3bedbc: 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 │ │ @@ -1359768,36 +1359767,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -3bedd8: |[3bedd8] app.trigger.nuki.NukiTools.getLockTrigger:(I)Ljava/lang/String; │ │ -3bede8: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3bedec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3bedee: 3202 1700 |0003: if-eq v2, v0, 001a // +0017 │ │ -3bedf2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3bedf4: 3202 1100 |0006: if-eq v2, v0, 0017 // +0011 │ │ -3bedf8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -3bedfa: 3202 0b00 |0009: if-eq v2, v0, 0014 // +000b │ │ -3bedfe: 1260 |000b: const/4 v0, #int 6 // #6 │ │ -3bee00: 3202 0500 |000c: if-eq v2, v0, 0011 // +0005 │ │ -3bee04: 1a02 6afa |000e: const-string v2, "unknown" // string@fa6a │ │ -3bee08: 280f |0010: goto 001f // +000f │ │ -3bee0a: 1a02 bd84 |0011: const-string v2, "auto lock" // string@84bd │ │ -3bee0e: 280c |0013: goto 001f // +000c │ │ -3bee10: 1a02 dc84 |0014: const-string v2, "automatic" // string@84dc │ │ -3bee14: 2809 |0016: goto 001f // +0009 │ │ -3bee16: 1a02 d986 |0017: const-string v2, "button" // string@86d9 │ │ -3bee1a: 2806 |0019: goto 001f // +0006 │ │ -3bee1c: 1a02 98cd |001a: const-string v2, "manual" // string@cd98 │ │ -3bee20: 2803 |001c: goto 001f // +0003 │ │ -3bee22: 1a02 52f6 |001d: const-string v2, "system" // string@f652 │ │ -3bee26: 1102 |001f: return-object v2 │ │ +3bedd4: |[3bedd4] app.trigger.nuki.NukiTools.getLockTrigger:(I)Ljava/lang/String; │ │ +3bede4: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3bede8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3bedea: 3202 1700 |0003: if-eq v2, v0, 001a // +0017 │ │ +3bedee: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3bedf0: 3202 1100 |0006: if-eq v2, v0, 0017 // +0011 │ │ +3bedf4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +3bedf6: 3202 0b00 |0009: if-eq v2, v0, 0014 // +000b │ │ +3bedfa: 1260 |000b: const/4 v0, #int 6 // #6 │ │ +3bedfc: 3202 0500 |000c: if-eq v2, v0, 0011 // +0005 │ │ +3bee00: 1a02 6afa |000e: const-string v2, "unknown" // string@fa6a │ │ +3bee04: 280f |0010: goto 001f // +000f │ │ +3bee06: 1a02 bd84 |0011: const-string v2, "auto lock" // string@84bd │ │ +3bee0a: 280c |0013: goto 001f // +000c │ │ +3bee0c: 1a02 dc84 |0014: const-string v2, "automatic" // string@84dc │ │ +3bee10: 2809 |0016: goto 001f // +0009 │ │ +3bee12: 1a02 d986 |0017: const-string v2, "button" // string@86d9 │ │ +3bee16: 2806 |0019: goto 001f // +0006 │ │ +3bee18: 1a02 98cd |001a: const-string v2, "manual" // string@cd98 │ │ +3bee1c: 2803 |001c: goto 001f // +0003 │ │ +3bee1e: 1a02 52f6 |001d: const-string v2, "system" // string@f652 │ │ +3bee22: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=142 │ │ 0x0011 line=141 │ │ 0x0014 line=139 │ │ 0x0017 line=136 │ │ 0x001a line=134 │ │ @@ -1359811,32 +1359810,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -3bee28: |[3bee28] app.trigger.nuki.NukiTools.getNukiState:(I)Ljava/lang/String; │ │ -3bee38: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -3bee3c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3bee3e: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -3bee42: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3bee44: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -3bee48: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -3bee4a: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -3bee4e: 1a02 6b72 |000b: const-string v2, "Unknown" // string@726b │ │ -3bee52: 280c |000d: goto 0019 // +000c │ │ -3bee54: 1a02 1358 |000e: const-string v2, "Maintenance Mode" // string@5813 │ │ -3bee58: 2809 |0010: goto 0019 // +0009 │ │ -3bee5a: 1a02 5c26 |0011: const-string v2, "Door Mode" // string@265c │ │ -3bee5e: 2806 |0013: goto 0019 // +0006 │ │ -3bee60: 1a02 045f |0014: const-string v2, "Pairing Mode" // string@5f04 │ │ -3bee64: 2803 |0016: goto 0019 // +0003 │ │ -3bee66: 1a02 6672 |0017: const-string v2, "Uninitialized" // string@7266 │ │ -3bee6a: 1102 |0019: return-object v2 │ │ +3bee24: |[3bee24] app.trigger.nuki.NukiTools.getNukiState:(I)Ljava/lang/String; │ │ +3bee34: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +3bee38: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3bee3a: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +3bee3e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3bee40: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +3bee44: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +3bee46: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +3bee4a: 1a02 6b72 |000b: const-string v2, "Unknown" // string@726b │ │ +3bee4e: 280c |000d: goto 0019 // +000c │ │ +3bee50: 1a02 1358 |000e: const-string v2, "Maintenance Mode" // string@5813 │ │ +3bee54: 2809 |0010: goto 0019 // +0009 │ │ +3bee56: 1a02 5c26 |0011: const-string v2, "Door Mode" // string@265c │ │ +3bee5a: 2806 |0013: goto 0019 // +0006 │ │ +3bee5c: 1a02 045f |0014: const-string v2, "Pairing Mode" // string@5f04 │ │ +3bee60: 2803 |0016: goto 0019 // +0003 │ │ +3bee62: 1a02 6672 |0017: const-string v2, "Uninitialized" // string@7266 │ │ +3bee66: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=104 │ │ 0x000e line=103 │ │ 0x0011 line=102 │ │ 0x0014 line=101 │ │ 0x0017 line=100 │ │ @@ -1359849,88 +1359848,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 │ │ -3bee6c: |[3bee6c] app.trigger.nuki.NukiTools.getProperties:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String; │ │ -3bee7c: 1a00 0c87 |0000: const-string v0, "c" // string@870c │ │ -3bee80: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bee86: 6e10 8d02 0300 |0005: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getProperties:()I // method@028d │ │ -3bee8c: 0a03 |0008: move-result v3 │ │ -3bee8e: dd00 0302 |0009: and-int/lit8 v0, v3, #int 2 // #02 │ │ -3bee92: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -3bee96: 1a00 c960 |000d: const-string v0, "READ " // string@60c9 │ │ -3bee9a: 2803 |000f: goto 0012 // +0003 │ │ -3bee9c: 1a00 0000 |0010: const-string v0, "" // string@0000 │ │ -3beea0: dd01 0308 |0012: and-int/lit8 v1, v3, #int 8 // #08 │ │ -3beea4: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -3beea8: 2201 d71c |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3beeac: 7010 efe4 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3beeb2: 6e20 fae4 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3beeb8: 1a00 7976 |001e: const-string v0, "WRITE " // string@7679 │ │ -3beebc: 6e20 fae4 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3beec2: 6e10 08e5 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3beec8: 0c00 |0026: move-result-object v0 │ │ -3beeca: dd01 0301 |0027: and-int/lit8 v1, v3, #int 1 // #01 │ │ -3beece: 3801 1300 |0029: if-eqz v1, 003c // +0013 │ │ -3beed2: 2201 d71c |002b: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3beed6: 7010 efe4 0100 |002d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3beedc: 6e20 fae4 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3beee2: 1a00 611a |0033: const-string v0, "BROADCAST " // string@1a61 │ │ -3beee6: 6e20 fae4 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3beeec: 6e10 08e5 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3beef2: 0c00 |003b: move-result-object v0 │ │ -3beef4: d531 8000 |003c: and-int/lit16 v1, v3, #int 128 // #0080 │ │ -3beef8: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ -3beefc: 2201 d71c |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bef00: 7010 efe4 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bef06: 6e20 fae4 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef0c: 1a00 7127 |0048: const-string v0, "EXT " // string@2771 │ │ -3bef10: 6e20 fae4 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef16: 6e10 08e5 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bef1c: 0c00 |0050: move-result-object v0 │ │ -3bef1e: dd01 0320 |0051: and-int/lit8 v1, v3, #int 32 // #20 │ │ -3bef22: 3801 1300 |0053: if-eqz v1, 0066 // +0013 │ │ -3bef26: 2201 d71c |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bef2a: 7010 efe4 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bef30: 6e20 fae4 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef36: 1a00 ee2e |005d: const-string v0, "INDICATE " // string@2eee │ │ -3bef3a: 6e20 fae4 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef40: 6e10 08e5 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bef46: 0c00 |0065: move-result-object v0 │ │ -3bef48: dd01 0310 |0066: and-int/lit8 v1, v3, #int 16 // #10 │ │ -3bef4c: 3801 1300 |0068: if-eqz v1, 007b // +0013 │ │ -3bef50: 2201 d71c |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bef54: 7010 efe4 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bef5a: 6e20 fae4 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef60: 1a00 a85a |0072: const-string v0, "NOTIFIY " // string@5aa8 │ │ -3bef64: 6e20 fae4 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef6a: 6e10 08e5 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bef70: 0c00 |007a: move-result-object v0 │ │ -3bef72: dd01 0340 |007b: and-int/lit8 v1, v3, #int 64 // #40 │ │ -3bef76: 3801 1300 |007d: if-eqz v1, 0090 // +0013 │ │ -3bef7a: 2201 d71c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bef7e: 7010 efe4 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bef84: 6e20 fae4 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef8a: 1a00 a363 |0087: const-string v0, "SIGNED_WRITE " // string@63a3 │ │ -3bef8e: 6e20 fae4 0100 |0089: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bef94: 6e10 08e5 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bef9a: 0c00 |008f: move-result-object v0 │ │ -3bef9c: dd03 0304 |0090: and-int/lit8 v3, v3, #int 4 // #04 │ │ -3befa0: 3803 1300 |0092: if-eqz v3, 00a5 // +0013 │ │ -3befa4: 2203 d71c |0094: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3befa8: 7010 efe4 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3befae: 6e20 fae4 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3befb4: 1a00 7a76 |009c: const-string v0, "WRITE_NO_RESPONSE " // string@767a │ │ -3befb8: 6e20 fae4 0300 |009e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3befbe: 6e10 08e5 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3befc4: 0c00 |00a4: move-result-object v0 │ │ -3befc6: 1100 |00a5: return-object v0 │ │ +3bee68: |[3bee68] app.trigger.nuki.NukiTools.getProperties:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String; │ │ +3bee78: 1a00 0c87 |0000: const-string v0, "c" // string@870c │ │ +3bee7c: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bee82: 6e10 8d02 0300 |0005: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getProperties:()I // method@028d │ │ +3bee88: 0a03 |0008: move-result v3 │ │ +3bee8a: dd00 0302 |0009: and-int/lit8 v0, v3, #int 2 // #02 │ │ +3bee8e: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +3bee92: 1a00 c960 |000d: const-string v0, "READ " // string@60c9 │ │ +3bee96: 2803 |000f: goto 0012 // +0003 │ │ +3bee98: 1a00 0000 |0010: const-string v0, "" // string@0000 │ │ +3bee9c: dd01 0308 |0012: and-int/lit8 v1, v3, #int 8 // #08 │ │ +3beea0: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +3beea4: 2201 d71c |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3beea8: 7010 efe4 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3beeae: 6e20 fae4 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3beeb4: 1a00 7976 |001e: const-string v0, "WRITE " // string@7679 │ │ +3beeb8: 6e20 fae4 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3beebe: 6e10 08e5 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3beec4: 0c00 |0026: move-result-object v0 │ │ +3beec6: dd01 0301 |0027: and-int/lit8 v1, v3, #int 1 // #01 │ │ +3beeca: 3801 1300 |0029: if-eqz v1, 003c // +0013 │ │ +3beece: 2201 d71c |002b: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3beed2: 7010 efe4 0100 |002d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3beed8: 6e20 fae4 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3beede: 1a00 611a |0033: const-string v0, "BROADCAST " // string@1a61 │ │ +3beee2: 6e20 fae4 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3beee8: 6e10 08e5 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3beeee: 0c00 |003b: move-result-object v0 │ │ +3beef0: d531 8000 |003c: and-int/lit16 v1, v3, #int 128 // #0080 │ │ +3beef4: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ +3beef8: 2201 d71c |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3beefc: 7010 efe4 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bef02: 6e20 fae4 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef08: 1a00 7127 |0048: const-string v0, "EXT " // string@2771 │ │ +3bef0c: 6e20 fae4 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef12: 6e10 08e5 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bef18: 0c00 |0050: move-result-object v0 │ │ +3bef1a: dd01 0320 |0051: and-int/lit8 v1, v3, #int 32 // #20 │ │ +3bef1e: 3801 1300 |0053: if-eqz v1, 0066 // +0013 │ │ +3bef22: 2201 d71c |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bef26: 7010 efe4 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bef2c: 6e20 fae4 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef32: 1a00 ee2e |005d: const-string v0, "INDICATE " // string@2eee │ │ +3bef36: 6e20 fae4 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef3c: 6e10 08e5 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bef42: 0c00 |0065: move-result-object v0 │ │ +3bef44: dd01 0310 |0066: and-int/lit8 v1, v3, #int 16 // #10 │ │ +3bef48: 3801 1300 |0068: if-eqz v1, 007b // +0013 │ │ +3bef4c: 2201 d71c |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bef50: 7010 efe4 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bef56: 6e20 fae4 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef5c: 1a00 a85a |0072: const-string v0, "NOTIFIY " // string@5aa8 │ │ +3bef60: 6e20 fae4 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef66: 6e10 08e5 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bef6c: 0c00 |007a: move-result-object v0 │ │ +3bef6e: dd01 0340 |007b: and-int/lit8 v1, v3, #int 64 // #40 │ │ +3bef72: 3801 1300 |007d: if-eqz v1, 0090 // +0013 │ │ +3bef76: 2201 d71c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bef7a: 7010 efe4 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bef80: 6e20 fae4 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef86: 1a00 a363 |0087: const-string v0, "SIGNED_WRITE " // string@63a3 │ │ +3bef8a: 6e20 fae4 0100 |0089: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bef90: 6e10 08e5 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bef96: 0c00 |008f: move-result-object v0 │ │ +3bef98: dd03 0304 |0090: and-int/lit8 v3, v3, #int 4 // #04 │ │ +3bef9c: 3803 1300 |0092: if-eqz v3, 00a5 // +0013 │ │ +3befa0: 2203 d71c |0094: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3befa4: 7010 efe4 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3befaa: 6e20 fae4 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3befb0: 1a00 7a76 |009c: const-string v0, "WRITE_NO_RESPONSE " // string@767a │ │ +3befb4: 6e20 fae4 0300 |009e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3befba: 6e10 08e5 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3befc0: 0c00 |00a4: move-result-object v0 │ │ +3befc2: 1100 |00a5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ 0x000d line=279 │ │ 0x0010 line=278 │ │ 0x0016 line=282 │ │ 0x002b line=285 │ │ @@ -1359948,28 +1359947,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 │ │ -3be784: |[3be784] app.trigger.nuki.NukiTools.nameToBytes:(Ljava/lang/String;I)[B │ │ -3be794: 2340 8a1f |0000: new-array v0, v4, [B // type@1f8a │ │ -3be798: 7110 c1fc 0300 |0002: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3be79e: 6201 bf8c |0005: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3be7a2: 6e20 bfe4 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3be7a8: 0c03 |000a: move-result-object v3 │ │ -3be7aa: 1a01 e49c |000b: const-string v1, "getBytes(...)" // string@9ce4 │ │ -3be7ae: 7120 c3fc 1300 |000d: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3be7b4: 2131 |0010: array-length v1, v3 │ │ -3be7b6: 7120 6fe4 4100 |0011: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ -3be7bc: 0a04 |0014: move-result v4 │ │ -3be7be: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3be7c0: 7154 09e5 1310 |0016: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3be7c6: 1100 |0019: return-object v0 │ │ +3be780: |[3be780] app.trigger.nuki.NukiTools.nameToBytes:(Ljava/lang/String;I)[B │ │ +3be790: 2340 8a1f |0000: new-array v0, v4, [B // type@1f8a │ │ +3be794: 7110 c1fc 0300 |0002: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3be79a: 6201 bf8c |0005: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3be79e: 6e20 bfe4 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3be7a4: 0c03 |000a: move-result-object v3 │ │ +3be7a6: 1a01 e49c |000b: const-string v1, "getBytes(...)" // string@9ce4 │ │ +3be7aa: 7120 c3fc 1300 |000d: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3be7b0: 2131 |0010: array-length v1, v3 │ │ +3be7b2: 7120 6fe4 4100 |0011: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ +3be7b8: 0a04 |0014: move-result v4 │ │ +3be7ba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3be7bc: 7154 09e5 1310 |0016: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3be7c2: 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; │ │ @@ -1359981,25 +1359980,25 @@ │ │ type : '([BI)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3be874: |[3be874] app.trigger.nuki.NukiTools.read16:([BI)I │ │ -3be884: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ -3be888: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be88e: 4800 0203 |0005: aget-byte v0, v2, v3 │ │ -3be892: d500 ff00 |0007: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3be896: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be89a: 4802 0203 |000b: aget-byte v2, v2, v3 │ │ -3be89e: d522 ff00 |000d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3be8a2: e002 0208 |000f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -3be8a6: b020 |0011: add-int/2addr v0, v2 │ │ -3be8a8: 0f00 |0012: return v0 │ │ +3be870: |[3be870] app.trigger.nuki.NukiTools.read16:([BI)I │ │ +3be880: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ +3be884: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be88a: 4800 0203 |0005: aget-byte v0, v2, v3 │ │ +3be88e: d500 ff00 |0007: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3be892: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be896: 4802 0203 |000b: aget-byte v2, v2, v3 │ │ +3be89a: d522 ff00 |000d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3be89e: e002 0208 |000f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +3be8a2: b020 |0011: add-int/2addr v0, v2 │ │ +3be8a4: 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 │ │ @@ -1360010,43 +1360009,43 @@ │ │ type : '([BI)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3befc8: |[3befc8] app.trigger.nuki.NukiTools.read32_app_id:([BI)J │ │ -3befd8: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3befdc: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3befe2: d800 0903 |0005: add-int/lit8 v0, v9, #int 3 // #03 │ │ -3befe6: 4800 0800 |0007: aget-byte v0, v8, v0 │ │ -3befea: 8100 |0009: int-to-long v0, v0 │ │ -3befec: 1602 ff00 |000a: const-wide/16 v2, #int 255 // #ff │ │ -3beff0: c020 |000c: and-long/2addr v0, v2 │ │ -3beff2: d804 0902 |000d: add-int/lit8 v4, v9, #int 2 // #02 │ │ -3beff6: 4804 0804 |000f: aget-byte v4, v8, v4 │ │ -3beffa: 8144 |0011: int-to-long v4, v4 │ │ -3beffc: c024 |0012: and-long/2addr v4, v2 │ │ -3beffe: 1306 0800 |0013: const/16 v6, #int 8 // #8 │ │ -3bf002: c364 |0015: shl-long/2addr v4, v6 │ │ -3bf004: bb40 |0016: add-long/2addr v0, v4 │ │ -3bf006: d804 0901 |0017: add-int/lit8 v4, v9, #int 1 // #01 │ │ -3bf00a: 4804 0804 |0019: aget-byte v4, v8, v4 │ │ -3bf00e: 8144 |001b: int-to-long v4, v4 │ │ -3bf010: c024 |001c: and-long/2addr v4, v2 │ │ -3bf012: 1306 1000 |001d: const/16 v6, #int 16 // #10 │ │ -3bf016: c364 |001f: shl-long/2addr v4, v6 │ │ -3bf018: bb40 |0020: add-long/2addr v0, v4 │ │ -3bf01a: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ -3bf01e: 8188 |0023: int-to-long v8, v8 │ │ -3bf020: c028 |0024: and-long/2addr v8, v2 │ │ -3bf022: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ -3bf026: c328 |0027: shl-long/2addr v8, v2 │ │ -3bf028: bb80 |0028: add-long/2addr v0, v8 │ │ -3bf02a: 1000 |0029: return-wide v0 │ │ +3befc4: |[3befc4] app.trigger.nuki.NukiTools.read32_app_id:([BI)J │ │ +3befd4: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3befd8: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3befde: d800 0903 |0005: add-int/lit8 v0, v9, #int 3 // #03 │ │ +3befe2: 4800 0800 |0007: aget-byte v0, v8, v0 │ │ +3befe6: 8100 |0009: int-to-long v0, v0 │ │ +3befe8: 1602 ff00 |000a: const-wide/16 v2, #int 255 // #ff │ │ +3befec: c020 |000c: and-long/2addr v0, v2 │ │ +3befee: d804 0902 |000d: add-int/lit8 v4, v9, #int 2 // #02 │ │ +3beff2: 4804 0804 |000f: aget-byte v4, v8, v4 │ │ +3beff6: 8144 |0011: int-to-long v4, v4 │ │ +3beff8: c024 |0012: and-long/2addr v4, v2 │ │ +3beffa: 1306 0800 |0013: const/16 v6, #int 8 // #8 │ │ +3beffe: c364 |0015: shl-long/2addr v4, v6 │ │ +3bf000: bb40 |0016: add-long/2addr v0, v4 │ │ +3bf002: d804 0901 |0017: add-int/lit8 v4, v9, #int 1 // #01 │ │ +3bf006: 4804 0804 |0019: aget-byte v4, v8, v4 │ │ +3bf00a: 8144 |001b: int-to-long v4, v4 │ │ +3bf00c: c024 |001c: and-long/2addr v4, v2 │ │ +3bf00e: 1306 1000 |001d: const/16 v6, #int 16 // #10 │ │ +3bf012: c364 |001f: shl-long/2addr v4, v6 │ │ +3bf014: bb40 |0020: add-long/2addr v0, v4 │ │ +3bf016: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ +3bf01a: 8188 |0023: int-to-long v8, v8 │ │ +3bf01c: c028 |0024: and-long/2addr v8, v2 │ │ +3bf01e: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ +3bf022: c328 |0027: shl-long/2addr v8, v2 │ │ +3bf024: bb80 |0028: add-long/2addr v0, v8 │ │ +3bf026: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=207 │ │ 0x000f line=208 │ │ 0x0019 line=209 │ │ 0x0021 line=210 │ │ locals : │ │ @@ -1360059,43 +1360058,43 @@ │ │ type : '([BI)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3bf02c: |[3bf02c] app.trigger.nuki.NukiTools.read32_auth_id:([BI)J │ │ -3bf03c: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3bf040: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf046: 4800 0809 |0005: aget-byte v0, v8, v9 │ │ -3bf04a: 8100 |0007: int-to-long v0, v0 │ │ -3bf04c: 1602 ff00 |0008: const-wide/16 v2, #int 255 // #ff │ │ -3bf050: c020 |000a: and-long/2addr v0, v2 │ │ -3bf052: d804 0901 |000b: add-int/lit8 v4, v9, #int 1 // #01 │ │ -3bf056: 4804 0804 |000d: aget-byte v4, v8, v4 │ │ -3bf05a: 8144 |000f: int-to-long v4, v4 │ │ -3bf05c: c024 |0010: and-long/2addr v4, v2 │ │ -3bf05e: 1306 0800 |0011: const/16 v6, #int 8 // #8 │ │ -3bf062: c364 |0013: shl-long/2addr v4, v6 │ │ -3bf064: bb40 |0014: add-long/2addr v0, v4 │ │ -3bf066: d804 0902 |0015: add-int/lit8 v4, v9, #int 2 // #02 │ │ -3bf06a: 4804 0804 |0017: aget-byte v4, v8, v4 │ │ -3bf06e: 8144 |0019: int-to-long v4, v4 │ │ -3bf070: c024 |001a: and-long/2addr v4, v2 │ │ -3bf072: 1306 1000 |001b: const/16 v6, #int 16 // #10 │ │ -3bf076: c364 |001d: shl-long/2addr v4, v6 │ │ -3bf078: bb40 |001e: add-long/2addr v0, v4 │ │ -3bf07a: d809 0903 |001f: add-int/lit8 v9, v9, #int 3 // #03 │ │ -3bf07e: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ -3bf082: 8188 |0023: int-to-long v8, v8 │ │ -3bf084: c028 |0024: and-long/2addr v8, v2 │ │ -3bf086: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ -3bf08a: c328 |0027: shl-long/2addr v8, v2 │ │ -3bf08c: bb80 |0028: add-long/2addr v0, v8 │ │ -3bf08e: 1000 |0029: return-wide v0 │ │ +3bf028: |[3bf028] app.trigger.nuki.NukiTools.read32_auth_id:([BI)J │ │ +3bf038: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3bf03c: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf042: 4800 0809 |0005: aget-byte v0, v8, v9 │ │ +3bf046: 8100 |0007: int-to-long v0, v0 │ │ +3bf048: 1602 ff00 |0008: const-wide/16 v2, #int 255 // #ff │ │ +3bf04c: c020 |000a: and-long/2addr v0, v2 │ │ +3bf04e: d804 0901 |000b: add-int/lit8 v4, v9, #int 1 // #01 │ │ +3bf052: 4804 0804 |000d: aget-byte v4, v8, v4 │ │ +3bf056: 8144 |000f: int-to-long v4, v4 │ │ +3bf058: c024 |0010: and-long/2addr v4, v2 │ │ +3bf05a: 1306 0800 |0011: const/16 v6, #int 8 // #8 │ │ +3bf05e: c364 |0013: shl-long/2addr v4, v6 │ │ +3bf060: bb40 |0014: add-long/2addr v0, v4 │ │ +3bf062: d804 0902 |0015: add-int/lit8 v4, v9, #int 2 // #02 │ │ +3bf066: 4804 0804 |0017: aget-byte v4, v8, v4 │ │ +3bf06a: 8144 |0019: int-to-long v4, v4 │ │ +3bf06c: c024 |001a: and-long/2addr v4, v2 │ │ +3bf06e: 1306 1000 |001b: const/16 v6, #int 16 // #10 │ │ +3bf072: c364 |001d: shl-long/2addr v4, v6 │ │ +3bf074: bb40 |001e: add-long/2addr v0, v4 │ │ +3bf076: d809 0903 |001f: add-int/lit8 v9, v9, #int 3 // #03 │ │ +3bf07a: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ +3bf07e: 8188 |0023: int-to-long v8, v8 │ │ +3bf080: c028 |0024: and-long/2addr v8, v2 │ │ +3bf082: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ +3bf086: c328 |0027: shl-long/2addr v8, v2 │ │ +3bf088: bb80 |0028: add-long/2addr v0, v8 │ │ +3bf08a: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=221 │ │ 0x000d line=222 │ │ 0x0017 line=223 │ │ 0x0021 line=224 │ │ locals : │ │ @@ -1360108,32 +1360107,32 @@ │ │ type : '([BI)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3be8ac: |[3be8ac] app.trigger.nuki.NukiTools.read_i16:([BI)I │ │ -3be8bc: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ -3be8c0: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be8c6: 4800 0405 |0005: aget-byte v0, v4, v5 │ │ -3be8ca: d501 8000 |0007: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -3be8ce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3be8d0: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -3be8d4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -3be8d6: 2802 |000d: goto 000f // +0002 │ │ -3be8d8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -3be8da: dd00 007f |000f: and-int/lit8 v0, v0, #int 127 // #7f │ │ -3be8de: 9201 0100 |0011: mul-int v1, v1, v0 │ │ -3be8e2: b025 |0013: add-int/2addr v5, v2 │ │ -3be8e4: 4804 0405 |0014: aget-byte v4, v4, v5 │ │ -3be8e8: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3be8ec: e004 0408 |0018: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -3be8f0: b041 |001a: add-int/2addr v1, v4 │ │ -3be8f2: 0f01 |001b: return v1 │ │ +3be8a8: |[3be8a8] app.trigger.nuki.NukiTools.read_i16:([BI)I │ │ +3be8b8: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ +3be8bc: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be8c2: 4800 0405 |0005: aget-byte v0, v4, v5 │ │ +3be8c6: d501 8000 |0007: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +3be8ca: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3be8cc: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +3be8d0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +3be8d2: 2802 |000d: goto 000f // +0002 │ │ +3be8d4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +3be8d6: dd00 007f |000f: and-int/lit8 v0, v0, #int 127 // #7f │ │ +3be8da: 9201 0100 |0011: mul-int v1, v1, v0 │ │ +3be8de: b025 |0013: add-int/2addr v5, v2 │ │ +3be8e0: 4804 0405 |0014: aget-byte v4, v4, v5 │ │ +3be8e4: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3be8e8: e004 0408 |0018: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +3be8ec: b041 |001a: add-int/2addr v1, v4 │ │ +3be8ee: 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 │ │ @@ -1360144,24 +1360143,24 @@ │ │ type : '([BII)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -3be7c8: |[3be7c8] app.trigger.nuki.NukiTools.slice:([BII)[B │ │ -3be7d8: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3be7dc: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3be7e2: 3b05 0400 |0005: if-gez v5, 0009 // +0004 │ │ -3be7e6: 2135 |0007: array-length v5, v3 │ │ -3be7e8: b145 |0008: sub-int/2addr v5, v4 │ │ -3be7ea: 2350 8a1f |0009: new-array v0, v5, [B // type@1f8a │ │ -3be7ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3be7f0: 7155 09e5 4310 |000c: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3be7f6: 1100 |000f: return-object v0 │ │ +3be7c4: |[3be7c4] app.trigger.nuki.NukiTools.slice:([BII)[B │ │ +3be7d4: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3be7d8: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3be7de: 3b05 0400 |0005: if-gez v5, 0009 // +0004 │ │ +3be7e2: 2135 |0007: array-length v5, v3 │ │ +3be7e4: b145 |0008: sub-int/2addr v5, v4 │ │ +3be7e6: 2350 8a1f |0009: new-array v0, v5, [B // type@1f8a │ │ +3be7ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3be7ec: 7155 09e5 4310 |000c: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3be7f2: 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; │ │ @@ -1360174,26 +1360173,26 @@ │ │ type : '([BII)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3bf0c8: |[3bf0c8] app.trigger.nuki.NukiTools.write16:([BII)V │ │ -3bf0d8: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ -3bf0dc: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf0e2: d540 ff00 |0005: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -3bf0e6: 8d00 |0007: int-to-byte v0, v0 │ │ -3bf0e8: 4f00 0203 |0008: aput-byte v0, v2, v3 │ │ -3bf0ec: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3bf0f0: e104 0408 |000c: shr-int/lit8 v4, v4, #int 8 // #08 │ │ -3bf0f4: d544 ff00 |000e: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3bf0f8: 8d44 |0010: int-to-byte v4, v4 │ │ -3bf0fa: 4f04 0203 |0011: aput-byte v4, v2, v3 │ │ -3bf0fe: 0e00 |0013: return-void │ │ +3bf0c4: |[3bf0c4] app.trigger.nuki.NukiTools.write16:([BII)V │ │ +3bf0d4: 1a00 8686 |0000: const-string v0, "buffer" // string@8686 │ │ +3bf0d8: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf0de: d540 ff00 |0005: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +3bf0e2: 8d00 |0007: int-to-byte v0, v0 │ │ +3bf0e4: 4f00 0203 |0008: aput-byte v0, v2, v3 │ │ +3bf0e8: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3bf0ec: e104 0408 |000c: shr-int/lit8 v4, v4, #int 8 // #08 │ │ +3bf0f0: d544 ff00 |000e: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3bf0f4: 8d44 |0010: int-to-byte v4, v4 │ │ +3bf0f6: 4f04 0203 |0011: aput-byte v4, v2, v3 │ │ +3bf0fa: 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 │ │ @@ -1360205,44 +1360204,44 @@ │ │ type : '([BIJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3bf100: |[3bf100] app.trigger.nuki.NukiTools.write32_app_id:([BIJ)V │ │ -3bf110: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3bf114: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf11a: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -3bf11e: a400 0900 |0007: shr-long v0, v9, v0 │ │ -3bf122: 1602 ff00 |0009: const-wide/16 v2, #int 255 // #ff │ │ -3bf126: c020 |000b: and-long/2addr v0, v2 │ │ -3bf128: 8401 |000c: long-to-int v1, v0 │ │ -3bf12a: 8d10 |000d: int-to-byte v0, v1 │ │ -3bf12c: 4f00 0708 |000e: aput-byte v0, v7, v8 │ │ -3bf130: d800 0801 |0010: add-int/lit8 v0, v8, #int 1 // #01 │ │ -3bf134: 1301 1000 |0012: const/16 v1, #int 16 // #10 │ │ -3bf138: a404 0901 |0014: shr-long v4, v9, v1 │ │ -3bf13c: c024 |0016: and-long/2addr v4, v2 │ │ -3bf13e: 8441 |0017: long-to-int v1, v4 │ │ -3bf140: 8d11 |0018: int-to-byte v1, v1 │ │ -3bf142: 4f01 0700 |0019: aput-byte v1, v7, v0 │ │ -3bf146: d800 0802 |001b: add-int/lit8 v0, v8, #int 2 // #02 │ │ -3bf14a: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -3bf14e: a404 0901 |001f: shr-long v4, v9, v1 │ │ -3bf152: c024 |0021: and-long/2addr v4, v2 │ │ -3bf154: 8441 |0022: long-to-int v1, v4 │ │ -3bf156: 8d11 |0023: int-to-byte v1, v1 │ │ -3bf158: 4f01 0700 |0024: aput-byte v1, v7, v0 │ │ -3bf15c: d808 0803 |0026: add-int/lit8 v8, v8, #int 3 // #03 │ │ -3bf160: c029 |0028: and-long/2addr v9, v2 │ │ -3bf162: 849a |0029: long-to-int v10, v9 │ │ -3bf164: 8da9 |002a: int-to-byte v9, v10 │ │ -3bf166: 4f09 0708 |002b: aput-byte v9, v7, v8 │ │ -3bf16a: 0e00 |002d: return-void │ │ +3bf0fc: |[3bf0fc] app.trigger.nuki.NukiTools.write32_app_id:([BIJ)V │ │ +3bf10c: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3bf110: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf116: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +3bf11a: a400 0900 |0007: shr-long v0, v9, v0 │ │ +3bf11e: 1602 ff00 |0009: const-wide/16 v2, #int 255 // #ff │ │ +3bf122: c020 |000b: and-long/2addr v0, v2 │ │ +3bf124: 8401 |000c: long-to-int v1, v0 │ │ +3bf126: 8d10 |000d: int-to-byte v0, v1 │ │ +3bf128: 4f00 0708 |000e: aput-byte v0, v7, v8 │ │ +3bf12c: d800 0801 |0010: add-int/lit8 v0, v8, #int 1 // #01 │ │ +3bf130: 1301 1000 |0012: const/16 v1, #int 16 // #10 │ │ +3bf134: a404 0901 |0014: shr-long v4, v9, v1 │ │ +3bf138: c024 |0016: and-long/2addr v4, v2 │ │ +3bf13a: 8441 |0017: long-to-int v1, v4 │ │ +3bf13c: 8d11 |0018: int-to-byte v1, v1 │ │ +3bf13e: 4f01 0700 |0019: aput-byte v1, v7, v0 │ │ +3bf142: d800 0802 |001b: add-int/lit8 v0, v8, #int 2 // #02 │ │ +3bf146: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +3bf14a: a404 0901 |001f: shr-long v4, v9, v1 │ │ +3bf14e: c024 |0021: and-long/2addr v4, v2 │ │ +3bf150: 8441 |0022: long-to-int v1, v4 │ │ +3bf152: 8d11 |0023: int-to-byte v1, v1 │ │ +3bf154: 4f01 0700 |0024: aput-byte v1, v7, v0 │ │ +3bf158: d808 0803 |0026: add-int/lit8 v8, v8, #int 3 // #03 │ │ +3bf15c: c029 |0028: and-long/2addr v9, v2 │ │ +3bf15e: 849a |0029: long-to-int v10, v9 │ │ +3bf160: 8da9 |002a: int-to-byte v9, v10 │ │ +3bf162: 4f09 0708 |002b: aput-byte v9, v7, v8 │ │ +3bf166: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=214 │ │ 0x0019 line=215 │ │ 0x0024 line=216 │ │ 0x002b line=217 │ │ locals : │ │ @@ -1360256,44 +1360255,44 @@ │ │ type : '([BIJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3bf16c: |[3bf16c] app.trigger.nuki.NukiTools.write32_auth_id:([BIJ)V │ │ -3bf17c: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ -3bf180: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf186: d800 0703 |0005: add-int/lit8 v0, v7, #int 3 // #03 │ │ -3bf18a: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ -3bf18e: a401 0801 |0009: shr-long v1, v8, v1 │ │ -3bf192: 1603 ff00 |000b: const-wide/16 v3, #int 255 // #ff │ │ -3bf196: c031 |000d: and-long/2addr v1, v3 │ │ -3bf198: 8412 |000e: long-to-int v2, v1 │ │ -3bf19a: 8d21 |000f: int-to-byte v1, v2 │ │ -3bf19c: 4f01 0600 |0010: aput-byte v1, v6, v0 │ │ -3bf1a0: d800 0702 |0012: add-int/lit8 v0, v7, #int 2 // #02 │ │ -3bf1a4: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ -3bf1a8: a401 0801 |0016: shr-long v1, v8, v1 │ │ -3bf1ac: c031 |0018: and-long/2addr v1, v3 │ │ -3bf1ae: 8412 |0019: long-to-int v2, v1 │ │ -3bf1b0: 8d21 |001a: int-to-byte v1, v2 │ │ -3bf1b2: 4f01 0600 |001b: aput-byte v1, v6, v0 │ │ -3bf1b6: d800 0701 |001d: add-int/lit8 v0, v7, #int 1 // #01 │ │ -3bf1ba: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -3bf1be: a401 0801 |0021: shr-long v1, v8, v1 │ │ -3bf1c2: c031 |0023: and-long/2addr v1, v3 │ │ -3bf1c4: 8412 |0024: long-to-int v2, v1 │ │ -3bf1c6: 8d21 |0025: int-to-byte v1, v2 │ │ -3bf1c8: 4f01 0600 |0026: aput-byte v1, v6, v0 │ │ -3bf1cc: c038 |0028: and-long/2addr v8, v3 │ │ -3bf1ce: 8489 |0029: long-to-int v9, v8 │ │ -3bf1d0: 8d98 |002a: int-to-byte v8, v9 │ │ -3bf1d2: 4f08 0607 |002b: aput-byte v8, v6, v7 │ │ -3bf1d6: 0e00 |002d: return-void │ │ +3bf168: |[3bf168] app.trigger.nuki.NukiTools.write32_auth_id:([BIJ)V │ │ +3bf178: 1a00 4490 |0000: const-string v0, "data" // string@9044 │ │ +3bf17c: 7120 c4fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf182: d800 0703 |0005: add-int/lit8 v0, v7, #int 3 // #03 │ │ +3bf186: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ +3bf18a: a401 0801 |0009: shr-long v1, v8, v1 │ │ +3bf18e: 1603 ff00 |000b: const-wide/16 v3, #int 255 // #ff │ │ +3bf192: c031 |000d: and-long/2addr v1, v3 │ │ +3bf194: 8412 |000e: long-to-int v2, v1 │ │ +3bf196: 8d21 |000f: int-to-byte v1, v2 │ │ +3bf198: 4f01 0600 |0010: aput-byte v1, v6, v0 │ │ +3bf19c: d800 0702 |0012: add-int/lit8 v0, v7, #int 2 // #02 │ │ +3bf1a0: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ +3bf1a4: a401 0801 |0016: shr-long v1, v8, v1 │ │ +3bf1a8: c031 |0018: and-long/2addr v1, v3 │ │ +3bf1aa: 8412 |0019: long-to-int v2, v1 │ │ +3bf1ac: 8d21 |001a: int-to-byte v1, v2 │ │ +3bf1ae: 4f01 0600 |001b: aput-byte v1, v6, v0 │ │ +3bf1b2: d800 0701 |001d: add-int/lit8 v0, v7, #int 1 // #01 │ │ +3bf1b6: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +3bf1ba: a401 0801 |0021: shr-long v1, v8, v1 │ │ +3bf1be: c031 |0023: and-long/2addr v1, v3 │ │ +3bf1c0: 8412 |0024: long-to-int v2, v1 │ │ +3bf1c2: 8d21 |0025: int-to-byte v1, v2 │ │ +3bf1c4: 4f01 0600 |0026: aput-byte v1, v6, v0 │ │ +3bf1c8: c038 |0028: and-long/2addr v8, v3 │ │ +3bf1ca: 8489 |0029: long-to-int v9, v8 │ │ +3bf1cc: 8d98 |002a: int-to-byte v8, v9 │ │ +3bf1ce: 4f08 0607 |002b: aput-byte v8, v6, v7 │ │ +3bf1d2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=228 │ │ 0x001b line=229 │ │ 0x0026 line=230 │ │ 0x002b line=231 │ │ locals : │ │ @@ -1360339,40 +1360338,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3bf464: |[3bf464] app.trigger.ssh.EcCore.:()V │ │ -3bf474: 2200 b814 |0000: new-instance v0, Lapp/trigger/ssh/EcCore; // type@14b8 │ │ -3bf478: 7010 11a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/EcCore;.:()V // method@a411 │ │ -3bf47e: 6900 7953 |0005: sput-object v0, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5379 │ │ -3bf482: 1600 0300 |0007: const-wide/16 v0, #int 3 // #3 │ │ -3bf486: 7120 82e5 1000 |0009: invoke-static {v0, v1}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@e582 │ │ -3bf48c: 0c00 |000c: move-result-object v0 │ │ -3bf48e: 6900 7a53 |000d: sput-object v0, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@537a │ │ -3bf492: 0e00 |000f: return-void │ │ +3bf460: |[3bf460] app.trigger.ssh.EcCore.:()V │ │ +3bf470: 2200 b814 |0000: new-instance v0, Lapp/trigger/ssh/EcCore; // type@14b8 │ │ +3bf474: 7010 11a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/EcCore;.:()V // method@a411 │ │ +3bf47a: 6900 7953 |0005: sput-object v0, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5379 │ │ +3bf47e: 1600 0300 |0007: const-wide/16 v0, #int 3 // #3 │ │ +3bf482: 7120 82e5 1000 |0009: invoke-static {v0, v1}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@e582 │ │ +3bf488: 0c00 |000c: move-result-object v0 │ │ +3bf48a: 6900 7a53 |000d: sput-object v0, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@537a │ │ +3bf48e: 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 │ │ -3bf494: |[3bf494] app.trigger.ssh.EcCore.:()V │ │ -3bf4a4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bf4aa: 0e00 |0003: return-void │ │ +3bf490: |[3bf490] app.trigger.ssh.EcCore.:()V │ │ +3bf4a0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bf4a6: 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;) │ │ @@ -1360380,78 +1360379,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 │ │ -3bf1d8: |[3bf1d8] app.trigger.ssh.EcCore.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3bf1e8: 6e10 76e6 0900 |0000: invoke-virtual {v9}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ -3bf1ee: 0c09 |0003: move-result-object v9 │ │ -3bf1f0: 6e10 7fe6 0900 |0004: invoke-virtual {v9}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ -3bf1f6: 0c09 |0007: move-result-object v9 │ │ -3bf1f8: 1a00 3fd5 |0008: const-string v0, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53f │ │ -3bf1fc: 7120 c2fc 0900 |000a: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3bf202: 1f09 471d |000d: check-cast v9, Ljava/security/spec/ECFieldFp; // type@1d47 │ │ -3bf206: 6e10 74e6 0900 |000f: invoke-virtual {v9}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e674 │ │ -3bf20c: 0c09 |0012: move-result-object v9 │ │ -3bf20e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3bf210: 4601 0800 |0014: aget-object v1, v8, v0 │ │ -3bf214: 3801 6300 |0016: if-eqz v1, 0079 // +0063 │ │ -3bf218: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -3bf21a: 4602 0801 |0019: aget-object v2, v8, v1 │ │ -3bf21e: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -3bf222: 285c |001d: goto 0079 // +005c │ │ -3bf224: 4603 0700 |001e: aget-object v3, v7, v0 │ │ -3bf228: 3803 5800 |0020: if-eqz v3, 0078 // +0058 │ │ -3bf22c: 4603 0701 |0022: aget-object v3, v7, v1 │ │ -3bf230: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -3bf234: 2852 |0026: goto 0078 // +0052 │ │ -3bf236: 7110 c1fc 0200 |0027: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf23c: 4603 0701 |002a: aget-object v3, v7, v1 │ │ -3bf240: 6e20 7ee5 3200 |002c: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf246: 0c02 |002f: move-result-object v2 │ │ -3bf248: 4603 0800 |0030: aget-object v3, v8, v0 │ │ -3bf24c: 7110 c1fc 0300 |0032: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf252: 4604 0700 |0035: aget-object v4, v7, v0 │ │ -3bf256: 6e20 7ee5 4300 |0037: invoke-virtual {v3, v4}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf25c: 0c03 |003a: move-result-object v3 │ │ -3bf25e: 6e20 74e5 9300 |003b: invoke-virtual {v3, v9}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e574 │ │ -3bf264: 0c03 |003e: move-result-object v3 │ │ -3bf266: 6e20 76e5 3200 |003f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ -3bf26c: 0c02 |0042: move-result-object v2 │ │ -3bf26e: 1223 |0043: const/4 v3, #int 2 // #2 │ │ -3bf270: 2334 b020 |0044: new-array v4, v3, [Ljava/math/BigInteger; // type@20b0 │ │ -3bf274: 6e20 7ae5 3200 |0046: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ -3bf27a: 0c03 |0049: move-result-object v3 │ │ -3bf27c: 4605 0700 |004a: aget-object v5, v7, v0 │ │ -3bf280: 6e20 7ee5 5300 |004c: invoke-virtual {v3, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf286: 0c03 |004f: move-result-object v3 │ │ -3bf288: 4608 0800 |0050: aget-object v8, v8, v0 │ │ -3bf28c: 6e20 7ee5 8300 |0052: invoke-virtual {v3, v8}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf292: 0c08 |0055: move-result-object v8 │ │ -3bf294: 6e20 73e5 9800 |0056: invoke-virtual {v8, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ -3bf29a: 0c08 |0059: move-result-object v8 │ │ -3bf29c: 4d08 0400 |005a: aput-object v8, v4, v0 │ │ -3bf2a0: 4608 0700 |005c: aget-object v8, v7, v0 │ │ -3bf2a4: 7110 c1fc 0800 |005e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf2aa: 4600 0400 |0061: aget-object v0, v4, v0 │ │ -3bf2ae: 6e20 7ee5 0800 |0063: invoke-virtual {v8, v0}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf2b4: 0c08 |0066: move-result-object v8 │ │ -3bf2b6: 6e20 76e5 8200 |0067: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ -3bf2bc: 0c08 |006a: move-result-object v8 │ │ -3bf2be: 4607 0701 |006b: aget-object v7, v7, v1 │ │ -3bf2c2: 6e20 7ee5 7800 |006d: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf2c8: 0c07 |0070: move-result-object v7 │ │ -3bf2ca: 6e20 73e5 9700 |0071: invoke-virtual {v7, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ -3bf2d0: 0c07 |0074: move-result-object v7 │ │ -3bf2d2: 4d07 0401 |0075: aput-object v7, v4, v1 │ │ -3bf2d6: 1104 |0077: return-object v4 │ │ -3bf2d8: 1108 |0078: return-object v8 │ │ -3bf2da: 1107 |0079: return-object v7 │ │ +3bf1d4: |[3bf1d4] app.trigger.ssh.EcCore.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3bf1e4: 6e10 76e6 0900 |0000: invoke-virtual {v9}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ +3bf1ea: 0c09 |0003: move-result-object v9 │ │ +3bf1ec: 6e10 7fe6 0900 |0004: invoke-virtual {v9}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ +3bf1f2: 0c09 |0007: move-result-object v9 │ │ +3bf1f4: 1a00 3fd5 |0008: const-string v0, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53f │ │ +3bf1f8: 7120 c2fc 0900 |000a: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3bf1fe: 1f09 471d |000d: check-cast v9, Ljava/security/spec/ECFieldFp; // type@1d47 │ │ +3bf202: 6e10 74e6 0900 |000f: invoke-virtual {v9}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e674 │ │ +3bf208: 0c09 |0012: move-result-object v9 │ │ +3bf20a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3bf20c: 4601 0800 |0014: aget-object v1, v8, v0 │ │ +3bf210: 3801 6300 |0016: if-eqz v1, 0079 // +0063 │ │ +3bf214: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3bf216: 4602 0801 |0019: aget-object v2, v8, v1 │ │ +3bf21a: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +3bf21e: 285c |001d: goto 0079 // +005c │ │ +3bf220: 4603 0700 |001e: aget-object v3, v7, v0 │ │ +3bf224: 3803 5800 |0020: if-eqz v3, 0078 // +0058 │ │ +3bf228: 4603 0701 |0022: aget-object v3, v7, v1 │ │ +3bf22c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +3bf230: 2852 |0026: goto 0078 // +0052 │ │ +3bf232: 7110 c1fc 0200 |0027: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf238: 4603 0701 |002a: aget-object v3, v7, v1 │ │ +3bf23c: 6e20 7ee5 3200 |002c: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf242: 0c02 |002f: move-result-object v2 │ │ +3bf244: 4603 0800 |0030: aget-object v3, v8, v0 │ │ +3bf248: 7110 c1fc 0300 |0032: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf24e: 4604 0700 |0035: aget-object v4, v7, v0 │ │ +3bf252: 6e20 7ee5 4300 |0037: invoke-virtual {v3, v4}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf258: 0c03 |003a: move-result-object v3 │ │ +3bf25a: 6e20 74e5 9300 |003b: invoke-virtual {v3, v9}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e574 │ │ +3bf260: 0c03 |003e: move-result-object v3 │ │ +3bf262: 6e20 76e5 3200 |003f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ +3bf268: 0c02 |0042: move-result-object v2 │ │ +3bf26a: 1223 |0043: const/4 v3, #int 2 // #2 │ │ +3bf26c: 2334 b020 |0044: new-array v4, v3, [Ljava/math/BigInteger; // type@20b0 │ │ +3bf270: 6e20 7ae5 3200 |0046: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ +3bf276: 0c03 |0049: move-result-object v3 │ │ +3bf278: 4605 0700 |004a: aget-object v5, v7, v0 │ │ +3bf27c: 6e20 7ee5 5300 |004c: invoke-virtual {v3, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf282: 0c03 |004f: move-result-object v3 │ │ +3bf284: 4608 0800 |0050: aget-object v8, v8, v0 │ │ +3bf288: 6e20 7ee5 8300 |0052: invoke-virtual {v3, v8}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf28e: 0c08 |0055: move-result-object v8 │ │ +3bf290: 6e20 73e5 9800 |0056: invoke-virtual {v8, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ +3bf296: 0c08 |0059: move-result-object v8 │ │ +3bf298: 4d08 0400 |005a: aput-object v8, v4, v0 │ │ +3bf29c: 4608 0700 |005c: aget-object v8, v7, v0 │ │ +3bf2a0: 7110 c1fc 0800 |005e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf2a6: 4600 0400 |0061: aget-object v0, v4, v0 │ │ +3bf2aa: 6e20 7ee5 0800 |0063: invoke-virtual {v8, v0}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf2b0: 0c08 |0066: move-result-object v8 │ │ +3bf2b2: 6e20 76e5 8200 |0067: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ +3bf2b8: 0c08 |006a: move-result-object v8 │ │ +3bf2ba: 4607 0701 |006b: aget-object v7, v7, v1 │ │ +3bf2be: 6e20 7ee5 7800 |006d: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf2c4: 0c07 |0070: move-result-object v7 │ │ +3bf2c6: 6e20 73e5 9700 |0071: invoke-virtual {v7, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ +3bf2cc: 0c07 |0074: move-result-object v7 │ │ +3bf2ce: 4d07 0401 |0075: aput-object v7, v4, v1 │ │ +3bf2d2: 1104 |0077: return-object v4 │ │ +3bf2d4: 1108 |0078: return-object v8 │ │ +3bf2d6: 1107 |0079: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0014 line=239 │ │ 0x001e line=240 │ │ 0x0027 line=241 │ │ 0x003b line=242 │ │ @@ -1360470,79 +1360469,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 │ │ -3bf2dc: |[3bf2dc] app.trigger.ssh.EcCore.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3bf2ec: 6e10 76e6 0800 |0000: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ -3bf2f2: 0c00 |0003: move-result-object v0 │ │ -3bf2f4: 6e10 7fe6 0000 |0004: invoke-virtual {v0}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ -3bf2fa: 0c00 |0007: move-result-object v0 │ │ -3bf2fc: 1a01 3fd5 |0008: const-string v1, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53f │ │ -3bf300: 7120 c2fc 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3bf306: 1f00 471d |000d: check-cast v0, Ljava/security/spec/ECFieldFp; // type@1d47 │ │ -3bf30a: 6e10 74e6 0000 |000f: invoke-virtual {v0}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e674 │ │ -3bf310: 0c00 |0012: move-result-object v0 │ │ -3bf312: 6e10 76e6 0800 |0013: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ -3bf318: 0c08 |0016: move-result-object v8 │ │ -3bf31a: 6e10 7ee6 0800 |0017: invoke-virtual {v8}, Ljava/security/spec/EllipticCurve;.getA:()Ljava/math/BigInteger; // method@e67e │ │ -3bf320: 0c08 |001a: move-result-object v8 │ │ -3bf322: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -3bf324: 4602 0701 |001c: aget-object v2, v7, v1 │ │ -3bf328: 3802 6000 |001e: if-eqz v2, 007e // +0060 │ │ -3bf32c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -3bf32e: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -3bf332: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ -3bf336: 2859 |0025: goto 007e // +0059 │ │ -3bf338: 7110 c1fc 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf33e: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -3bf340: 6e20 7ae5 4200 |002a: invoke-virtual {v2, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ -3bf346: 0c02 |002d: move-result-object v2 │ │ -3bf348: 6205 7a53 |002e: sget-object v5, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@537a │ │ -3bf34c: 6e20 76e5 5200 |0030: invoke-virtual {v2, v5}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ -3bf352: 0c02 |0033: move-result-object v2 │ │ -3bf354: 6e20 6be5 8200 |0034: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e56b │ │ -3bf35a: 0c08 |0037: move-result-object v8 │ │ -3bf35c: 4602 0703 |0038: aget-object v2, v7, v3 │ │ -3bf360: 7110 c1fc 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf366: 6e20 7ce5 3200 |003d: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e57c │ │ -3bf36c: 0c02 |0040: move-result-object v2 │ │ -3bf36e: 6e20 74e5 0200 |0041: invoke-virtual {v2, v0}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e574 │ │ -3bf374: 0c02 |0044: move-result-object v2 │ │ -3bf376: 6e20 76e5 2800 |0045: invoke-virtual {v8, v2}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ -3bf37c: 0c08 |0048: move-result-object v8 │ │ -3bf37e: 2342 b020 |0049: new-array v2, v4, [Ljava/math/BigInteger; // type@20b0 │ │ -3bf382: 6e20 7ae5 4800 |004b: invoke-virtual {v8, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ -3bf388: 0c04 |004e: move-result-object v4 │ │ -3bf38a: 4605 0701 |004f: aget-object v5, v7, v1 │ │ -3bf38e: 7110 c1fc 0500 |0051: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf394: 6e20 7ce5 3500 |0054: invoke-virtual {v5, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e57c │ │ -3bf39a: 0c05 |0057: move-result-object v5 │ │ -3bf39c: 6e20 7ee5 5400 |0058: invoke-virtual {v4, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf3a2: 0c04 |005b: move-result-object v4 │ │ -3bf3a4: 6e20 73e5 0400 |005c: invoke-virtual {v4, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ -3bf3aa: 0c04 |005f: move-result-object v4 │ │ -3bf3ac: 4d04 0201 |0060: aput-object v4, v2, v1 │ │ -3bf3b0: 4604 0701 |0062: aget-object v4, v7, v1 │ │ -3bf3b4: 7110 c1fc 0400 |0064: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf3ba: 4601 0201 |0067: aget-object v1, v2, v1 │ │ -3bf3be: 6e20 7ee5 1400 |0069: invoke-virtual {v4, v1}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf3c4: 0c01 |006c: move-result-object v1 │ │ -3bf3c6: 6e20 76e5 1800 |006d: invoke-virtual {v8, v1}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ -3bf3cc: 0c08 |0070: move-result-object v8 │ │ -3bf3ce: 4607 0703 |0071: aget-object v7, v7, v3 │ │ -3bf3d2: 6e20 7ee5 7800 |0073: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ -3bf3d8: 0c07 |0076: move-result-object v7 │ │ -3bf3da: 6e20 73e5 0700 |0077: invoke-virtual {v7, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ -3bf3e0: 0c07 |007a: move-result-object v7 │ │ -3bf3e2: 4d07 0203 |007b: aput-object v7, v2, v3 │ │ -3bf3e6: 1102 |007d: return-object v2 │ │ -3bf3e8: 1107 |007e: return-object v7 │ │ +3bf2d8: |[3bf2d8] app.trigger.ssh.EcCore.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3bf2e8: 6e10 76e6 0800 |0000: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ +3bf2ee: 0c00 |0003: move-result-object v0 │ │ +3bf2f0: 6e10 7fe6 0000 |0004: invoke-virtual {v0}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ +3bf2f6: 0c00 |0007: move-result-object v0 │ │ +3bf2f8: 1a01 3fd5 |0008: const-string v1, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53f │ │ +3bf2fc: 7120 c2fc 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3bf302: 1f00 471d |000d: check-cast v0, Ljava/security/spec/ECFieldFp; // type@1d47 │ │ +3bf306: 6e10 74e6 0000 |000f: invoke-virtual {v0}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e674 │ │ +3bf30c: 0c00 |0012: move-result-object v0 │ │ +3bf30e: 6e10 76e6 0800 |0013: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ +3bf314: 0c08 |0016: move-result-object v8 │ │ +3bf316: 6e10 7ee6 0800 |0017: invoke-virtual {v8}, Ljava/security/spec/EllipticCurve;.getA:()Ljava/math/BigInteger; // method@e67e │ │ +3bf31c: 0c08 |001a: move-result-object v8 │ │ +3bf31e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +3bf320: 4602 0701 |001c: aget-object v2, v7, v1 │ │ +3bf324: 3802 6000 |001e: if-eqz v2, 007e // +0060 │ │ +3bf328: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +3bf32a: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +3bf32e: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ +3bf332: 2859 |0025: goto 007e // +0059 │ │ +3bf334: 7110 c1fc 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf33a: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +3bf33c: 6e20 7ae5 4200 |002a: invoke-virtual {v2, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ +3bf342: 0c02 |002d: move-result-object v2 │ │ +3bf344: 6205 7a53 |002e: sget-object v5, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@537a │ │ +3bf348: 6e20 76e5 5200 |0030: invoke-virtual {v2, v5}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ +3bf34e: 0c02 |0033: move-result-object v2 │ │ +3bf350: 6e20 6be5 8200 |0034: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e56b │ │ +3bf356: 0c08 |0037: move-result-object v8 │ │ +3bf358: 4602 0703 |0038: aget-object v2, v7, v3 │ │ +3bf35c: 7110 c1fc 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf362: 6e20 7ce5 3200 |003d: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e57c │ │ +3bf368: 0c02 |0040: move-result-object v2 │ │ +3bf36a: 6e20 74e5 0200 |0041: invoke-virtual {v2, v0}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e574 │ │ +3bf370: 0c02 |0044: move-result-object v2 │ │ +3bf372: 6e20 76e5 2800 |0045: invoke-virtual {v8, v2}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ +3bf378: 0c08 |0048: move-result-object v8 │ │ +3bf37a: 2342 b020 |0049: new-array v2, v4, [Ljava/math/BigInteger; // type@20b0 │ │ +3bf37e: 6e20 7ae5 4800 |004b: invoke-virtual {v8, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57a │ │ +3bf384: 0c04 |004e: move-result-object v4 │ │ +3bf386: 4605 0701 |004f: aget-object v5, v7, v1 │ │ +3bf38a: 7110 c1fc 0500 |0051: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf390: 6e20 7ce5 3500 |0054: invoke-virtual {v5, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e57c │ │ +3bf396: 0c05 |0057: move-result-object v5 │ │ +3bf398: 6e20 7ee5 5400 |0058: invoke-virtual {v4, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf39e: 0c04 |005b: move-result-object v4 │ │ +3bf3a0: 6e20 73e5 0400 |005c: invoke-virtual {v4, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ +3bf3a6: 0c04 |005f: move-result-object v4 │ │ +3bf3a8: 4d04 0201 |0060: aput-object v4, v2, v1 │ │ +3bf3ac: 4604 0701 |0062: aget-object v4, v7, v1 │ │ +3bf3b0: 7110 c1fc 0400 |0064: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf3b6: 4601 0201 |0067: aget-object v1, v2, v1 │ │ +3bf3ba: 6e20 7ee5 1400 |0069: invoke-virtual {v4, v1}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf3c0: 0c01 |006c: move-result-object v1 │ │ +3bf3c2: 6e20 76e5 1800 |006d: invoke-virtual {v8, v1}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e576 │ │ +3bf3c8: 0c08 |0070: move-result-object v8 │ │ +3bf3ca: 4607 0703 |0071: aget-object v7, v7, v3 │ │ +3bf3ce: 6e20 7ee5 7800 |0073: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57e │ │ +3bf3d4: 0c07 |0076: move-result-object v7 │ │ +3bf3d6: 6e20 73e5 0700 |0077: invoke-virtual {v7, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e573 │ │ +3bf3dc: 0c07 |007a: move-result-object v7 │ │ +3bf3de: 4d07 0203 |007b: aput-object v7, v2, v3 │ │ +3bf3e2: 1102 |007d: return-object v2 │ │ +3bf3e4: 1107 |007e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0013 line=226 │ │ 0x001c line=227 │ │ 0x0026 line=228 │ │ 0x003d line=229 │ │ @@ -1360561,43 +1360560,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 │ │ -3bf3ec: |[3bf3ec] app.trigger.ssh.EcCore.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3bf3fc: 1a00 c05d |0000: const-string v0, "P" // string@5dc0 │ │ -3bf400: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf406: 1a00 2ab6 |0005: const-string v0, "k" // string@b62a │ │ -3bf40a: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf410: 1a00 3ada |000a: const-string v0, "params" // string@da3a │ │ -3bf414: 7120 c4fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf41a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -3bf41c: 2300 b020 |0010: new-array v0, v0, [Ljava/math/BigInteger; // type@20b0 │ │ -3bf420: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3bf422: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3bf424: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -3bf428: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -3bf42a: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ -3bf42e: 6e10 6de5 0500 |0019: invoke-virtual {v5}, Ljava/math/BigInteger;.bitLength:()I // method@e56d │ │ -3bf434: 0a02 |001c: move-result v2 │ │ -3bf436: b112 |001d: sub-int/2addr v2, v1 │ │ -3bf438: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -3bf43a: 3521 1300 |001f: if-ge v1, v2, 0032 // +0013 │ │ -3bf43e: 7030 13a4 0306 |0021: invoke-direct {v3, v0, v6}, Lapp/trigger/ssh/EcCore;.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a413 │ │ -3bf444: 0c00 |0024: move-result-object v0 │ │ -3bf446: 6e20 7fe5 2500 |0025: invoke-virtual {v5, v2}, Ljava/math/BigInteger;.testBit:(I)Z // method@e57f │ │ -3bf44c: 0a01 |0028: move-result v1 │ │ -3bf44e: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ -3bf452: 7040 12a4 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@a412 │ │ -3bf458: 0c00 |002e: move-result-object v0 │ │ -3bf45a: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3bf45e: 28ed |0031: goto 001e // -0013 │ │ -3bf460: 1100 |0032: return-object v0 │ │ +3bf3e8: |[3bf3e8] app.trigger.ssh.EcCore.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3bf3f8: 1a00 c05d |0000: const-string v0, "P" // string@5dc0 │ │ +3bf3fc: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf402: 1a00 2ab6 |0005: const-string v0, "k" // string@b62a │ │ +3bf406: 7120 c4fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf40c: 1a00 3ada |000a: const-string v0, "params" // string@da3a │ │ +3bf410: 7120 c4fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf416: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +3bf418: 2300 b020 |0010: new-array v0, v0, [Ljava/math/BigInteger; // type@20b0 │ │ +3bf41c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3bf41e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3bf420: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +3bf424: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +3bf426: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ +3bf42a: 6e10 6de5 0500 |0019: invoke-virtual {v5}, Ljava/math/BigInteger;.bitLength:()I // method@e56d │ │ +3bf430: 0a02 |001c: move-result v2 │ │ +3bf432: b112 |001d: sub-int/2addr v2, v1 │ │ +3bf434: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +3bf436: 3521 1300 |001f: if-ge v1, v2, 0032 // +0013 │ │ +3bf43a: 7030 13a4 0306 |0021: invoke-direct {v3, v0, v6}, Lapp/trigger/ssh/EcCore;.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a413 │ │ +3bf440: 0c00 |0024: move-result-object v0 │ │ +3bf442: 6e20 7fe5 2500 |0025: invoke-virtual {v5, v2}, Ljava/math/BigInteger;.testBit:(I)Z // method@e57f │ │ +3bf448: 0a01 |0028: move-result v1 │ │ +3bf44a: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ +3bf44e: 7040 12a4 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@a412 │ │ +3bf454: 0c00 |002e: move-result-object v0 │ │ +3bf456: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3bf45a: 28ed |0031: goto 001e // -0013 │ │ +3bf45c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=251 │ │ 0x0019 line=252 │ │ 0x0021 line=253 │ │ 0x0025 line=254 │ │ locals : │ │ @@ -1360669,35 +1360668,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf6dc: |[3bf6dc] app.trigger.ssh.Encryptor.:()V │ │ -3bf6ec: 2200 b914 |0000: new-instance v0, Lapp/trigger/ssh/Encryptor; // type@14b9 │ │ -3bf6f0: 7010 16a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/Encryptor;.:()V // method@a416 │ │ -3bf6f6: 6900 7e53 |0005: sput-object v0, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ -3bf6fa: 0e00 |0007: return-void │ │ +3bf6d8: |[3bf6d8] app.trigger.ssh.Encryptor.:()V │ │ +3bf6e8: 2200 b914 |0000: new-instance v0, Lapp/trigger/ssh/Encryptor; // type@14b9 │ │ +3bf6ec: 7010 16a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/Encryptor;.:()V // method@a416 │ │ +3bf6f2: 6900 7e53 |0005: sput-object v0, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ +3bf6f6: 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 │ │ -3bf6fc: |[3bf6fc] app.trigger.ssh.Encryptor.:()V │ │ -3bf70c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bf712: 0e00 |0003: return-void │ │ +3bf6f8: |[3bf6f8] app.trigger.ssh.Encryptor.:()V │ │ +3bf708: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bf70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/Encryptor; │ │ │ │ Virtual methods - │ │ @@ -1360706,75 +1360705,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 │ │ -3bf4ac: |[3bf4ac] app.trigger.ssh.Encryptor.decrypt:([BILjava/lang/String;[B)[B │ │ -3bf4bc: 1a00 2ee4 |0000: const-string v0, "salt" // string@e42e │ │ -3bf4c0: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf4c6: 1a00 e2da |0005: const-string v0, "password" // string@dae2 │ │ -3bf4ca: 7120 c4fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf4d0: 1a00 3b63 |000a: const-string v0, "SHA-256" // string@633b │ │ -3bf4d4: 7110 22e6 0000 |000c: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e622 │ │ -3bf4da: 0c00 |000f: move-result-object v0 │ │ -3bf4dc: 1a01 0372 |0010: const-string v1, "UTF-8" // string@7203 │ │ -3bf4e0: 7110 f4e5 0100 |0012: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ -3bf4e6: 0c01 |0015: move-result-object v1 │ │ -3bf4e8: 1a02 0e9a |0016: const-string v2, "forName(...)" // string@9a0e │ │ -3bf4ec: 7120 c3fc 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf4f2: 6e20 bfe4 1900 |001b: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3bf4f8: 0c09 |001e: move-result-object v9 │ │ -3bf4fa: 1a01 e49c |001f: const-string v1, "getBytes(...)" // string@9ce4 │ │ -3bf4fe: 7120 c3fc 1900 |0021: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf504: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3bf506: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -3bf508: 3582 2000 |0026: if-ge v2, v8, 0046 // +0020 │ │ -3bf50c: 2193 |0028: array-length v3, v9 │ │ -3bf50e: 2174 |0029: array-length v4, v7 │ │ -3bf510: b043 |002a: add-int/2addr v3, v4 │ │ -3bf512: 2333 8a1f |002b: new-array v3, v3, [B // type@1f8a │ │ -3bf516: 2194 |002d: array-length v4, v9 │ │ -3bf518: 7154 09e5 1913 |002e: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf51e: 2194 |0031: array-length v4, v9 │ │ -3bf520: 2175 |0032: array-length v5, v7 │ │ -3bf522: 7155 09e5 1743 |0033: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf528: 7120 fce6 1900 |0036: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf52e: 6e10 24e6 0000 |0039: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e624 │ │ -3bf534: 6e20 20e6 3000 |003c: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e620 │ │ -3bf53a: 0c09 |003f: move-result-object v9 │ │ -3bf53c: 7120 fce6 1300 |0040: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf542: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bf546: 28e1 |0045: goto 0026 // -001f │ │ -3bf548: 1307 1000 |0046: const/16 v7, #int 16 // #10 │ │ -3bf54c: 2378 8a1f |0048: new-array v8, v7, [B // type@1f8a │ │ -3bf550: 2370 8a1f |004a: new-array v0, v7, [B // type@1f8a │ │ -3bf554: 7157 09e5 1918 |004c: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf55a: 7157 09e5 7910 |004f: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf560: 7120 fce6 1900 |0052: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf566: 1a07 aa15 |0055: const-string v7, "AES/CBC/PKCS5Padding" // string@15aa │ │ -3bf56a: 7110 d3e8 0700 |0057: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ -3bf570: 0c07 |005a: move-result-object v7 │ │ -3bf572: 2209 cb1d |005b: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dcb │ │ -3bf576: 1a02 a715 |005d: const-string v2, "AES" // string@15a7 │ │ -3bf57a: 7030 f5e8 8902 |005f: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f5 │ │ -3bf580: 1f09 1f1d |0062: check-cast v9, Ljava/security/Key; // type@1d1f │ │ -3bf584: 2202 c81d |0064: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc8 │ │ -3bf588: 7020 f2e8 0200 |0066: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f2 │ │ -3bf58e: 1f02 431d |0069: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ -3bf592: 1223 |006b: const/4 v3, #int 2 // #2 │ │ -3bf594: 6e40 d6e8 3729 |006c: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8d6 │ │ -3bf59a: 7120 fce6 1800 |006f: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf5a0: 7120 fce6 1000 |0072: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf5a6: 6e20 d1e8 a700 |0075: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d1 │ │ -3bf5ac: 0c07 |0078: move-result-object v7 │ │ -3bf5ae: 1a08 ac93 |0079: const-string v8, "doFinal(...)" // string@93ac │ │ -3bf5b2: 7120 c3fc 8700 |007b: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf5b8: 1107 |007e: return-object v7 │ │ +3bf4a8: |[3bf4a8] app.trigger.ssh.Encryptor.decrypt:([BILjava/lang/String;[B)[B │ │ +3bf4b8: 1a00 2ee4 |0000: const-string v0, "salt" // string@e42e │ │ +3bf4bc: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf4c2: 1a00 e2da |0005: const-string v0, "password" // string@dae2 │ │ +3bf4c6: 7120 c4fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf4cc: 1a00 3b63 |000a: const-string v0, "SHA-256" // string@633b │ │ +3bf4d0: 7110 22e6 0000 |000c: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e622 │ │ +3bf4d6: 0c00 |000f: move-result-object v0 │ │ +3bf4d8: 1a01 0372 |0010: const-string v1, "UTF-8" // string@7203 │ │ +3bf4dc: 7110 f4e5 0100 |0012: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ +3bf4e2: 0c01 |0015: move-result-object v1 │ │ +3bf4e4: 1a02 0e9a |0016: const-string v2, "forName(...)" // string@9a0e │ │ +3bf4e8: 7120 c3fc 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf4ee: 6e20 bfe4 1900 |001b: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3bf4f4: 0c09 |001e: move-result-object v9 │ │ +3bf4f6: 1a01 e49c |001f: const-string v1, "getBytes(...)" // string@9ce4 │ │ +3bf4fa: 7120 c3fc 1900 |0021: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf500: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3bf502: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +3bf504: 3582 2000 |0026: if-ge v2, v8, 0046 // +0020 │ │ +3bf508: 2193 |0028: array-length v3, v9 │ │ +3bf50a: 2174 |0029: array-length v4, v7 │ │ +3bf50c: b043 |002a: add-int/2addr v3, v4 │ │ +3bf50e: 2333 8a1f |002b: new-array v3, v3, [B // type@1f8a │ │ +3bf512: 2194 |002d: array-length v4, v9 │ │ +3bf514: 7154 09e5 1913 |002e: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf51a: 2194 |0031: array-length v4, v9 │ │ +3bf51c: 2175 |0032: array-length v5, v7 │ │ +3bf51e: 7155 09e5 1743 |0033: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf524: 7120 fce6 1900 |0036: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf52a: 6e10 24e6 0000 |0039: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e624 │ │ +3bf530: 6e20 20e6 3000 |003c: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e620 │ │ +3bf536: 0c09 |003f: move-result-object v9 │ │ +3bf538: 7120 fce6 1300 |0040: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf53e: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bf542: 28e1 |0045: goto 0026 // -001f │ │ +3bf544: 1307 1000 |0046: const/16 v7, #int 16 // #10 │ │ +3bf548: 2378 8a1f |0048: new-array v8, v7, [B // type@1f8a │ │ +3bf54c: 2370 8a1f |004a: new-array v0, v7, [B // type@1f8a │ │ +3bf550: 7157 09e5 1918 |004c: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf556: 7157 09e5 7910 |004f: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf55c: 7120 fce6 1900 |0052: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf562: 1a07 aa15 |0055: const-string v7, "AES/CBC/PKCS5Padding" // string@15aa │ │ +3bf566: 7110 d3e8 0700 |0057: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ +3bf56c: 0c07 |005a: move-result-object v7 │ │ +3bf56e: 2209 cb1d |005b: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dcb │ │ +3bf572: 1a02 a715 |005d: const-string v2, "AES" // string@15a7 │ │ +3bf576: 7030 f5e8 8902 |005f: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f5 │ │ +3bf57c: 1f09 1f1d |0062: check-cast v9, Ljava/security/Key; // type@1d1f │ │ +3bf580: 2202 c81d |0064: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc8 │ │ +3bf584: 7020 f2e8 0200 |0066: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f2 │ │ +3bf58a: 1f02 431d |0069: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ +3bf58e: 1223 |006b: const/4 v3, #int 2 // #2 │ │ +3bf590: 6e40 d6e8 3729 |006c: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8d6 │ │ +3bf596: 7120 fce6 1800 |006f: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf59c: 7120 fce6 1000 |0072: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf5a2: 6e20 d1e8 a700 |0075: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d1 │ │ +3bf5a8: 0c07 |0078: move-result-object v7 │ │ +3bf5aa: 1a08 ac93 |0079: const-string v8, "doFinal(...)" // string@93ac │ │ +3bf5ae: 7120 c3fc 8700 |007b: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf5b4: 1107 |007e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ 0x0028 line=152 │ │ 0x002d line=153 │ │ 0x0031 line=154 │ │ @@ -1360806,79 +1360805,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 │ │ -3bf5bc: |[3bf5bc] app.trigger.ssh.Encryptor.encrypt:([BILjava/lang/String;[B)[B │ │ -3bf5cc: 1a00 2ee4 |0000: const-string v0, "salt" // string@e42e │ │ -3bf5d0: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf5d6: 1a00 e2da |0005: const-string v0, "password" // string@dae2 │ │ -3bf5da: 7120 c4fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf5e0: 1a00 3f63 |000a: const-string v0, "SHA1PRNG" // string@633f │ │ -3bf5e4: 7110 2fe6 0000 |000c: invoke-static {v0}, Ljava/security/SecureRandom;.getInstance:(Ljava/lang/String;)Ljava/security/SecureRandom; // method@e62f │ │ -3bf5ea: 0c00 |000f: move-result-object v0 │ │ -3bf5ec: 6e20 30e6 7000 |0010: invoke-virtual {v0, v7}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e630 │ │ -3bf5f2: 1a00 3b63 |0013: const-string v0, "SHA-256" // string@633b │ │ -3bf5f6: 7110 22e6 0000 |0015: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e622 │ │ -3bf5fc: 0c00 |0018: move-result-object v0 │ │ -3bf5fe: 1a01 0372 |0019: const-string v1, "UTF-8" // string@7203 │ │ -3bf602: 7110 f4e5 0100 |001b: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ -3bf608: 0c01 |001e: move-result-object v1 │ │ -3bf60a: 1a02 0e9a |001f: const-string v2, "forName(...)" // string@9a0e │ │ -3bf60e: 7120 c3fc 2100 |0021: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf614: 6e20 bfe4 1900 |0024: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3bf61a: 0c09 |0027: move-result-object v9 │ │ -3bf61c: 1a01 e49c |0028: const-string v1, "getBytes(...)" // string@9ce4 │ │ -3bf620: 7120 c3fc 1900 |002a: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf626: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3bf628: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -3bf62a: 3582 2000 |002f: if-ge v2, v8, 004f // +0020 │ │ -3bf62e: 2193 |0031: array-length v3, v9 │ │ -3bf630: 2174 |0032: array-length v4, v7 │ │ -3bf632: b043 |0033: add-int/2addr v3, v4 │ │ -3bf634: 2333 8a1f |0034: new-array v3, v3, [B // type@1f8a │ │ -3bf638: 2194 |0036: array-length v4, v9 │ │ -3bf63a: 7154 09e5 1913 |0037: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf640: 2194 |003a: array-length v4, v9 │ │ -3bf642: 2175 |003b: array-length v5, v7 │ │ -3bf644: 7155 09e5 1743 |003c: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf64a: 7120 fce6 1900 |003f: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf650: 6e10 24e6 0000 |0042: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e624 │ │ -3bf656: 6e20 20e6 3000 |0045: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e620 │ │ -3bf65c: 0c09 |0048: move-result-object v9 │ │ -3bf65e: 7120 fce6 1300 |0049: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf664: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bf668: 28e1 |004e: goto 002f // -001f │ │ -3bf66a: 1307 1000 |004f: const/16 v7, #int 16 // #10 │ │ -3bf66e: 2378 8a1f |0051: new-array v8, v7, [B // type@1f8a │ │ -3bf672: 2370 8a1f |0053: new-array v0, v7, [B // type@1f8a │ │ -3bf676: 7157 09e5 1918 |0055: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf67c: 7157 09e5 7910 |0058: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3bf682: 7120 fce6 1900 |005b: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf688: 1a07 aa15 |005e: const-string v7, "AES/CBC/PKCS5Padding" // string@15aa │ │ -3bf68c: 7110 d3e8 0700 |0060: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ -3bf692: 0c07 |0063: move-result-object v7 │ │ -3bf694: 2209 cb1d |0064: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dcb │ │ -3bf698: 1a02 a715 |0066: const-string v2, "AES" // string@15a7 │ │ -3bf69c: 7030 f5e8 8902 |0068: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f5 │ │ -3bf6a2: 1f09 1f1d |006b: check-cast v9, Ljava/security/Key; // type@1d1f │ │ -3bf6a6: 2202 c81d |006d: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc8 │ │ -3bf6aa: 7020 f2e8 0200 |006f: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f2 │ │ -3bf6b0: 1f02 431d |0072: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ -3bf6b4: 1213 |0074: const/4 v3, #int 1 // #1 │ │ -3bf6b6: 6e40 d6e8 3729 |0075: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8d6 │ │ -3bf6bc: 7120 fce6 1800 |0078: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf6c2: 7120 fce6 1000 |007b: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3bf6c8: 6e20 d1e8 a700 |007e: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d1 │ │ -3bf6ce: 0c07 |0081: move-result-object v7 │ │ -3bf6d0: 1a08 ac93 |0082: const-string v8, "doFinal(...)" // string@93ac │ │ -3bf6d4: 7120 c3fc 8700 |0084: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bf6da: 1107 |0087: return-object v7 │ │ +3bf5b8: |[3bf5b8] app.trigger.ssh.Encryptor.encrypt:([BILjava/lang/String;[B)[B │ │ +3bf5c8: 1a00 2ee4 |0000: const-string v0, "salt" // string@e42e │ │ +3bf5cc: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf5d2: 1a00 e2da |0005: const-string v0, "password" // string@dae2 │ │ +3bf5d6: 7120 c4fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf5dc: 1a00 3f63 |000a: const-string v0, "SHA1PRNG" // string@633f │ │ +3bf5e0: 7110 2fe6 0000 |000c: invoke-static {v0}, Ljava/security/SecureRandom;.getInstance:(Ljava/lang/String;)Ljava/security/SecureRandom; // method@e62f │ │ +3bf5e6: 0c00 |000f: move-result-object v0 │ │ +3bf5e8: 6e20 30e6 7000 |0010: invoke-virtual {v0, v7}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e630 │ │ +3bf5ee: 1a00 3b63 |0013: const-string v0, "SHA-256" // string@633b │ │ +3bf5f2: 7110 22e6 0000 |0015: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e622 │ │ +3bf5f8: 0c00 |0018: move-result-object v0 │ │ +3bf5fa: 1a01 0372 |0019: const-string v1, "UTF-8" // string@7203 │ │ +3bf5fe: 7110 f4e5 0100 |001b: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ +3bf604: 0c01 |001e: move-result-object v1 │ │ +3bf606: 1a02 0e9a |001f: const-string v2, "forName(...)" // string@9a0e │ │ +3bf60a: 7120 c3fc 2100 |0021: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf610: 6e20 bfe4 1900 |0024: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3bf616: 0c09 |0027: move-result-object v9 │ │ +3bf618: 1a01 e49c |0028: const-string v1, "getBytes(...)" // string@9ce4 │ │ +3bf61c: 7120 c3fc 1900 |002a: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf622: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3bf624: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +3bf626: 3582 2000 |002f: if-ge v2, v8, 004f // +0020 │ │ +3bf62a: 2193 |0031: array-length v3, v9 │ │ +3bf62c: 2174 |0032: array-length v4, v7 │ │ +3bf62e: b043 |0033: add-int/2addr v3, v4 │ │ +3bf630: 2333 8a1f |0034: new-array v3, v3, [B // type@1f8a │ │ +3bf634: 2194 |0036: array-length v4, v9 │ │ +3bf636: 7154 09e5 1913 |0037: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf63c: 2194 |003a: array-length v4, v9 │ │ +3bf63e: 2175 |003b: array-length v5, v7 │ │ +3bf640: 7155 09e5 1743 |003c: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf646: 7120 fce6 1900 |003f: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf64c: 6e10 24e6 0000 |0042: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e624 │ │ +3bf652: 6e20 20e6 3000 |0045: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e620 │ │ +3bf658: 0c09 |0048: move-result-object v9 │ │ +3bf65a: 7120 fce6 1300 |0049: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf660: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bf664: 28e1 |004e: goto 002f // -001f │ │ +3bf666: 1307 1000 |004f: const/16 v7, #int 16 // #10 │ │ +3bf66a: 2378 8a1f |0051: new-array v8, v7, [B // type@1f8a │ │ +3bf66e: 2370 8a1f |0053: new-array v0, v7, [B // type@1f8a │ │ +3bf672: 7157 09e5 1918 |0055: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf678: 7157 09e5 7910 |0058: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3bf67e: 7120 fce6 1900 |005b: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf684: 1a07 aa15 |005e: const-string v7, "AES/CBC/PKCS5Padding" // string@15aa │ │ +3bf688: 7110 d3e8 0700 |0060: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ +3bf68e: 0c07 |0063: move-result-object v7 │ │ +3bf690: 2209 cb1d |0064: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dcb │ │ +3bf694: 1a02 a715 |0066: const-string v2, "AES" // string@15a7 │ │ +3bf698: 7030 f5e8 8902 |0068: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f5 │ │ +3bf69e: 1f09 1f1d |006b: check-cast v9, Ljava/security/Key; // type@1d1f │ │ +3bf6a2: 2202 c81d |006d: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc8 │ │ +3bf6a6: 7020 f2e8 0200 |006f: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f2 │ │ +3bf6ac: 1f02 431d |0072: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ +3bf6b0: 1213 |0074: const/4 v3, #int 1 // #1 │ │ +3bf6b2: 6e40 d6e8 3729 |0075: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8d6 │ │ +3bf6b8: 7120 fce6 1800 |0078: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf6be: 7120 fce6 1000 |007b: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3bf6c4: 6e20 d1e8 a700 |007e: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d1 │ │ +3bf6ca: 0c07 |0081: move-result-object v7 │ │ +3bf6cc: 1a08 ac93 |0082: const-string v8, "doFinal(...)" // string@93ac │ │ +3bf6d0: 7120 c3fc 8700 |0084: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bf6d6: 1107 |0087: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=84 │ │ 0x0013 line=87 │ │ 0x0019 line=88 │ │ 0x0031 line=91 │ │ 0x0036 line=92 │ │ @@ -1360937,17 +1360936,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf714: |[3bf714] app.trigger.ssh.GenerateIdentityTask$Companion.:()V │ │ -3bf724: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bf72a: 0e00 |0003: return-void │ │ +3bf710: |[3bf710] app.trigger.ssh.GenerateIdentityTask$Companion.:()V │ │ +3bf720: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bf726: 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;) │ │ @@ -1360955,17 +1360954,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 │ │ -3bf72c: |[3bf72c] app.trigger.ssh.GenerateIdentityTask$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bf73c: 7010 19a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:()V // method@a419 │ │ -3bf742: 0e00 |0003: return-void │ │ +3bf728: |[3bf728] app.trigger.ssh.GenerateIdentityTask$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bf738: 7010 19a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:()V // method@a419 │ │ +3bf73e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11410 (GenerateIdentityTask.kt) │ │ │ │ @@ -1361049,25 +1361048,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3bfa64: |[3bfa64] app.trigger.ssh.GenerateIdentityTask.:()V │ │ -3bfa74: 2200 ba14 |0000: new-instance v0, Lapp/trigger/ssh/GenerateIdentityTask$Companion; // type@14ba │ │ -3bfa78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bfa7a: 7020 1aa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a41a │ │ -3bfa80: 6900 8153 |0006: sput-object v0, Lapp/trigger/ssh/GenerateIdentityTask;.Companion:Lapp/trigger/ssh/GenerateIdentityTask$Companion; // field@5381 │ │ -3bfa84: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bfa88: 1a01 912c |000a: const-string v1, "GenerateIdentityTask" // string@2c91 │ │ -3bfa8c: 1a02 1028 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@2810 │ │ -3bfa90: 6e30 d89f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bfa96: 7100 5fe1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ -3bfa9c: 0e00 |0014: return-void │ │ +3bfa60: |[3bfa60] app.trigger.ssh.GenerateIdentityTask.:()V │ │ +3bfa70: 2200 ba14 |0000: new-instance v0, Lapp/trigger/ssh/GenerateIdentityTask$Companion; // type@14ba │ │ +3bfa74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bfa76: 7020 1aa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a41a │ │ +3bfa7c: 6900 8153 |0006: sput-object v0, Lapp/trigger/ssh/GenerateIdentityTask;.Companion:Lapp/trigger/ssh/GenerateIdentityTask$Companion; // field@5381 │ │ +3bfa80: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bfa84: 1a01 912c |000a: const-string v1, "GenerateIdentityTask" // string@2c91 │ │ +3bfa88: 1a02 1028 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@2810 │ │ +3bfa8c: 6e30 d89f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bfa92: 7100 5fe1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ +3bfa98: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=17 │ │ 0x0011 line=19 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/GenerateIdentityTask;) │ │ @@ -1361075,20 +1361074,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 │ │ -3bfaa0: |[3bfaa0] app.trigger.ssh.GenerateIdentityTask.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ -3bfab0: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ -3bfab4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bfaba: 7010 cf07 0100 |0005: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@07cf │ │ -3bfac0: 5b12 8453 |0008: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ -3bfac4: 0e00 |000a: return-void │ │ +3bfa9c: |[3bfa9c] app.trigger.ssh.GenerateIdentityTask.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ +3bfaac: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ +3bfab0: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bfab6: 7010 cf07 0100 |0005: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@07cf │ │ +3bfabc: 5b12 8453 |0008: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ +3bfac0: 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; │ │ │ │ @@ -1361097,21 +1361096,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 │ │ -3bf888: |[3bf888] app.trigger.ssh.GenerateIdentityTask.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bf898: 1a00 1528 |0000: const-string v0, "EdDSA" // string@2815 │ │ -3bf89c: 7120 bffc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bf8a2: 0a00 |0005: move-result v0 │ │ -3bf8a4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3bf8a8: 1a02 c826 |0008: const-string v2, "ED25519" // string@26c8 │ │ -3bf8ac: 1102 |000a: return-object v2 │ │ +3bf884: |[3bf884] app.trigger.ssh.GenerateIdentityTask.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bf894: 1a00 1528 |0000: const-string v0, "EdDSA" // string@2815 │ │ +3bf898: 7120 bffc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bf89e: 0a00 |0005: move-result v0 │ │ +3bf8a0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3bf8a4: 1a02 c826 |0008: const-string v2, "ED25519" // string@26c8 │ │ +3bf8a8: 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; │ │ @@ -1361122,67 +1361121,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 │ │ -3bf75c: |[3bf75c] app.trigger.ssh.GenerateIdentityTask.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; │ │ -3bf76c: 1a00 912c |0000: const-string v0, "GenerateIdentityTask" // string@2c91 │ │ -3bf770: 1a01 83dd |0002: const-string v1, "public: " // string@dd83 │ │ -3bf774: 1a02 10fa |0004: const-string v2, "type" // string@fa10 │ │ -3bf778: 7120 c4fc 2800 |0006: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf77e: 2202 301d |0009: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ -3bf782: 7010 2ee6 0200 |000b: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ -3bf788: 7110 14e6 0800 |000e: invoke-static {v8}, Ljava/security/KeyPairGenerator;.getInstance:(Ljava/lang/String;)Ljava/security/KeyPairGenerator; // method@e614 │ │ -3bf78e: 0c03 |0011: move-result-object v3 │ │ -3bf790: 6e30 16e6 9302 |0012: invoke-virtual {v3, v9, v2}, Ljava/security/KeyPairGenerator;.initialize:(ILjava/security/SecureRandom;)V // method@e616 │ │ -3bf796: 6e10 13e6 0300 |0015: invoke-virtual {v3}, Ljava/security/KeyPairGenerator;.generateKeyPair:()Ljava/security/KeyPair; // method@e613 │ │ -3bf79c: 0c09 |0018: move-result-object v9 │ │ -3bf79e: 6e10 11e6 0900 |0019: invoke-virtual {v9}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ -3bf7a4: 0c02 |001c: move-result-object v2 │ │ -3bf7a6: 6e10 12e6 0900 |001d: invoke-virtual {v9}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ -3bf7ac: 0c09 |0020: move-result-object v9 │ │ -3bf7ae: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ -3bf7b2: 6204 d250 |0023: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bf7b6: 6205 9253 |0025: sget-object v5, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bf7ba: 7110 c1fc 0900 |0027: invoke-static {v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf7c0: 0796 |002a: move-object v6, v9 │ │ -3bf7c2: 1f06 1f1d |002b: check-cast v6, Ljava/security/Key; // type@1d1f │ │ -3bf7c6: 6e20 43a4 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a443 │ │ -3bf7cc: 0c05 |0030: move-result-object v5 │ │ -3bf7ce: 2206 d71c |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bf7d2: 7020 f2e4 1600 |0033: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bf7d8: 6e20 fae4 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bf7de: 6e10 08e5 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bf7e4: 0c01 |003c: move-result-object v1 │ │ -3bf7e6: 6e30 d89f 0401 |003d: invoke-virtual {v4, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3bf7ec: 6201 9253 |0040: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bf7f0: 7110 c1fc 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bf7f6: 6e30 46a4 2103 |0045: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B // method@a446 │ │ -3bf7fc: 0c01 |0048: move-result-object v1 │ │ -3bf7fe: 6e10 8de4 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e48d │ │ -3bf804: 0c01 |004c: move-result-object v1 │ │ -3bf806: 1f01 8a1f |004d: check-cast v1, [B // type@1f8a │ │ -3bf80a: 7210 2de6 0900 |004f: invoke-interface {v9}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ -3bf810: 0c09 |0052: move-result-object v9 │ │ -3bf812: 6e10 8de4 0900 |0053: invoke-virtual {v9}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e48d │ │ -3bf818: 0c09 |0056: move-result-object v9 │ │ -3bf81a: 1f09 8a1f |0057: check-cast v9, [B // type@1f8a │ │ -3bf81e: 2202 be14 |0059: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ -3bf822: 1203 |005b: const/4 v3, #int 0 // #0 │ │ -3bf824: 7053 2ca4 8291 |005c: invoke-direct {v2, v8, v1, v9, v3}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ -3bf82a: 1102 |005f: return-object v2 │ │ -3bf82c: 0d08 |0060: move-exception v8 │ │ -3bf82e: 6209 d250 |0061: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bf832: 6e10 10e4 0800 |0063: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e410 │ │ -3bf838: 0c08 |0066: move-result-object v8 │ │ -3bf83a: 6e30 d99f 0908 |0067: invoke-virtual {v9, v0, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bf840: 1208 |006a: const/4 v8, #int 0 // #0 │ │ -3bf842: 1108 |006b: return-object v8 │ │ +3bf758: |[3bf758] app.trigger.ssh.GenerateIdentityTask.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; │ │ +3bf768: 1a00 912c |0000: const-string v0, "GenerateIdentityTask" // string@2c91 │ │ +3bf76c: 1a01 83dd |0002: const-string v1, "public: " // string@dd83 │ │ +3bf770: 1a02 10fa |0004: const-string v2, "type" // string@fa10 │ │ +3bf774: 7120 c4fc 2800 |0006: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf77a: 2202 301d |0009: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ +3bf77e: 7010 2ee6 0200 |000b: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ +3bf784: 7110 14e6 0800 |000e: invoke-static {v8}, Ljava/security/KeyPairGenerator;.getInstance:(Ljava/lang/String;)Ljava/security/KeyPairGenerator; // method@e614 │ │ +3bf78a: 0c03 |0011: move-result-object v3 │ │ +3bf78c: 6e30 16e6 9302 |0012: invoke-virtual {v3, v9, v2}, Ljava/security/KeyPairGenerator;.initialize:(ILjava/security/SecureRandom;)V // method@e616 │ │ +3bf792: 6e10 13e6 0300 |0015: invoke-virtual {v3}, Ljava/security/KeyPairGenerator;.generateKeyPair:()Ljava/security/KeyPair; // method@e613 │ │ +3bf798: 0c09 |0018: move-result-object v9 │ │ +3bf79a: 6e10 11e6 0900 |0019: invoke-virtual {v9}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ +3bf7a0: 0c02 |001c: move-result-object v2 │ │ +3bf7a2: 6e10 12e6 0900 |001d: invoke-virtual {v9}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ +3bf7a8: 0c09 |0020: move-result-object v9 │ │ +3bf7aa: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ +3bf7ae: 6204 d250 |0023: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bf7b2: 6205 9253 |0025: sget-object v5, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bf7b6: 7110 c1fc 0900 |0027: invoke-static {v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf7bc: 0796 |002a: move-object v6, v9 │ │ +3bf7be: 1f06 1f1d |002b: check-cast v6, Ljava/security/Key; // type@1d1f │ │ +3bf7c2: 6e20 43a4 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a443 │ │ +3bf7c8: 0c05 |0030: move-result-object v5 │ │ +3bf7ca: 2206 d71c |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bf7ce: 7020 f2e4 1600 |0033: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bf7d4: 6e20 fae4 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bf7da: 6e10 08e5 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bf7e0: 0c01 |003c: move-result-object v1 │ │ +3bf7e2: 6e30 d89f 0401 |003d: invoke-virtual {v4, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3bf7e8: 6201 9253 |0040: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bf7ec: 7110 c1fc 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bf7f2: 6e30 46a4 2103 |0045: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B // method@a446 │ │ +3bf7f8: 0c01 |0048: move-result-object v1 │ │ +3bf7fa: 6e10 8de4 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e48d │ │ +3bf800: 0c01 |004c: move-result-object v1 │ │ +3bf802: 1f01 8a1f |004d: check-cast v1, [B // type@1f8a │ │ +3bf806: 7210 2de6 0900 |004f: invoke-interface {v9}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ +3bf80c: 0c09 |0052: move-result-object v9 │ │ +3bf80e: 6e10 8de4 0900 |0053: invoke-virtual {v9}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e48d │ │ +3bf814: 0c09 |0056: move-result-object v9 │ │ +3bf816: 1f09 8a1f |0057: check-cast v9, [B // type@1f8a │ │ +3bf81a: 2202 be14 |0059: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ +3bf81e: 1203 |005b: const/4 v3, #int 0 // #0 │ │ +3bf820: 7053 2ca4 8291 |005c: invoke-direct {v2, v8, v1, v9, v3}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ +3bf826: 1102 |005f: return-object v2 │ │ +3bf828: 0d08 |0060: move-exception v8 │ │ +3bf82a: 6209 d250 |0061: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bf82e: 6e10 10e4 0800 |0063: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e410 │ │ +3bf834: 0c08 |0066: move-result-object v8 │ │ +3bf836: 6e30 d99f 0908 |0067: invoke-virtual {v9, v0, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bf83c: 1208 |006a: const/4 v8, #int 0 // #0 │ │ +3bf83e: 1108 |006b: return-object v8 │ │ catches : 1 │ │ 0x000e - 0x005f │ │ Ljava/lang/Exception; -> 0x0060 │ │ positions : │ │ 0x0009 line=68 │ │ 0x000e line=74 │ │ 0x0012 line=75 │ │ @@ -1361205,18 +1361204,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 │ │ -3bf86c: |[3bf86c] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf87c: 6e20 21a4 1000 |0000: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; // method@a421 │ │ -3bf882: 0c01 |0003: move-result-object v1 │ │ -3bf884: 1101 |0004: return-object v1 │ │ +3bf868: |[3bf868] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf878: 6e20 21a4 1000 |0000: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; // method@a421 │ │ +3bf87e: 0c01 |0003: move-result-object v1 │ │ +3bf880: 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; │ │ │ │ @@ -1361225,107 +1361224,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 │ │ -3bf8b0: |[3bf8b0] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; │ │ -3bf8c0: 1a00 c826 |0000: const-string v0, "ED25519" // string@26c8 │ │ -3bf8c4: 1a01 8472 |0002: const-string v1, "Unknown key type: " // string@7284 │ │ -3bf8c8: 1a02 3ada |0004: const-string v2, "params" // string@da3a │ │ -3bf8cc: 7120 c4fc 2600 |0006: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bf8d2: 2162 |0009: array-length v2, v6 │ │ -3bf8d4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -3bf8d6: 3232 0e00 |000b: if-eq v2, v3, 0019 // +000e │ │ -3bf8da: 6206 d250 |000d: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bf8de: 1a00 912c |000f: const-string v0, "GenerateIdentityTask" // string@2c91 │ │ -3bf8e2: 1a01 5f72 |0011: const-string v1, "Unexpected number of params." // string@725f │ │ -3bf8e6: 6e30 d99f 0601 |0013: invoke-virtual {v6, v0, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bf8ec: 1a06 aa30 |0016: const-string v6, "Internal Error" // string@30aa │ │ -3bf8f0: 1106 |0018: return-object v6 │ │ -3bf8f2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3bf8f4: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -3bf8f8: 1a02 4fd5 |001c: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@d54f │ │ -3bf8fc: 7120 c2fc 2600 |001e: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3bf902: 1f06 d51c |0021: check-cast v6, Ljava/lang/String; // type@1cd5 │ │ -3bf906: 6e10 c1e4 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@e4c1 │ │ -3bf90c: 0a02 |0026: move-result v2 │ │ -3bf90e: 1a03 6261 |0027: const-string v3, "RSA" // string@6162 │ │ -3bf912: 1a04 b526 |0029: const-string v4, "EC" // string@26b5 │ │ -3bf916: 2c02 7d00 0000 |002b: sparse-switch v2, 000000a8 // +0000007d │ │ -3bf91c: 2900 6600 |002e: goto/16 0094 // +0066 │ │ -3bf920: 1a00 3325 |0030: const-string v0, "DSA-1024" // string@2533 │ │ -3bf924: 6e20 b9e4 0600 |0032: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf92a: 0a00 |0035: move-result v0 │ │ -3bf92c: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ -3bf930: 285c |0038: goto 0094 // +005c │ │ -3bf932: 1a06 3125 |0039: const-string v6, "DSA" // string@2531 │ │ -3bf936: 1300 0004 |003b: const/16 v0, #int 1024 // #400 │ │ -3bf93a: 6e30 1fa4 6500 |003d: invoke-virtual {v5, v6, v0}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf940: 0c06 |0040: move-result-object v6 │ │ -3bf942: 284e |0041: goto 008f // +004e │ │ -3bf944: 1a00 6661 |0042: const-string v0, "RSA-4096" // string@6166 │ │ -3bf948: 6e20 b9e4 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf94e: 0a00 |0047: move-result v0 │ │ -3bf950: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3bf954: 284a |004a: goto 0094 // +004a │ │ -3bf956: 1306 0010 |004b: const/16 v6, #int 4096 // #1000 │ │ -3bf95a: 6e30 1fa4 3506 |004d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf960: 0c06 |0050: move-result-object v6 │ │ -3bf962: 283e |0051: goto 008f // +003e │ │ -3bf964: 1a00 6561 |0052: const-string v0, "RSA-2048" // string@6165 │ │ -3bf968: 6e20 b9e4 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf96e: 0a00 |0057: move-result v0 │ │ -3bf970: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -3bf974: 283a |005a: goto 0094 // +003a │ │ -3bf976: 1306 0008 |005b: const/16 v6, #int 2048 // #800 │ │ -3bf97a: 6e30 1fa4 3506 |005d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf980: 0c06 |0060: move-result-object v6 │ │ -3bf982: 282e |0061: goto 008f // +002e │ │ -3bf984: 1a00 bc26 |0062: const-string v0, "ECDSA-521" // string@26bc │ │ -3bf988: 6e20 b9e4 0600 |0064: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf98e: 0a00 |0067: move-result v0 │ │ -3bf990: 3900 0300 |0068: if-nez v0, 006b // +0003 │ │ -3bf994: 282a |006a: goto 0094 // +002a │ │ -3bf996: 1306 0902 |006b: const/16 v6, #int 521 // #209 │ │ -3bf99a: 6e30 1fa4 4506 |006d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf9a0: 0c06 |0070: move-result-object v6 │ │ -3bf9a2: 281e |0071: goto 008f // +001e │ │ -3bf9a4: 1a00 bb26 |0072: const-string v0, "ECDSA-384" // string@26bb │ │ -3bf9a8: 6e20 b9e4 0600 |0074: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf9ae: 0a00 |0077: move-result v0 │ │ -3bf9b0: 3900 0300 |0078: if-nez v0, 007b // +0003 │ │ -3bf9b4: 281a |007a: goto 0094 // +001a │ │ -3bf9b6: 1306 8001 |007b: const/16 v6, #int 384 // #180 │ │ -3bf9ba: 6e30 1fa4 4506 |007d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf9c0: 0c06 |0080: move-result-object v6 │ │ -3bf9c2: 280e |0081: goto 008f // +000e │ │ -3bf9c4: 6e20 b9e4 0600 |0082: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ -3bf9ca: 0a02 |0085: move-result v2 │ │ -3bf9cc: 3902 0300 |0086: if-nez v2, 0089 // +0003 │ │ -3bf9d0: 280c |0088: goto 0094 // +000c │ │ -3bf9d2: 1306 0001 |0089: const/16 v6, #int 256 // #100 │ │ -3bf9d6: 6e30 1fa4 0506 |008b: invoke-virtual {v5, v0, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ -3bf9dc: 0c06 |008e: move-result-object v6 │ │ -3bf9de: 5b56 8353 |008f: iput-object v6, v5, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ -3bf9e2: 1a06 5626 |0091: const-string v6, "Done" // string@2656 │ │ -3bf9e6: 1106 |0093: return-object v6 │ │ -3bf9e8: 2200 d71c |0094: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bf9ec: 7020 f2e4 1000 |0096: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bf9f2: 6e20 fae4 6000 |0099: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bf9f8: 6e10 08e5 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bf9fe: 0c06 |009f: move-result-object v6 │ │ -3bfa00: 1106 |00a0: return-object v6 │ │ -3bfa02: 0d06 |00a1: move-exception v6 │ │ -3bfa04: 6e10 0ce4 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3bfa0a: 0c06 |00a5: move-result-object v6 │ │ -3bfa0c: 1106 |00a6: return-object v6 │ │ -3bfa0e: 0000 |00a7: nop // spacer │ │ -3bfa10: 0002 0600 bbfe f0b8 56d5 d3c4 1bdc ... |00a8: sparse-switch-data (26 units) │ │ +3bf8ac: |[3bf8ac] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; │ │ +3bf8bc: 1a00 c826 |0000: const-string v0, "ED25519" // string@26c8 │ │ +3bf8c0: 1a01 8472 |0002: const-string v1, "Unknown key type: " // string@7284 │ │ +3bf8c4: 1a02 3ada |0004: const-string v2, "params" // string@da3a │ │ +3bf8c8: 7120 c4fc 2600 |0006: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bf8ce: 2162 |0009: array-length v2, v6 │ │ +3bf8d0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +3bf8d2: 3232 0e00 |000b: if-eq v2, v3, 0019 // +000e │ │ +3bf8d6: 6206 d250 |000d: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bf8da: 1a00 912c |000f: const-string v0, "GenerateIdentityTask" // string@2c91 │ │ +3bf8de: 1a01 5f72 |0011: const-string v1, "Unexpected number of params." // string@725f │ │ +3bf8e2: 6e30 d99f 0601 |0013: invoke-virtual {v6, v0, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bf8e8: 1a06 aa30 |0016: const-string v6, "Internal Error" // string@30aa │ │ +3bf8ec: 1106 |0018: return-object v6 │ │ +3bf8ee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3bf8f0: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +3bf8f4: 1a02 4fd5 |001c: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@d54f │ │ +3bf8f8: 7120 c2fc 2600 |001e: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3bf8fe: 1f06 d51c |0021: check-cast v6, Ljava/lang/String; // type@1cd5 │ │ +3bf902: 6e10 c1e4 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@e4c1 │ │ +3bf908: 0a02 |0026: move-result v2 │ │ +3bf90a: 1a03 6261 |0027: const-string v3, "RSA" // string@6162 │ │ +3bf90e: 1a04 b526 |0029: const-string v4, "EC" // string@26b5 │ │ +3bf912: 2c02 7d00 0000 |002b: sparse-switch v2, 000000a8 // +0000007d │ │ +3bf918: 2900 6600 |002e: goto/16 0094 // +0066 │ │ +3bf91c: 1a00 3325 |0030: const-string v0, "DSA-1024" // string@2533 │ │ +3bf920: 6e20 b9e4 0600 |0032: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf926: 0a00 |0035: move-result v0 │ │ +3bf928: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ +3bf92c: 285c |0038: goto 0094 // +005c │ │ +3bf92e: 1a06 3125 |0039: const-string v6, "DSA" // string@2531 │ │ +3bf932: 1300 0004 |003b: const/16 v0, #int 1024 // #400 │ │ +3bf936: 6e30 1fa4 6500 |003d: invoke-virtual {v5, v6, v0}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf93c: 0c06 |0040: move-result-object v6 │ │ +3bf93e: 284e |0041: goto 008f // +004e │ │ +3bf940: 1a00 6661 |0042: const-string v0, "RSA-4096" // string@6166 │ │ +3bf944: 6e20 b9e4 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf94a: 0a00 |0047: move-result v0 │ │ +3bf94c: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3bf950: 284a |004a: goto 0094 // +004a │ │ +3bf952: 1306 0010 |004b: const/16 v6, #int 4096 // #1000 │ │ +3bf956: 6e30 1fa4 3506 |004d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf95c: 0c06 |0050: move-result-object v6 │ │ +3bf95e: 283e |0051: goto 008f // +003e │ │ +3bf960: 1a00 6561 |0052: const-string v0, "RSA-2048" // string@6165 │ │ +3bf964: 6e20 b9e4 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf96a: 0a00 |0057: move-result v0 │ │ +3bf96c: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +3bf970: 283a |005a: goto 0094 // +003a │ │ +3bf972: 1306 0008 |005b: const/16 v6, #int 2048 // #800 │ │ +3bf976: 6e30 1fa4 3506 |005d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf97c: 0c06 |0060: move-result-object v6 │ │ +3bf97e: 282e |0061: goto 008f // +002e │ │ +3bf980: 1a00 bc26 |0062: const-string v0, "ECDSA-521" // string@26bc │ │ +3bf984: 6e20 b9e4 0600 |0064: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf98a: 0a00 |0067: move-result v0 │ │ +3bf98c: 3900 0300 |0068: if-nez v0, 006b // +0003 │ │ +3bf990: 282a |006a: goto 0094 // +002a │ │ +3bf992: 1306 0902 |006b: const/16 v6, #int 521 // #209 │ │ +3bf996: 6e30 1fa4 4506 |006d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf99c: 0c06 |0070: move-result-object v6 │ │ +3bf99e: 281e |0071: goto 008f // +001e │ │ +3bf9a0: 1a00 bb26 |0072: const-string v0, "ECDSA-384" // string@26bb │ │ +3bf9a4: 6e20 b9e4 0600 |0074: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf9aa: 0a00 |0077: move-result v0 │ │ +3bf9ac: 3900 0300 |0078: if-nez v0, 007b // +0003 │ │ +3bf9b0: 281a |007a: goto 0094 // +001a │ │ +3bf9b2: 1306 8001 |007b: const/16 v6, #int 384 // #180 │ │ +3bf9b6: 6e30 1fa4 4506 |007d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf9bc: 0c06 |0080: move-result-object v6 │ │ +3bf9be: 280e |0081: goto 008f // +000e │ │ +3bf9c0: 6e20 b9e4 0600 |0082: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4b9 │ │ +3bf9c6: 0a02 |0085: move-result v2 │ │ +3bf9c8: 3902 0300 |0086: if-nez v2, 0089 // +0003 │ │ +3bf9cc: 280c |0088: goto 0094 // +000c │ │ +3bf9ce: 1306 0001 |0089: const/16 v6, #int 256 // #100 │ │ +3bf9d2: 6e30 1fa4 0506 |008b: invoke-virtual {v5, v0, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a41f │ │ +3bf9d8: 0c06 |008e: move-result-object v6 │ │ +3bf9da: 5b56 8353 |008f: iput-object v6, v5, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ +3bf9de: 1a06 5626 |0091: const-string v6, "Done" // string@2656 │ │ +3bf9e2: 1106 |0093: return-object v6 │ │ +3bf9e4: 2200 d71c |0094: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bf9e8: 7020 f2e4 1000 |0096: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bf9ee: 6e20 fae4 6000 |0099: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bf9f4: 6e10 08e5 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bf9fa: 0c06 |009f: move-result-object v6 │ │ +3bf9fc: 1106 |00a0: return-object v6 │ │ +3bf9fe: 0d06 |00a1: move-exception v6 │ │ +3bfa00: 6e10 0ce4 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3bfa06: 0c06 |00a5: move-result-object v6 │ │ +3bfa08: 1106 |00a6: return-object v6 │ │ +3bfa0a: 0000 |00a7: nop // spacer │ │ +3bfa0c: 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 │ │ @@ -1361359,17 +1361358,17 @@ │ │ type : '()Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf854: |[3bf854] app.trigger.ssh.GenerateIdentityTask.getKeypair:()Lapp/trigger/ssh/KeyPairBean; │ │ -3bf864: 5410 8353 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ -3bf868: 1100 |0002: return-object v0 │ │ +3bf850: |[3bf850] app.trigger.ssh.GenerateIdentityTask.getKeypair:()Lapp/trigger/ssh/KeyPairBean; │ │ +3bf860: 5410 8353 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ +3bf864: 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;) │ │ @@ -1361377,17 +1361376,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 │ │ -3bf744: |[3bf744] app.trigger.ssh.GenerateIdentityTask.getListener:()Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ -3bf754: 5410 8453 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ -3bf758: 1100 |0002: return-object v0 │ │ +3bf740: |[3bf740] app.trigger.ssh.GenerateIdentityTask.getListener:()Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ +3bf750: 5410 8453 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ +3bf754: 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;) │ │ @@ -1361395,18 +1361394,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 │ │ -3bfac8: |[3bfac8] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/Object;)V │ │ -3bfad8: 1f01 d51c |0000: check-cast v1, Ljava/lang/String; // type@1cd5 │ │ -3bfadc: 6e20 26a4 1000 |0002: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.onPostExecute:(Ljava/lang/String;)V // method@a426 │ │ -3bfae2: 0e00 |0005: return-void │ │ +3bfac4: |[3bfac4] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/Object;)V │ │ +3bfad4: 1f01 d51c |0000: check-cast v1, Ljava/lang/String; // type@1cd5 │ │ +3bfad8: 6e20 26a4 1000 |0002: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.onPostExecute:(Ljava/lang/String;)V // method@a426 │ │ +3bfade: 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; │ │ │ │ @@ -1361415,19 +1361414,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3bfae4: |[3bfae4] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/String;)V │ │ -3bfaf4: 5420 8453 |0000: iget-object v0, v2, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ -3bfaf8: 5421 8353 |0002: iget-object v1, v2, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ -3bfafc: 7230 1ba4 3001 |0004: invoke-interface {v0, v3, v1}, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a41b │ │ -3bfb02: 0e00 |0007: return-void │ │ +3bfae0: |[3bfae0] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/String;)V │ │ +3bfaf0: 5420 8453 |0000: iget-object v0, v2, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ +3bfaf4: 5421 8353 |0002: iget-object v1, v2, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ +3bfaf8: 7230 1ba4 3001 |0004: invoke-interface {v0, v3, v1}, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a41b │ │ +3bfafe: 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; │ │ │ │ @@ -1361436,17 +1361435,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 │ │ -3bfb04: |[3bfb04] app.trigger.ssh.GenerateIdentityTask.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3bfb14: 5b01 8353 |0000: iput-object v1, v0, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ -3bfb18: 0e00 |0002: return-void │ │ +3bfb00: |[3bfb00] app.trigger.ssh.GenerateIdentityTask.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3bfb10: 5b01 8353 |0000: iput-object v1, v0, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5383 │ │ +3bfb14: 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; │ │ │ │ @@ -1361455,19 +1361454,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 │ │ -3bfb1c: |[3bfb1c] app.trigger.ssh.GenerateIdentityTask.setListener:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ -3bfb2c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3bfb30: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bfb36: 5b12 8453 |0005: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ -3bfb3a: 0e00 |0007: return-void │ │ +3bfb18: |[3bfb18] app.trigger.ssh.GenerateIdentityTask.setListener:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ +3bfb28: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3bfb2c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bfb32: 5b12 8453 |0005: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@5384 │ │ +3bfb36: 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; │ │ │ │ @@ -1361502,17 +1361501,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bfb3c: |[3bfb3c] app.trigger.ssh.KeyPairBean$Companion.:()V │ │ -3bfb4c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bfb52: 0e00 |0003: return-void │ │ +3bfb38: |[3bfb38] app.trigger.ssh.KeyPairBean$Companion.:()V │ │ +3bfb48: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bfb4e: 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;) │ │ @@ -1361520,17 +1361519,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 │ │ -3bfb54: |[3bfb54] app.trigger.ssh.KeyPairBean$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bfb64: 7010 29a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/KeyPairBean$Companion;.:()V // method@a429 │ │ -3bfb6a: 0e00 |0003: return-void │ │ +3bfb50: |[3bfb50] app.trigger.ssh.KeyPairBean$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bfb60: 7010 29a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/KeyPairBean$Companion;.:()V // method@a429 │ │ +3bfb66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12873 (KeyPairBean.kt) │ │ │ │ @@ -1361618,48 +1361617,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bff8c: |[3bff8c] app.trigger.ssh.KeyPairBean.:()V │ │ -3bff9c: 2200 bd14 |0000: new-instance v0, Lapp/trigger/ssh/KeyPairBean$Companion; // type@14bd │ │ -3bffa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bffa2: 7020 2aa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/KeyPairBean$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a42a │ │ -3bffa8: 6900 8553 |0006: sput-object v0, Lapp/trigger/ssh/KeyPairBean;.Companion:Lapp/trigger/ssh/KeyPairBean$Companion; // field@5385 │ │ -3bffac: 0e00 |0008: return-void │ │ +3bff88: |[3bff88] app.trigger.ssh.KeyPairBean.:()V │ │ +3bff98: 2200 bd14 |0000: new-instance v0, Lapp/trigger/ssh/KeyPairBean$Companion; // type@14bd │ │ +3bff9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bff9e: 7020 2aa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/KeyPairBean$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a42a │ │ +3bffa4: 6900 8553 |0006: sput-object v0, Lapp/trigger/ssh/KeyPairBean;.Companion:Lapp/trigger/ssh/KeyPairBean$Companion; // field@5385 │ │ +3bffa8: 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 │ │ -3bffb0: |[3bffb0] app.trigger.ssh.KeyPairBean.:(Ljava/lang/String;[B[BZ)V │ │ -3bffc0: 1a00 10fa |0000: const-string v0, "type" // string@fa10 │ │ -3bffc4: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bffca: 1a00 2edd |0005: const-string v0, "privateKey" // string@dd2e │ │ -3bffce: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bffd4: 1a00 86dd |000a: const-string v0, "publicKey" // string@dd86 │ │ -3bffd8: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3bffde: 7010 8ce4 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3bffe4: 5b12 9053 |0012: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bffe8: 5b13 8e53 |0014: iput-object v3, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ -3bffec: 5b14 8f53 |0016: iput-object v4, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ -3bfff0: 5c15 8c53 |0018: iput-boolean v5, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ -3bfff4: 1a02 0000 |001a: const-string v2, "" // string@0000 │ │ -3bfff8: 5b12 8d53 |001c: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ -3bfffc: 0e00 |001e: return-void │ │ +3bffac: |[3bffac] app.trigger.ssh.KeyPairBean.:(Ljava/lang/String;[B[BZ)V │ │ +3bffbc: 1a00 10fa |0000: const-string v0, "type" // string@fa10 │ │ +3bffc0: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bffc6: 1a00 2edd |0005: const-string v0, "privateKey" // string@dd2e │ │ +3bffca: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bffd0: 1a00 86dd |000a: const-string v0, "publicKey" // string@dd86 │ │ +3bffd4: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3bffda: 7010 8ce4 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3bffe0: 5b12 9053 |0012: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bffe4: 5b13 8e53 |0014: iput-object v3, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ +3bffe8: 5b14 8f53 |0016: iput-object v4, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ +3bffec: 5c15 8c53 |0018: iput-boolean v5, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ +3bfff0: 1a02 0000 |001a: const-string v2, "" // string@0000 │ │ +3bfff4: 5b12 8d53 |001c: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ +3bfff8: 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; │ │ @@ -1361673,163 +1361672,163 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 297 16-bit code units │ │ -3bfbb4: |[3bfbb4] app.trigger.ssh.KeyPairBean.getDescription:()Ljava/lang/String; │ │ -3bfbc4: 1a00 5c72 |0000: const-string v0, "Unexpected key type: " // string@725c │ │ -3bfbc8: 1a01 d92e |0002: const-string v1, "IMPORTED" // string@2ed9 │ │ -3bfbcc: 54a2 9053 |0004: iget-object v2, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfbd0: 7120 bffc 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfbd6: 0a01 |0009: move-result v1 │ │ -3bfbd8: 1a02 b526 |000a: const-string v2, "EC" // string@26b5 │ │ -3bfbdc: 1a03 3125 |000c: const-string v3, "DSA" // string@2531 │ │ -3bfbe0: 1a04 6261 |000e: const-string v4, "RSA" // string@6162 │ │ -3bfbe4: 1a05 399a |0010: const-string v5, "format(...)" // string@9a39 │ │ -3bfbe8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -3bfbea: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -3bfbec: 3801 6d00 |0014: if-eqz v1, 0081 // +006d │ │ -3bfbf0: 2201 d51c |0016: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ -3bfbf4: 54a8 8e53 |0018: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ -3bfbf8: 6209 bf8c |001a: sget-object v9, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3bfbfc: 7030 ace4 8109 |001c: invoke-direct {v1, v8, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3bfc02: 6e10 d4e4 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3bfc08: 0c01 |0022: move-result-object v1 │ │ -3bfc0a: 1a08 40f8 |0023: const-string v8, "toCharArray(...)" // string@f840 │ │ -3bfc0e: 7120 c3fc 8100 |0025: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bfc14: 7110 8ce0 0100 |0028: invoke-static {v1}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e08c │ │ -3bfc1a: 0c01 |002b: move-result-object v1 │ │ -3bfc1c: 5218 ed88 |002c: iget v8, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88ed │ │ -3bfc20: 3278 2400 |002e: if-eq v8, v7, 0052 // +0024 │ │ -3bfc24: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -3bfc26: 3248 1f00 |0031: if-eq v8, v4, 0050 // +001f │ │ -3bfc2a: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -3bfc2c: 3238 3800 |0034: if-eq v8, v3, 006c // +0038 │ │ -3bfc30: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -3bfc32: 3328 0500 |0037: if-ne v8, v2, 003c // +0005 │ │ -3bfc36: 1a02 9b5d |0039: const-string v2, "OpenSSH" // string@5d9b │ │ -3bfc3a: 2831 |003b: goto 006c // +0031 │ │ -3bfc3c: 2202 d01c |003c: new-instance v2, Ljava/lang/RuntimeException; // type@1cd0 │ │ -3bfc40: 5211 ed88 |003e: iget v1, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88ed │ │ -3bfc44: 2203 d71c |0040: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bfc48: 7020 f2e4 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bfc4e: 6e20 f6e4 1300 |0045: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3bfc54: 6e10 08e5 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bfc5a: 0c00 |004b: move-result-object v0 │ │ -3bfc5c: 7020 9ae4 0200 |004c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@e49a │ │ -3bfc62: 2702 |004f: throw v2 │ │ -3bfc64: 0732 |0050: move-object v2, v3 │ │ -3bfc66: 281b |0051: goto 006c // +001b │ │ -3bfc68: 0742 |0052: move-object v2, v4 │ │ -3bfc6a: 2819 |0053: goto 006c // +0019 │ │ -3bfc6c: 0d00 |0054: move-exception v0 │ │ -3bfc6e: 6201 d250 |0055: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bfc72: 2202 d71c |0057: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bfc76: 1a03 a928 |0059: const-string v3, "Error decoding IMPORTED public key: " // string@28a9 │ │ -3bfc7a: 7020 f2e4 3200 |005b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bfc80: 6e20 f9e4 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3bfc86: 6e10 08e5 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bfc8c: 0c00 |0064: move-result-object v0 │ │ -3bfc8e: 1a02 4832 |0065: const-string v2, "KeyPairBean" // string@3248 │ │ -3bfc92: 6e30 d99f 2100 |0067: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bfc98: 1a02 0000 |006a: const-string v2, "" // string@0000 │ │ -3bfc9c: 6200 bd8c |006c: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ -3bfca0: 2370 a820 |006e: new-array v0, v7, [Ljava/lang/Object; // type@20a8 │ │ -3bfca4: 4d02 0006 |0070: aput-object v2, v0, v6 │ │ -3bfca8: 7120 e2e6 7000 |0072: invoke-static {v0, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ -3bfcae: 0c00 |0075: move-result-object v0 │ │ -3bfcb0: 1a01 1d09 |0076: const-string v1, "%s unknown-bit" // string@091d │ │ -3bfcb4: 7120 bbe4 0100 |0078: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bb │ │ -3bfcba: 0c00 |007b: move-result-object v0 │ │ -3bfcbc: 7120 c3fc 5000 |007c: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bfcc2: 2900 a900 |007f: goto/16 0128 // +00a9 │ │ -3bfcc6: 6200 9253 |0081: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bfcca: 54a1 8f53 |0083: iget-object v1, v10, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ -3bfcce: 54a8 9053 |0085: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfcd2: 6e30 45a4 1008 |0087: invoke-virtual {v0, v1, v8}, Lapp/trigger/ssh/PubkeyUtils;.getBitStrength:([BLjava/lang/String;)I // method@a445 │ │ -3bfcd8: 0a00 |008a: move-result v0 │ │ -3bfcda: 7110 41e4 0000 |008b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bfce0: 0c00 |008e: move-result-object v0 │ │ -3bfce2: 2802 |008f: goto 0091 // +0002 │ │ -3bfce4: 1200 |0090: const/4 v0, #int 0 // #0 │ │ -3bfce6: 2201 d71c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bfcea: 7010 efe4 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3bfcf0: 54a8 9053 |0096: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfcf4: 7120 bffc 8400 |0098: invoke-static {v4, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfcfa: 0a04 |009b: move-result v4 │ │ -3bfcfc: 3804 1d00 |009c: if-eqz v4, 00b9 // +001d │ │ -3bfd00: 6202 bd8c |009e: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ -3bfd04: 7100 e5e7 0000 |00a0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ -3bfd0a: 0c02 |00a3: move-result-object v2 │ │ -3bfd0c: 2373 a820 |00a4: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ -3bfd10: 4d00 0306 |00a6: aput-object v0, v3, v6 │ │ -3bfd14: 7120 e2e6 7300 |00a8: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ -3bfd1a: 0c00 |00ab: move-result-object v0 │ │ -3bfd1c: 1a03 6361 |00ac: const-string v3, "RSA %d-bit" // string@6163 │ │ -3bfd20: 7130 bce4 3200 |00ae: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ -3bfd26: 0c00 |00b1: move-result-object v0 │ │ -3bfd28: 7120 c3fc 5000 |00b2: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bfd2e: 6e20 fae4 0100 |00b5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfd34: 2860 |00b8: goto 0118 // +0060 │ │ -3bfd36: 54a4 9053 |00b9: iget-object v4, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfd3a: 7120 bffc 4300 |00bb: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfd40: 0a03 |00be: move-result v3 │ │ -3bfd42: 3803 2300 |00bf: if-eqz v3, 00e2 // +0023 │ │ -3bfd46: 6200 bd8c |00c1: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ -3bfd4a: 7100 e5e7 0000 |00c3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ -3bfd50: 0c00 |00c6: move-result-object v0 │ │ -3bfd52: 1302 0004 |00c7: const/16 v2, #int 1024 // #400 │ │ -3bfd56: 7110 41e4 0200 |00c9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3bfd5c: 0c02 |00cc: move-result-object v2 │ │ -3bfd5e: 2373 a820 |00cd: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ -3bfd62: 4d02 0306 |00cf: aput-object v2, v3, v6 │ │ -3bfd66: 7120 e2e6 7300 |00d1: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ -3bfd6c: 0c02 |00d4: move-result-object v2 │ │ -3bfd6e: 1a03 3225 |00d5: const-string v3, "DSA %d-bit" // string@2532 │ │ -3bfd72: 7130 bce4 3002 |00d7: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ -3bfd78: 0c00 |00da: move-result-object v0 │ │ -3bfd7a: 7120 c3fc 5000 |00db: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bfd80: 6e20 fae4 0100 |00de: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfd86: 2837 |00e1: goto 0118 // +0037 │ │ -3bfd88: 54a3 9053 |00e2: iget-object v3, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfd8c: 7120 bffc 3200 |00e4: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfd92: 0a02 |00e7: move-result v2 │ │ -3bfd94: 3802 1d00 |00e8: if-eqz v2, 0105 // +001d │ │ -3bfd98: 6202 bd8c |00ea: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ -3bfd9c: 7100 e5e7 0000 |00ec: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ -3bfda2: 0c02 |00ef: move-result-object v2 │ │ -3bfda4: 2373 a820 |00f0: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ -3bfda8: 4d00 0306 |00f2: aput-object v0, v3, v6 │ │ -3bfdac: 7120 e2e6 7300 |00f4: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ -3bfdb2: 0c00 |00f7: move-result-object v0 │ │ -3bfdb4: 1a03 b626 |00f8: const-string v3, "EC %d-bit" // string@26b6 │ │ -3bfdb8: 7130 bce4 3200 |00fa: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ -3bfdbe: 0c00 |00fd: move-result-object v0 │ │ -3bfdc0: 7120 c3fc 5000 |00fe: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3bfdc6: 6e20 fae4 0100 |0101: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfdcc: 2814 |0104: goto 0118 // +0014 │ │ -3bfdce: 54a0 9053 |0105: iget-object v0, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfdd2: 1a02 c826 |0107: const-string v2, "ED25519" // string@26c8 │ │ -3bfdd6: 7120 bffc 0200 |0109: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfddc: 0a00 |010c: move-result v0 │ │ -3bfdde: 3800 0600 |010d: if-eqz v0, 0113 // +0006 │ │ -3bfde2: 6e20 fae4 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfde8: 2806 |0112: goto 0118 // +0006 │ │ -3bfdea: 1a00 8272 |0113: const-string v0, "Unknown key type" // string@7282 │ │ -3bfdee: 6e20 fae4 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfdf4: 55a0 8c53 |0118: iget-boolean v0, v10, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ -3bfdf8: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ -3bfdfc: 1a00 ce04 |011c: const-string v0, " (encrypted)" // string@04ce │ │ -3bfe00: 6e20 fae4 0100 |011e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfe06: 6e10 08e5 0100 |0121: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bfe0c: 0c00 |0124: move-result-object v0 │ │ -3bfe0e: 7110 c1fc 0000 |0125: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3bfe14: 1100 |0128: return-object v0 │ │ +3bfbb0: |[3bfbb0] app.trigger.ssh.KeyPairBean.getDescription:()Ljava/lang/String; │ │ +3bfbc0: 1a00 5c72 |0000: const-string v0, "Unexpected key type: " // string@725c │ │ +3bfbc4: 1a01 d92e |0002: const-string v1, "IMPORTED" // string@2ed9 │ │ +3bfbc8: 54a2 9053 |0004: iget-object v2, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfbcc: 7120 bffc 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfbd2: 0a01 |0009: move-result v1 │ │ +3bfbd4: 1a02 b526 |000a: const-string v2, "EC" // string@26b5 │ │ +3bfbd8: 1a03 3125 |000c: const-string v3, "DSA" // string@2531 │ │ +3bfbdc: 1a04 6261 |000e: const-string v4, "RSA" // string@6162 │ │ +3bfbe0: 1a05 399a |0010: const-string v5, "format(...)" // string@9a39 │ │ +3bfbe4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +3bfbe6: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +3bfbe8: 3801 6d00 |0014: if-eqz v1, 0081 // +006d │ │ +3bfbec: 2201 d51c |0016: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ +3bfbf0: 54a8 8e53 |0018: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ +3bfbf4: 6209 bf8c |001a: sget-object v9, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3bfbf8: 7030 ace4 8109 |001c: invoke-direct {v1, v8, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3bfbfe: 6e10 d4e4 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3bfc04: 0c01 |0022: move-result-object v1 │ │ +3bfc06: 1a08 40f8 |0023: const-string v8, "toCharArray(...)" // string@f840 │ │ +3bfc0a: 7120 c3fc 8100 |0025: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bfc10: 7110 8ce0 0100 |0028: invoke-static {v1}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e08c │ │ +3bfc16: 0c01 |002b: move-result-object v1 │ │ +3bfc18: 5218 ed88 |002c: iget v8, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88ed │ │ +3bfc1c: 3278 2400 |002e: if-eq v8, v7, 0052 // +0024 │ │ +3bfc20: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +3bfc22: 3248 1f00 |0031: if-eq v8, v4, 0050 // +001f │ │ +3bfc26: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +3bfc28: 3238 3800 |0034: if-eq v8, v3, 006c // +0038 │ │ +3bfc2c: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +3bfc2e: 3328 0500 |0037: if-ne v8, v2, 003c // +0005 │ │ +3bfc32: 1a02 9b5d |0039: const-string v2, "OpenSSH" // string@5d9b │ │ +3bfc36: 2831 |003b: goto 006c // +0031 │ │ +3bfc38: 2202 d01c |003c: new-instance v2, Ljava/lang/RuntimeException; // type@1cd0 │ │ +3bfc3c: 5211 ed88 |003e: iget v1, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88ed │ │ +3bfc40: 2203 d71c |0040: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bfc44: 7020 f2e4 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bfc4a: 6e20 f6e4 1300 |0045: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3bfc50: 6e10 08e5 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bfc56: 0c00 |004b: move-result-object v0 │ │ +3bfc58: 7020 9ae4 0200 |004c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@e49a │ │ +3bfc5e: 2702 |004f: throw v2 │ │ +3bfc60: 0732 |0050: move-object v2, v3 │ │ +3bfc62: 281b |0051: goto 006c // +001b │ │ +3bfc64: 0742 |0052: move-object v2, v4 │ │ +3bfc66: 2819 |0053: goto 006c // +0019 │ │ +3bfc68: 0d00 |0054: move-exception v0 │ │ +3bfc6a: 6201 d250 |0055: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bfc6e: 2202 d71c |0057: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bfc72: 1a03 a928 |0059: const-string v3, "Error decoding IMPORTED public key: " // string@28a9 │ │ +3bfc76: 7020 f2e4 3200 |005b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bfc7c: 6e20 f9e4 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3bfc82: 6e10 08e5 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bfc88: 0c00 |0064: move-result-object v0 │ │ +3bfc8a: 1a02 4832 |0065: const-string v2, "KeyPairBean" // string@3248 │ │ +3bfc8e: 6e30 d99f 2100 |0067: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bfc94: 1a02 0000 |006a: const-string v2, "" // string@0000 │ │ +3bfc98: 6200 bd8c |006c: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ +3bfc9c: 2370 a820 |006e: new-array v0, v7, [Ljava/lang/Object; // type@20a8 │ │ +3bfca0: 4d02 0006 |0070: aput-object v2, v0, v6 │ │ +3bfca4: 7120 e2e6 7000 |0072: invoke-static {v0, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ +3bfcaa: 0c00 |0075: move-result-object v0 │ │ +3bfcac: 1a01 1d09 |0076: const-string v1, "%s unknown-bit" // string@091d │ │ +3bfcb0: 7120 bbe4 0100 |0078: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bb │ │ +3bfcb6: 0c00 |007b: move-result-object v0 │ │ +3bfcb8: 7120 c3fc 5000 |007c: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bfcbe: 2900 a900 |007f: goto/16 0128 // +00a9 │ │ +3bfcc2: 6200 9253 |0081: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bfcc6: 54a1 8f53 |0083: iget-object v1, v10, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ +3bfcca: 54a8 9053 |0085: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfcce: 6e30 45a4 1008 |0087: invoke-virtual {v0, v1, v8}, Lapp/trigger/ssh/PubkeyUtils;.getBitStrength:([BLjava/lang/String;)I // method@a445 │ │ +3bfcd4: 0a00 |008a: move-result v0 │ │ +3bfcd6: 7110 41e4 0000 |008b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bfcdc: 0c00 |008e: move-result-object v0 │ │ +3bfcde: 2802 |008f: goto 0091 // +0002 │ │ +3bfce0: 1200 |0090: const/4 v0, #int 0 // #0 │ │ +3bfce2: 2201 d71c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bfce6: 7010 efe4 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3bfcec: 54a8 9053 |0096: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfcf0: 7120 bffc 8400 |0098: invoke-static {v4, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfcf6: 0a04 |009b: move-result v4 │ │ +3bfcf8: 3804 1d00 |009c: if-eqz v4, 00b9 // +001d │ │ +3bfcfc: 6202 bd8c |009e: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ +3bfd00: 7100 e5e7 0000 |00a0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ +3bfd06: 0c02 |00a3: move-result-object v2 │ │ +3bfd08: 2373 a820 |00a4: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ +3bfd0c: 4d00 0306 |00a6: aput-object v0, v3, v6 │ │ +3bfd10: 7120 e2e6 7300 |00a8: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ +3bfd16: 0c00 |00ab: move-result-object v0 │ │ +3bfd18: 1a03 6361 |00ac: const-string v3, "RSA %d-bit" // string@6163 │ │ +3bfd1c: 7130 bce4 3200 |00ae: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ +3bfd22: 0c00 |00b1: move-result-object v0 │ │ +3bfd24: 7120 c3fc 5000 |00b2: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bfd2a: 6e20 fae4 0100 |00b5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfd30: 2860 |00b8: goto 0118 // +0060 │ │ +3bfd32: 54a4 9053 |00b9: iget-object v4, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfd36: 7120 bffc 4300 |00bb: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfd3c: 0a03 |00be: move-result v3 │ │ +3bfd3e: 3803 2300 |00bf: if-eqz v3, 00e2 // +0023 │ │ +3bfd42: 6200 bd8c |00c1: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ +3bfd46: 7100 e5e7 0000 |00c3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ +3bfd4c: 0c00 |00c6: move-result-object v0 │ │ +3bfd4e: 1302 0004 |00c7: const/16 v2, #int 1024 // #400 │ │ +3bfd52: 7110 41e4 0200 |00c9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3bfd58: 0c02 |00cc: move-result-object v2 │ │ +3bfd5a: 2373 a820 |00cd: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ +3bfd5e: 4d02 0306 |00cf: aput-object v2, v3, v6 │ │ +3bfd62: 7120 e2e6 7300 |00d1: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ +3bfd68: 0c02 |00d4: move-result-object v2 │ │ +3bfd6a: 1a03 3225 |00d5: const-string v3, "DSA %d-bit" // string@2532 │ │ +3bfd6e: 7130 bce4 3002 |00d7: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ +3bfd74: 0c00 |00da: move-result-object v0 │ │ +3bfd76: 7120 c3fc 5000 |00db: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bfd7c: 6e20 fae4 0100 |00de: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfd82: 2837 |00e1: goto 0118 // +0037 │ │ +3bfd84: 54a3 9053 |00e2: iget-object v3, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfd88: 7120 bffc 3200 |00e4: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfd8e: 0a02 |00e7: move-result v2 │ │ +3bfd90: 3802 1d00 |00e8: if-eqz v2, 0105 // +001d │ │ +3bfd94: 6202 bd8c |00ea: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cbd │ │ +3bfd98: 7100 e5e7 0000 |00ec: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e5 │ │ +3bfd9e: 0c02 |00ef: move-result-object v2 │ │ +3bfda0: 2373 a820 |00f0: new-array v3, v7, [Ljava/lang/Object; // type@20a8 │ │ +3bfda4: 4d00 0306 |00f2: aput-object v0, v3, v6 │ │ +3bfda8: 7120 e2e6 7300 |00f4: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e2 │ │ +3bfdae: 0c00 |00f7: move-result-object v0 │ │ +3bfdb0: 1a03 b626 |00f8: const-string v3, "EC %d-bit" // string@26b6 │ │ +3bfdb4: 7130 bce4 3200 |00fa: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ +3bfdba: 0c00 |00fd: move-result-object v0 │ │ +3bfdbc: 7120 c3fc 5000 |00fe: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3bfdc2: 6e20 fae4 0100 |0101: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfdc8: 2814 |0104: goto 0118 // +0014 │ │ +3bfdca: 54a0 9053 |0105: iget-object v0, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfdce: 1a02 c826 |0107: const-string v2, "ED25519" // string@26c8 │ │ +3bfdd2: 7120 bffc 0200 |0109: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfdd8: 0a00 |010c: move-result v0 │ │ +3bfdda: 3800 0600 |010d: if-eqz v0, 0113 // +0006 │ │ +3bfdde: 6e20 fae4 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfde4: 2806 |0112: goto 0118 // +0006 │ │ +3bfde6: 1a00 8272 |0113: const-string v0, "Unknown key type" // string@7282 │ │ +3bfdea: 6e20 fae4 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfdf0: 55a0 8c53 |0118: iget-boolean v0, v10, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ +3bfdf4: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ +3bfdf8: 1a00 ce04 |011c: const-string v0, " (encrypted)" // string@04ce │ │ +3bfdfc: 6e20 fae4 0100 |011e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfe02: 6e10 08e5 0100 |0121: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bfe08: 0c00 |0124: move-result-object v0 │ │ +3bfe0a: 7110 c1fc 0000 |0125: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3bfe10: 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 : │ │ @@ -1361863,17 +1361862,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfb6c: |[3bfb6c] app.trigger.ssh.KeyPairBean.getEncrypted:()Z │ │ -3bfb7c: 5510 8c53 |0000: iget-boolean v0, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ -3bfb80: 0f00 |0002: return v0 │ │ +3bfb68: |[3bfb68] app.trigger.ssh.KeyPairBean.getEncrypted:()Z │ │ +3bfb78: 5510 8c53 |0000: iget-boolean v0, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@538c │ │ +3bfb7c: 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;) │ │ @@ -1361881,17 +1361880,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfe38: |[3bfe38] app.trigger.ssh.KeyPairBean.getNickname:()Ljava/lang/String; │ │ -3bfe48: 5410 8d53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ -3bfe4c: 1100 |0002: return-object v0 │ │ +3bfe34: |[3bfe34] app.trigger.ssh.KeyPairBean.getNickname:()Ljava/lang/String; │ │ +3bfe44: 5410 8d53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ +3bfe48: 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;) │ │ @@ -1361899,48 +1361898,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -3bfe50: |[3bfe50] app.trigger.ssh.KeyPairBean.getOpenSSHPrivateKey:()Ljava/lang/String; │ │ -3bfe60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bfe62: 5451 9053 |0001: iget-object v1, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfe66: 1a02 d92e |0003: const-string v2, "IMPORTED" // string@2ed9 │ │ -3bfe6a: 7120 bffc 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3bfe70: 0a01 |0008: move-result v1 │ │ -3bfe72: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ -3bfe76: 2201 d51c |000b: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ -3bfe7a: 5452 8e53 |000d: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ -3bfe7e: 6203 bf8c |000f: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3bfe82: 7030 ace4 2103 |0011: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3bfe88: 2811 |0014: goto 0025 // +0011 │ │ -3bfe8a: 6201 9253 |0015: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bfe8e: 5452 8e53 |0017: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ -3bfe92: 5453 9053 |0019: iget-object v3, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bfe96: 6e30 3ba4 2103 |001b: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ -3bfe9c: 0c01 |001e: move-result-object v1 │ │ -3bfe9e: 6202 9253 |001f: sget-object v2, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bfea2: 6e30 41a4 1200 |0021: invoke-virtual {v2, v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; // method@a441 │ │ -3bfea8: 0c01 |0024: move-result-object v1 │ │ -3bfeaa: 1101 |0025: return-object v1 │ │ -3bfeac: 0d01 |0026: move-exception v1 │ │ -3bfeae: 6202 d250 |0027: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bfeb2: 6e10 0ce4 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3bfeb8: 0c01 |002c: move-result-object v1 │ │ -3bfeba: 2203 d71c |002d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bfebe: 1a04 e6a5 |002f: const-string v4, "getOpenSSHPrivateKey: " // string@a5e6 │ │ -3bfec2: 7020 f2e4 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bfec8: 6e20 fae4 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bfece: 6e10 08e5 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bfed4: 0c01 |003a: move-result-object v1 │ │ -3bfed6: 1a03 4832 |003b: const-string v3, "KeyPairBean" // string@3248 │ │ -3bfeda: 6e30 d99f 3201 |003d: invoke-virtual {v2, v3, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bfee0: 1100 |0040: return-object v0 │ │ +3bfe4c: |[3bfe4c] app.trigger.ssh.KeyPairBean.getOpenSSHPrivateKey:()Ljava/lang/String; │ │ +3bfe5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bfe5e: 5451 9053 |0001: iget-object v1, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfe62: 1a02 d92e |0003: const-string v2, "IMPORTED" // string@2ed9 │ │ +3bfe66: 7120 bffc 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3bfe6c: 0a01 |0008: move-result v1 │ │ +3bfe6e: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ +3bfe72: 2201 d51c |000b: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ +3bfe76: 5452 8e53 |000d: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ +3bfe7a: 6203 bf8c |000f: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3bfe7e: 7030 ace4 2103 |0011: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3bfe84: 2811 |0014: goto 0025 // +0011 │ │ +3bfe86: 6201 9253 |0015: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bfe8a: 5452 8e53 |0017: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ +3bfe8e: 5453 9053 |0019: iget-object v3, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bfe92: 6e30 3ba4 2103 |001b: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ +3bfe98: 0c01 |001e: move-result-object v1 │ │ +3bfe9a: 6202 9253 |001f: sget-object v2, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bfe9e: 6e30 41a4 1200 |0021: invoke-virtual {v2, v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; // method@a441 │ │ +3bfea4: 0c01 |0024: move-result-object v1 │ │ +3bfea6: 1101 |0025: return-object v1 │ │ +3bfea8: 0d01 |0026: move-exception v1 │ │ +3bfeaa: 6202 d250 |0027: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bfeae: 6e10 0ce4 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3bfeb4: 0c01 |002c: move-result-object v1 │ │ +3bfeb6: 2203 d71c |002d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bfeba: 1a04 e6a5 |002f: const-string v4, "getOpenSSHPrivateKey: " // string@a5e6 │ │ +3bfebe: 7020 f2e4 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bfec4: 6e20 fae4 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bfeca: 6e10 08e5 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bfed0: 0c01 |003a: move-result-object v1 │ │ +3bfed2: 1a03 4832 |003b: const-string v3, "KeyPairBean" // string@3248 │ │ +3bfed6: 6e30 d99f 3201 |003d: invoke-virtual {v2, v3, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bfedc: 1100 |0040: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0001 line=35 │ │ 0x000d line=36 │ │ 0x0015 line=38 │ │ @@ -1361954,39 +1361953,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -3bfef4: |[3bfef4] app.trigger.ssh.KeyPairBean.getOpenSSHPublicKey:()Ljava/lang/String; │ │ -3bff04: 6200 9253 |0000: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bff08: 5441 8f53 |0002: iget-object v1, v4, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ -3bff0c: 5442 9053 |0004: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bff10: 6e30 3da4 1002 |0006: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ -3bff16: 0c00 |0009: move-result-object v0 │ │ -3bff18: 6201 9253 |000a: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3bff1c: 5442 8d53 |000c: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ -3bff20: 6e30 3aa4 0102 |000e: invoke-virtual {v1, v0, v2}, Lapp/trigger/ssh/PubkeyUtils;.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; // method@a43a │ │ -3bff26: 0c00 |0011: move-result-object v0 │ │ -3bff28: 1100 |0012: return-object v0 │ │ -3bff2a: 0d00 |0013: move-exception v0 │ │ -3bff2c: 6201 d250 |0014: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3bff30: 6e10 0ce4 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3bff36: 0c00 |0019: move-result-object v0 │ │ -3bff38: 2202 d71c |001a: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3bff3c: 1a03 e8a5 |001c: const-string v3, "getOpenSSHPublicKey: " // string@a5e8 │ │ -3bff40: 7020 f2e4 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3bff46: 6e20 fae4 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bff4c: 6e10 08e5 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3bff52: 0c00 |0027: move-result-object v0 │ │ -3bff54: 1a02 4832 |0028: const-string v2, "KeyPairBean" // string@3248 │ │ -3bff58: 6e30 d99f 2100 |002a: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3bff5e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -3bff60: 1100 |002e: return-object v0 │ │ +3bfef0: |[3bfef0] app.trigger.ssh.KeyPairBean.getOpenSSHPublicKey:()Ljava/lang/String; │ │ +3bff00: 6200 9253 |0000: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bff04: 5441 8f53 |0002: iget-object v1, v4, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ +3bff08: 5442 9053 |0004: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bff0c: 6e30 3da4 1002 |0006: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ +3bff12: 0c00 |0009: move-result-object v0 │ │ +3bff14: 6201 9253 |000a: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3bff18: 5442 8d53 |000c: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ +3bff1c: 6e30 3aa4 0102 |000e: invoke-virtual {v1, v0, v2}, Lapp/trigger/ssh/PubkeyUtils;.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; // method@a43a │ │ +3bff22: 0c00 |0011: move-result-object v0 │ │ +3bff24: 1100 |0012: return-object v0 │ │ +3bff26: 0d00 |0013: move-exception v0 │ │ +3bff28: 6201 d250 |0014: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3bff2c: 6e10 0ce4 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3bff32: 0c00 |0019: move-result-object v0 │ │ +3bff34: 2202 d71c |001a: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3bff38: 1a03 e8a5 |001c: const-string v3, "getOpenSSHPublicKey: " // string@a5e8 │ │ +3bff3c: 7020 f2e4 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3bff42: 6e20 fae4 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bff48: 6e10 08e5 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3bff4e: 0c00 |0027: move-result-object v0 │ │ +3bff50: 1a02 4832 |0028: const-string v2, "KeyPairBean" // string@3248 │ │ +3bff54: 6e30 d99f 2100 |002a: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3bff5a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +3bff5c: 1100 |002e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=28 │ │ @@ -1361998,17 +1361997,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfb84: |[3bfb84] app.trigger.ssh.KeyPairBean.getPrivateKey:()[B │ │ -3bfb94: 5410 8e53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ -3bfb98: 1100 |0002: return-object v0 │ │ +3bfb80: |[3bfb80] app.trigger.ssh.KeyPairBean.getPrivateKey:()[B │ │ +3bfb90: 5410 8e53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@538e │ │ +3bfb94: 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;) │ │ @@ -1362016,17 +1362015,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfb9c: |[3bfb9c] app.trigger.ssh.KeyPairBean.getPublicKey:()[B │ │ -3bfbac: 5410 8f53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ -3bfbb0: 1100 |0002: return-object v0 │ │ +3bfb98: |[3bfb98] app.trigger.ssh.KeyPairBean.getPublicKey:()[B │ │ +3bfba8: 5410 8f53 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@538f │ │ +3bfbac: 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;) │ │ @@ -1362034,17 +1362033,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bff74: |[3bff74] app.trigger.ssh.KeyPairBean.getType:()Ljava/lang/String; │ │ -3bff84: 5410 9053 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ -3bff88: 1100 |0002: return-object v0 │ │ +3bff70: |[3bff70] app.trigger.ssh.KeyPairBean.getType:()Ljava/lang/String; │ │ +3bff80: 5410 9053 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5390 │ │ +3bff84: 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;) │ │ @@ -1362052,19 +1362051,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0000: |[3c0000] app.trigger.ssh.KeyPairBean.setNickname:(Ljava/lang/String;)V │ │ -3c0010: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ -3c0014: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c001a: 5b12 8d53 |0005: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ -3c001e: 0e00 |0007: return-void │ │ +3bfffc: |[3bfffc] app.trigger.ssh.KeyPairBean.setNickname:(Ljava/lang/String;)V │ │ +3c000c: 1a00 e813 |0000: const-string v0, "" // string@13e8 │ │ +3c0010: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0016: 5b12 8d53 |0005: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@538d │ │ +3c001a: 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; │ │ │ │ @@ -1362099,17 +1362098,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c0020: |[3c0020] app.trigger.ssh.PubkeyUtils$BadPasswordException.:()V │ │ -3c0030: 7010 07e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@e407 │ │ -3c0036: 0e00 |0003: return-void │ │ +3c001c: |[3c001c] app.trigger.ssh.PubkeyUtils$BadPasswordException.:()V │ │ +3c002c: 7010 07e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@e407 │ │ +3c0032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; │ │ │ │ Virtual methods - │ │ @@ -1362233,30 +1362232,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3c0d64: |[3c0d64] app.trigger.ssh.PubkeyUtils.:()V │ │ -3c0d74: 2200 c014 |0000: new-instance v0, Lapp/trigger/ssh/PubkeyUtils; // type@14c0 │ │ -3c0d78: 7010 38a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/PubkeyUtils;.:()V // method@a438 │ │ -3c0d7e: 6900 9253 |0005: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3c0d82: 1300 1000 |0007: const/16 v0, #int 16 // #10 │ │ -3c0d86: 2300 8b1f |0009: new-array v0, v0, [C // type@1f8b │ │ -3c0d8a: 2600 1300 0000 |000b: fill-array-data v0, 0000001e // +00000013 │ │ -3c0d90: 6900 9153 |000e: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5391 │ │ -3c0d94: 6200 d250 |0010: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c0d98: 1a01 7d60 |0012: const-string v1, "PubkeyUtils" // string@607d │ │ -3c0d9c: 1a02 0f28 |0014: const-string v2, "Ed25519Provider.insertIfNeeded" // string@280f │ │ -3c0da0: 6e30 d89f 1002 |0016: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3c0da6: 7100 5fe1 0000 |0019: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ -3c0dac: 0e00 |001c: return-void │ │ -3c0dae: 0000 |001d: nop // spacer │ │ -3c0db0: 0003 0200 1000 0000 3000 3100 3200 ... |001e: array-data (20 units) │ │ +3c0d60: |[3c0d60] app.trigger.ssh.PubkeyUtils.:()V │ │ +3c0d70: 2200 c014 |0000: new-instance v0, Lapp/trigger/ssh/PubkeyUtils; // type@14c0 │ │ +3c0d74: 7010 38a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/PubkeyUtils;.:()V // method@a438 │ │ +3c0d7a: 6900 9253 |0005: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3c0d7e: 1300 1000 |0007: const/16 v0, #int 16 // #10 │ │ +3c0d82: 2300 8b1f |0009: new-array v0, v0, [C // type@1f8b │ │ +3c0d86: 2600 1300 0000 |000b: fill-array-data v0, 0000001e // +00000013 │ │ +3c0d8c: 6900 9153 |000e: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5391 │ │ +3c0d90: 6200 d250 |0010: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c0d94: 1a01 7d60 |0012: const-string v1, "PubkeyUtils" // string@607d │ │ +3c0d98: 1a02 0f28 |0014: const-string v2, "Ed25519Provider.insertIfNeeded" // string@280f │ │ +3c0d9c: 6e30 d89f 1002 |0016: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3c0da2: 7100 5fe1 0000 |0019: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ +3c0da8: 0e00 |001c: return-void │ │ +3c0daa: 0000 |001d: nop // spacer │ │ +3c0dac: 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 : │ │ @@ -1362266,17 +1362265,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c0dd8: |[3c0dd8] app.trigger.ssh.PubkeyUtils.:()V │ │ -3c0de8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c0dee: 0e00 |0003: return-void │ │ +3c0dd4: |[3c0dd4] app.trigger.ssh.PubkeyUtils.:()V │ │ +3c0de4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c0dea: 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;) │ │ @@ -1362284,29 +1362283,29 @@ │ │ type : '([BLjava/lang/String;)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c0038: |[3c0038] app.trigger.ssh.PubkeyUtils.decrypt:([BLjava/lang/String;)[B │ │ -3c0048: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3c004c: 2301 8a1f |0002: new-array v1, v0, [B // type@1f8a │ │ -3c0050: 7110 c1fc 0600 |0004: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0056: 2162 |0007: array-length v2, v6 │ │ -3c0058: b102 |0008: sub-int/2addr v2, v0 │ │ -3c005a: 2323 8a1f |0009: new-array v3, v2, [B // type@1f8a │ │ -3c005e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -3c0060: 7150 09e5 4641 |000c: invoke-static {v6, v4, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3c0066: 7152 09e5 0643 |000f: invoke-static {v6, v0, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3c006c: 6206 7e53 |0012: sget-object v6, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ -3c0070: 1300 e803 |0014: const/16 v0, #int 1000 // #3e8 │ │ -3c0074: 6e53 17a4 1670 |0016: invoke-virtual {v6, v1, v0, v7, v3}, Lapp/trigger/ssh/Encryptor;.decrypt:([BILjava/lang/String;[B)[B // method@a417 │ │ -3c007a: 0c06 |0019: move-result-object v6 │ │ -3c007c: 1106 |001a: return-object v6 │ │ +3c0034: |[3c0034] app.trigger.ssh.PubkeyUtils.decrypt:([BLjava/lang/String;)[B │ │ +3c0044: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3c0048: 2301 8a1f |0002: new-array v1, v0, [B // type@1f8a │ │ +3c004c: 7110 c1fc 0600 |0004: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0052: 2162 |0007: array-length v2, v6 │ │ +3c0054: b102 |0008: sub-int/2addr v2, v0 │ │ +3c0056: 2323 8a1f |0009: new-array v3, v2, [B // type@1f8a │ │ +3c005a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +3c005c: 7150 09e5 4641 |000c: invoke-static {v6, v4, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3c0062: 7152 09e5 0643 |000f: invoke-static {v6, v0, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3c0068: 6206 7e53 |0012: sget-object v6, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ +3c006c: 1300 e803 |0014: const/16 v0, #int 1000 // #3e8 │ │ +3c0070: 6e53 17a4 1670 |0016: invoke-virtual {v6, v1, v0, v7, v3}, Lapp/trigger/ssh/Encryptor;.decrypt:([BILjava/lang/String;[B)[B // method@a417 │ │ +3c0076: 0c06 |0019: move-result-object v6 │ │ +3c0078: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0004 line=78 │ │ 0x000c line=79 │ │ 0x000f line=80 │ │ 0x0012 line=81 │ │ @@ -1362320,31 +1362319,31 @@ │ │ type : '([BLjava/lang/String;)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3c0080: |[3c0080] app.trigger.ssh.PubkeyUtils.encrypt:([BLjava/lang/String;)[B │ │ -3c0090: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3c0094: 2301 8a1f |0002: new-array v1, v0, [B // type@1f8a │ │ -3c0098: 6202 7e53 |0004: sget-object v2, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ -3c009c: 1303 e803 |0006: const/16 v3, #int 1000 // #3e8 │ │ -3c00a0: 6e55 18a4 1263 |0008: invoke-virtual {v2, v1, v3, v6, v5}, Lapp/trigger/ssh/Encryptor;.encrypt:([BILjava/lang/String;[B)[B // method@a418 │ │ -3c00a6: 0c05 |000b: move-result-object v5 │ │ -3c00a8: 2156 |000c: array-length v6, v5 │ │ -3c00aa: b006 |000d: add-int/2addr v6, v0 │ │ -3c00ac: 2366 8a1f |000e: new-array v6, v6, [B // type@1f8a │ │ -3c00b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3c00b2: 7150 09e5 2126 |0011: invoke-static {v1, v2, v6, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3c00b8: 2153 |0014: array-length v3, v5 │ │ -3c00ba: 7153 09e5 2506 |0015: invoke-static {v5, v2, v6, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ -3c00c0: 7120 fce6 2100 |0018: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3c00c6: 7120 fce6 2500 |001b: invoke-static {v5, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ -3c00cc: 1106 |001e: return-object v6 │ │ +3c007c: |[3c007c] app.trigger.ssh.PubkeyUtils.encrypt:([BLjava/lang/String;)[B │ │ +3c008c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3c0090: 2301 8a1f |0002: new-array v1, v0, [B // type@1f8a │ │ +3c0094: 6202 7e53 |0004: sget-object v2, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@537e │ │ +3c0098: 1303 e803 |0006: const/16 v3, #int 1000 // #3e8 │ │ +3c009c: 6e55 18a4 1263 |0008: invoke-virtual {v2, v1, v3, v6, v5}, Lapp/trigger/ssh/Encryptor;.encrypt:([BILjava/lang/String;[B)[B // method@a418 │ │ +3c00a2: 0c05 |000b: move-result-object v5 │ │ +3c00a4: 2156 |000c: array-length v6, v5 │ │ +3c00a6: b006 |000d: add-int/2addr v6, v0 │ │ +3c00a8: 2366 8a1f |000e: new-array v6, v6, [B // type@1f8a │ │ +3c00ac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3c00ae: 7150 09e5 2126 |0011: invoke-static {v1, v2, v6, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3c00b4: 2153 |0014: array-length v3, v5 │ │ +3c00b6: 7153 09e5 2506 |0015: invoke-static {v5, v2, v6, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e509 │ │ +3c00bc: 7120 fce6 2100 |0018: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3c00c2: 7120 fce6 2500 |001b: invoke-static {v5, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e6fc │ │ +3c00c8: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x000c line=67 │ │ 0x0011 line=68 │ │ 0x0014 line=69 │ │ @@ -1362361,89 +1362360,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 │ │ -3c0924: |[3c0924] app.trigger.ssh.PubkeyUtils.convertToKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c0934: 1a00 9472 |0000: const-string v0, "Unlocked key " // string@7294 │ │ -3c0938: 1a01 56b6 |0002: const-string v1, "keybean" // string@b656 │ │ -3c093c: 7120 c4fc 1600 |0004: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0942: 1a01 d92e |0007: const-string v1, "IMPORTED" // string@2ed9 │ │ -3c0946: 6e10 34a4 0600 |0009: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c094c: 0c02 |000c: move-result-object v2 │ │ -3c094e: 7120 bffc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c0954: 0a01 |0010: move-result v1 │ │ -3c0956: 1a02 121d |0011: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ -3c095a: 3801 3800 |0013: if-eqz v1, 004b // +0038 │ │ -3c095e: 2200 d51c |0015: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c0962: 6e10 32a4 0600 |0017: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3c0968: 0c06 |001a: move-result-object v6 │ │ -3c096a: 6201 bf8c |001b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c096e: 7030 ace4 6001 |001d: invoke-direct {v0, v6, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3c0974: 6e10 d4e4 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c097a: 0c06 |0023: move-result-object v6 │ │ -3c097c: 1a00 40f8 |0024: const-string v0, "toCharArray(...)" // string@f840 │ │ -3c0980: 7120 c3fc 0600 |0026: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0986: 7120 84e0 7600 |0029: invoke-static {v6, v7}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e084 │ │ -3c098c: 0c06 |002c: move-result-object v6 │ │ -3c098e: 7110 c1fc 0600 |002d: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0994: 2851 |0030: goto 0081 // +0051 │ │ -3c0996: 0d06 |0031: move-exception v6 │ │ -3c0998: 6207 d250 |0032: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c099c: 2200 d71c |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c09a0: 1a01 d71e |0036: const-string v1, "Cannot decode imported key " // string@1ed7 │ │ -3c09a4: 7020 f2e4 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c09aa: 6e20 f9e4 6000 |003b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c09b0: 6e10 08e5 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c09b6: 0c06 |0041: move-result-object v6 │ │ -3c09b8: 6e30 d99f 2706 |0042: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c09be: 2206 bf14 |0045: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bf │ │ -3c09c2: 7010 36a4 0600 |0047: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a436 │ │ -3c09c8: 2706 |004a: throw v6 │ │ -3c09ca: 6e10 32a4 0600 |004b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3c09d0: 0c01 |004e: move-result-object v1 │ │ -3c09d2: 6e10 34a4 0600 |004f: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c09d8: 0c03 |0052: move-result-object v3 │ │ -3c09da: 6e40 3ca4 1573 |0053: invoke-virtual {v5, v1, v3, v7}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a43c │ │ -3c09e0: 0c07 |0056: move-result-object v7 │ │ -3c09e2: 6e10 33a4 0600 |0057: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ -3c09e8: 0c01 |005a: move-result-object v1 │ │ -3c09ea: 6e10 34a4 0600 |005b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c09f0: 0c06 |005e: move-result-object v6 │ │ -3c09f2: 6e30 3da4 1506 |005f: invoke-virtual {v5, v1, v6}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ -3c09f8: 0c06 |0062: move-result-object v6 │ │ -3c09fa: 6201 d250 |0063: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c09fe: 0763 |0065: move-object v3, v6 │ │ -3c0a00: 1f03 1f1d |0066: check-cast v3, Ljava/security/Key; // type@1d1f │ │ -3c0a04: 6e20 43a4 3500 |0068: invoke-virtual {v5, v3}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a443 │ │ -3c0a0a: 0c03 |006b: move-result-object v3 │ │ -3c0a0c: 2204 d71c |006c: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c0a10: 7020 f2e4 0400 |006e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c0a16: 6e20 fae4 3400 |0071: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0a1c: 6e10 08e5 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0a22: 0c00 |0077: move-result-object v0 │ │ -3c0a24: 6e30 d89f 2100 |0078: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3c0a2a: 2200 231d |007b: new-instance v0, Ljava/security/KeyPair; // type@1d23 │ │ -3c0a2e: 7030 10e6 6007 |007d: invoke-direct {v0, v6, v7}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ -3c0a34: 0706 |0080: move-object v6, v0 │ │ -3c0a36: 1106 |0081: return-object v6 │ │ -3c0a38: 0d06 |0082: move-exception v6 │ │ -3c0a3a: 6207 d250 |0083: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c0a3e: 2200 d71c |0085: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c0a42: 1a01 d81e |0087: const-string v1, "Cannot decode pubkey from database " // string@1ed8 │ │ -3c0a46: 7020 f2e4 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c0a4c: 6e20 f9e4 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c0a52: 6e10 08e5 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0a58: 0c06 |0092: move-result-object v6 │ │ -3c0a5a: 6e30 d99f 2706 |0093: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c0a60: 2206 bf14 |0096: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bf │ │ -3c0a64: 7010 36a4 0600 |0098: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a436 │ │ -3c0a6a: 2706 |009b: throw v6 │ │ +3c0920: |[3c0920] app.trigger.ssh.PubkeyUtils.convertToKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c0930: 1a00 9472 |0000: const-string v0, "Unlocked key " // string@7294 │ │ +3c0934: 1a01 56b6 |0002: const-string v1, "keybean" // string@b656 │ │ +3c0938: 7120 c4fc 1600 |0004: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c093e: 1a01 d92e |0007: const-string v1, "IMPORTED" // string@2ed9 │ │ +3c0942: 6e10 34a4 0600 |0009: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c0948: 0c02 |000c: move-result-object v2 │ │ +3c094a: 7120 bffc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c0950: 0a01 |0010: move-result v1 │ │ +3c0952: 1a02 121d |0011: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ +3c0956: 3801 3800 |0013: if-eqz v1, 004b // +0038 │ │ +3c095a: 2200 d51c |0015: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c095e: 6e10 32a4 0600 |0017: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3c0964: 0c06 |001a: move-result-object v6 │ │ +3c0966: 6201 bf8c |001b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c096a: 7030 ace4 6001 |001d: invoke-direct {v0, v6, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3c0970: 6e10 d4e4 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c0976: 0c06 |0023: move-result-object v6 │ │ +3c0978: 1a00 40f8 |0024: const-string v0, "toCharArray(...)" // string@f840 │ │ +3c097c: 7120 c3fc 0600 |0026: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0982: 7120 84e0 7600 |0029: invoke-static {v6, v7}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e084 │ │ +3c0988: 0c06 |002c: move-result-object v6 │ │ +3c098a: 7110 c1fc 0600 |002d: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0990: 2851 |0030: goto 0081 // +0051 │ │ +3c0992: 0d06 |0031: move-exception v6 │ │ +3c0994: 6207 d250 |0032: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c0998: 2200 d71c |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c099c: 1a01 d71e |0036: const-string v1, "Cannot decode imported key " // string@1ed7 │ │ +3c09a0: 7020 f2e4 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c09a6: 6e20 f9e4 6000 |003b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c09ac: 6e10 08e5 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c09b2: 0c06 |0041: move-result-object v6 │ │ +3c09b4: 6e30 d99f 2706 |0042: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c09ba: 2206 bf14 |0045: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bf │ │ +3c09be: 7010 36a4 0600 |0047: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a436 │ │ +3c09c4: 2706 |004a: throw v6 │ │ +3c09c6: 6e10 32a4 0600 |004b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3c09cc: 0c01 |004e: move-result-object v1 │ │ +3c09ce: 6e10 34a4 0600 |004f: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c09d4: 0c03 |0052: move-result-object v3 │ │ +3c09d6: 6e40 3ca4 1573 |0053: invoke-virtual {v5, v1, v3, v7}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a43c │ │ +3c09dc: 0c07 |0056: move-result-object v7 │ │ +3c09de: 6e10 33a4 0600 |0057: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ +3c09e4: 0c01 |005a: move-result-object v1 │ │ +3c09e6: 6e10 34a4 0600 |005b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c09ec: 0c06 |005e: move-result-object v6 │ │ +3c09ee: 6e30 3da4 1506 |005f: invoke-virtual {v5, v1, v6}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ +3c09f4: 0c06 |0062: move-result-object v6 │ │ +3c09f6: 6201 d250 |0063: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c09fa: 0763 |0065: move-object v3, v6 │ │ +3c09fc: 1f03 1f1d |0066: check-cast v3, Ljava/security/Key; // type@1d1f │ │ +3c0a00: 6e20 43a4 3500 |0068: invoke-virtual {v5, v3}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a443 │ │ +3c0a06: 0c03 |006b: move-result-object v3 │ │ +3c0a08: 2204 d71c |006c: new-instance v4, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c0a0c: 7020 f2e4 0400 |006e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c0a12: 6e20 fae4 3400 |0071: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0a18: 6e10 08e5 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c0a1e: 0c00 |0077: move-result-object v0 │ │ +3c0a20: 6e30 d89f 2100 |0078: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3c0a26: 2200 231d |007b: new-instance v0, Ljava/security/KeyPair; // type@1d23 │ │ +3c0a2a: 7030 10e6 6007 |007d: invoke-direct {v0, v6, v7}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ +3c0a30: 0706 |0080: move-object v6, v0 │ │ +3c0a32: 1106 |0081: return-object v6 │ │ +3c0a34: 0d06 |0082: move-exception v6 │ │ +3c0a36: 6207 d250 |0083: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c0a3a: 2200 d71c |0085: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c0a3e: 1a01 d81e |0087: const-string v1, "Cannot decode pubkey from database " // string@1ed8 │ │ +3c0a42: 7020 f2e4 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c0a48: 6e20 f9e4 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c0a4e: 6e10 08e5 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c0a54: 0c06 |0092: move-result-object v6 │ │ +3c0a56: 6e30 d99f 2706 |0093: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c0a5c: 2206 bf14 |0096: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bf │ │ +3c0a60: 7010 36a4 0600 |0098: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a436 │ │ +3c0a66: 2706 |009b: throw v6 │ │ catches : 2 │ │ 0x0015 - 0x002d │ │ Ljava/lang/Exception; -> 0x0031 │ │ 0x004b - 0x0080 │ │ Ljava/lang/Exception; -> 0x0082 │ │ positions : │ │ 0x0007 line=189 │ │ @@ -1362467,119 +1362466,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 │ │ -3c0288: |[3c0288] app.trigger.ssh.PubkeyUtils.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; │ │ -3c0298: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -3c029c: 1a07 5b8c |0002: const-string v7, "connectbot@android" // string@8c5b │ │ -3c02a0: 2060 421d |0004: instance-of v0, v6, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ -3c02a4: 1a01 6a95 |0006: const-string v1, "encode(...)" // string@956a │ │ -3c02a8: 1a02 8104 |0008: const-string v2, " " // string@0481 │ │ -3c02ac: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ -3c02b0: 7100 80e2 0000 |000c: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e280 │ │ -3c02b6: 0c00 |000f: move-result-object v0 │ │ -3c02b8: 1f06 421d |0010: check-cast v6, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ -3c02bc: 1f06 2f1d |0012: check-cast v6, Ljava/security/PublicKey; // type@1d2f │ │ -3c02c0: 6e20 7de2 6000 |0014: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e27d │ │ -3c02c6: 0c06 |0017: move-result-object v6 │ │ -3c02c8: 7110 7ce0 0600 |0018: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ -3c02ce: 0c06 |001b: move-result-object v6 │ │ -3c02d0: 7120 c3fc 1600 |001c: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c02d6: 2200 d51c |001f: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c02da: 7020 ade4 6000 |0021: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ -3c02e0: 1a06 16f4 |0024: const-string v6, "ssh-rsa " // string@f416 │ │ -3c02e4: 6e20 b5e4 0600 |0026: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b5 │ │ -3c02ea: 0c06 |0029: move-result-object v6 │ │ -3c02ec: 2200 d71c |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c02f0: 7010 efe4 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3c02f6: 6e20 fae4 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c02fc: 6e20 fae4 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0302: 6e20 fae4 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0308: 6e10 08e5 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c030e: 0c06 |003b: move-result-object v6 │ │ -3c0310: 1106 |003c: return-object v6 │ │ -3c0312: 2060 3c1d |003d: instance-of v0, v6, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ -3c0316: 3800 3300 |003f: if-eqz v0, 0072 // +0033 │ │ -3c031a: 7100 23e2 0000 |0041: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e223 │ │ -3c0320: 0c00 |0044: move-result-object v0 │ │ -3c0322: 1f06 3c1d |0045: check-cast v6, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ -3c0326: 1f06 2f1d |0047: check-cast v6, Ljava/security/PublicKey; // type@1d2f │ │ -3c032a: 6e20 20e2 6000 |0049: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e220 │ │ -3c0330: 0c06 |004c: move-result-object v6 │ │ -3c0332: 7110 7ce0 0600 |004d: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ -3c0338: 0c06 |0050: move-result-object v6 │ │ -3c033a: 7120 c3fc 1600 |0051: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0340: 2200 d51c |0054: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c0344: 7020 ade4 6000 |0056: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ -3c034a: 1a06 12f4 |0059: const-string v6, "ssh-dss " // string@f412 │ │ -3c034e: 6e20 b5e4 0600 |005b: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b5 │ │ -3c0354: 0c06 |005e: move-result-object v6 │ │ -3c0356: 2200 d71c |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c035a: 7010 efe4 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3c0360: 6e20 fae4 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0366: 6e20 fae4 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c036c: 6e20 fae4 7000 |006a: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0372: 6e10 08e5 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0378: 0c06 |0070: move-result-object v6 │ │ -3c037a: 1106 |0071: return-object v6 │ │ -3c037c: 2060 3f1d |0072: instance-of v0, v6, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ -3c0380: 3800 3d00 |0074: if-eqz v0, 00b1 // +003d │ │ -3c0384: 0760 |0076: move-object v0, v6 │ │ -3c0386: 1f00 3d1d |0077: check-cast v0, Ljava/security/interfaces/ECKey; // type@1d3d │ │ -3c038a: 7110 61e2 0000 |0079: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getSshKeyType:(Ljava/security/interfaces/ECKey;)Ljava/lang/String; // method@e261 │ │ -3c0390: 0c03 |007c: move-result-object v3 │ │ -3c0392: 7110 62e2 0000 |007d: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e262 │ │ -3c0398: 0c00 |0080: move-result-object v0 │ │ -3c039a: 1a04 e6ab |0081: const-string v4, "getVerifierForKey(...)" // string@abe6 │ │ -3c039e: 7120 c3fc 4000 |0083: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c03a4: 1f00 5e1c |0086: check-cast v0, Lcom/trilead/ssh2/signature/SSHSignature; // type@1c5e │ │ -3c03a8: 7220 a0e2 6000 |0088: invoke-interface {v0, v6}, Lcom/trilead/ssh2/signature/SSHSignature;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e2a0 │ │ -3c03ae: 0c06 |008b: move-result-object v6 │ │ -3c03b0: 7110 7ce0 0600 |008c: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ -3c03b6: 0c06 |008f: move-result-object v6 │ │ -3c03b8: 7120 c3fc 1600 |0090: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c03be: 2200 d51c |0093: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c03c2: 7020 ade4 6000 |0095: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ -3c03c8: 2206 d71c |0098: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c03cc: 7010 efe4 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3c03d2: 6e20 fae4 3600 |009d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c03d8: 6e20 fae4 2600 |00a0: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c03de: 6e20 fae4 0600 |00a3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c03e4: 6e20 fae4 2600 |00a6: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c03ea: 6e20 fae4 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c03f0: 6e10 08e5 0600 |00ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c03f6: 0c06 |00af: move-result-object v6 │ │ -3c03f8: 1106 |00b0: return-object v6 │ │ -3c03fa: 2060 141c |00b1: instance-of v0, v6, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c14 │ │ -3c03fe: 3800 2b00 |00b3: if-eqz v0, 00de // +002b │ │ -3c0402: 7100 72e2 0000 |00b5: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e272 │ │ -3c0408: 0c00 |00b8: move-result-object v0 │ │ -3c040a: 6e20 6fe2 6000 |00b9: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e26f │ │ -3c0410: 0c06 |00bc: move-result-object v6 │ │ -3c0412: 7110 7ce0 0600 |00bd: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ -3c0418: 0c06 |00c0: move-result-object v6 │ │ -3c041a: 7120 c3fc 1600 |00c1: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0420: 2200 d51c |00c4: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c0424: 7020 ade4 6000 |00c6: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ -3c042a: 2206 d71c |00c9: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c042e: 1a01 14f4 |00cb: const-string v1, "ssh-ed25519 " // string@f414 │ │ -3c0432: 7020 f2e4 1600 |00cd: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c0438: 6e20 fae4 0600 |00d0: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c043e: 6e20 fae4 2600 |00d3: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0444: 6e20 fae4 7600 |00d6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c044a: 6e10 08e5 0600 |00d9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0450: 0c06 |00dc: move-result-object v6 │ │ -3c0452: 1106 |00dd: return-object v6 │ │ -3c0454: 2206 1e1d |00de: new-instance v6, Ljava/security/InvalidKeyException; // type@1d1e │ │ -3c0458: 1a07 8272 |00e0: const-string v7, "Unknown key type" // string@7282 │ │ -3c045c: 7020 07e6 7600 |00e2: invoke-direct {v6, v7}, Ljava/security/InvalidKeyException;.:(Ljava/lang/String;)V // method@e607 │ │ -3c0462: 2706 |00e5: throw v6 │ │ +3c0284: |[3c0284] app.trigger.ssh.PubkeyUtils.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; │ │ +3c0294: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +3c0298: 1a07 5b8c |0002: const-string v7, "connectbot@android" // string@8c5b │ │ +3c029c: 2060 421d |0004: instance-of v0, v6, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ +3c02a0: 1a01 6a95 |0006: const-string v1, "encode(...)" // string@956a │ │ +3c02a4: 1a02 8104 |0008: const-string v2, " " // string@0481 │ │ +3c02a8: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ +3c02ac: 7100 80e2 0000 |000c: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e280 │ │ +3c02b2: 0c00 |000f: move-result-object v0 │ │ +3c02b4: 1f06 421d |0010: check-cast v6, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ +3c02b8: 1f06 2f1d |0012: check-cast v6, Ljava/security/PublicKey; // type@1d2f │ │ +3c02bc: 6e20 7de2 6000 |0014: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e27d │ │ +3c02c2: 0c06 |0017: move-result-object v6 │ │ +3c02c4: 7110 7ce0 0600 |0018: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ +3c02ca: 0c06 |001b: move-result-object v6 │ │ +3c02cc: 7120 c3fc 1600 |001c: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c02d2: 2200 d51c |001f: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c02d6: 7020 ade4 6000 |0021: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ +3c02dc: 1a06 16f4 |0024: const-string v6, "ssh-rsa " // string@f416 │ │ +3c02e0: 6e20 b5e4 0600 |0026: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b5 │ │ +3c02e6: 0c06 |0029: move-result-object v6 │ │ +3c02e8: 2200 d71c |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c02ec: 7010 efe4 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3c02f2: 6e20 fae4 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c02f8: 6e20 fae4 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c02fe: 6e20 fae4 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0304: 6e10 08e5 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c030a: 0c06 |003b: move-result-object v6 │ │ +3c030c: 1106 |003c: return-object v6 │ │ +3c030e: 2060 3c1d |003d: instance-of v0, v6, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ +3c0312: 3800 3300 |003f: if-eqz v0, 0072 // +0033 │ │ +3c0316: 7100 23e2 0000 |0041: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e223 │ │ +3c031c: 0c00 |0044: move-result-object v0 │ │ +3c031e: 1f06 3c1d |0045: check-cast v6, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ +3c0322: 1f06 2f1d |0047: check-cast v6, Ljava/security/PublicKey; // type@1d2f │ │ +3c0326: 6e20 20e2 6000 |0049: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e220 │ │ +3c032c: 0c06 |004c: move-result-object v6 │ │ +3c032e: 7110 7ce0 0600 |004d: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ +3c0334: 0c06 |0050: move-result-object v6 │ │ +3c0336: 7120 c3fc 1600 |0051: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c033c: 2200 d51c |0054: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c0340: 7020 ade4 6000 |0056: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ +3c0346: 1a06 12f4 |0059: const-string v6, "ssh-dss " // string@f412 │ │ +3c034a: 6e20 b5e4 0600 |005b: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b5 │ │ +3c0350: 0c06 |005e: move-result-object v6 │ │ +3c0352: 2200 d71c |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c0356: 7010 efe4 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3c035c: 6e20 fae4 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0362: 6e20 fae4 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0368: 6e20 fae4 7000 |006a: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c036e: 6e10 08e5 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c0374: 0c06 |0070: move-result-object v6 │ │ +3c0376: 1106 |0071: return-object v6 │ │ +3c0378: 2060 3f1d |0072: instance-of v0, v6, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ +3c037c: 3800 3d00 |0074: if-eqz v0, 00b1 // +003d │ │ +3c0380: 0760 |0076: move-object v0, v6 │ │ +3c0382: 1f00 3d1d |0077: check-cast v0, Ljava/security/interfaces/ECKey; // type@1d3d │ │ +3c0386: 7110 61e2 0000 |0079: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getSshKeyType:(Ljava/security/interfaces/ECKey;)Ljava/lang/String; // method@e261 │ │ +3c038c: 0c03 |007c: move-result-object v3 │ │ +3c038e: 7110 62e2 0000 |007d: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e262 │ │ +3c0394: 0c00 |0080: move-result-object v0 │ │ +3c0396: 1a04 e6ab |0081: const-string v4, "getVerifierForKey(...)" // string@abe6 │ │ +3c039a: 7120 c3fc 4000 |0083: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c03a0: 1f00 5e1c |0086: check-cast v0, Lcom/trilead/ssh2/signature/SSHSignature; // type@1c5e │ │ +3c03a4: 7220 a0e2 6000 |0088: invoke-interface {v0, v6}, Lcom/trilead/ssh2/signature/SSHSignature;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e2a0 │ │ +3c03aa: 0c06 |008b: move-result-object v6 │ │ +3c03ac: 7110 7ce0 0600 |008c: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ +3c03b2: 0c06 |008f: move-result-object v6 │ │ +3c03b4: 7120 c3fc 1600 |0090: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c03ba: 2200 d51c |0093: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c03be: 7020 ade4 6000 |0095: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ +3c03c4: 2206 d71c |0098: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c03c8: 7010 efe4 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3c03ce: 6e20 fae4 3600 |009d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c03d4: 6e20 fae4 2600 |00a0: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c03da: 6e20 fae4 0600 |00a3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c03e0: 6e20 fae4 2600 |00a6: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c03e6: 6e20 fae4 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c03ec: 6e10 08e5 0600 |00ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c03f2: 0c06 |00af: move-result-object v6 │ │ +3c03f4: 1106 |00b0: return-object v6 │ │ +3c03f6: 2060 141c |00b1: instance-of v0, v6, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c14 │ │ +3c03fa: 3800 2b00 |00b3: if-eqz v0, 00de // +002b │ │ +3c03fe: 7100 72e2 0000 |00b5: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e272 │ │ +3c0404: 0c00 |00b8: move-result-object v0 │ │ +3c0406: 6e20 6fe2 6000 |00b9: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e26f │ │ +3c040c: 0c06 |00bc: move-result-object v6 │ │ +3c040e: 7110 7ce0 0600 |00bd: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ +3c0414: 0c06 |00c0: move-result-object v6 │ │ +3c0416: 7120 c3fc 1600 |00c1: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c041c: 2200 d51c |00c4: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c0420: 7020 ade4 6000 |00c6: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4ad │ │ +3c0426: 2206 d71c |00c9: new-instance v6, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c042a: 1a01 14f4 |00cb: const-string v1, "ssh-ed25519 " // string@f414 │ │ +3c042e: 7020 f2e4 1600 |00cd: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c0434: 6e20 fae4 0600 |00d0: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c043a: 6e20 fae4 2600 |00d3: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0440: 6e20 fae4 7600 |00d6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0446: 6e10 08e5 0600 |00d9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c044c: 0c06 |00dc: move-result-object v6 │ │ +3c044e: 1106 |00dd: return-object v6 │ │ +3c0450: 2206 1e1d |00de: new-instance v6, Ljava/security/InvalidKeyException; // type@1d1e │ │ +3c0454: 1a07 8272 |00e0: const-string v7, "Unknown key type" // string@7282 │ │ +3c0458: 7020 07e6 7600 |00e2: invoke-direct {v6, v7}, Ljava/security/InvalidKeyException;.:(Ljava/lang/String;)V // method@e607 │ │ +3c045e: 2706 |00e5: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=257 │ │ 0x0004 line=258 │ │ 0x000c line=260 │ │ 0x002a line=261 │ │ 0x003d line=262 │ │ @@ -1362604,27 +1362603,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 │ │ -3c0ae8: |[3c0ae8] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; │ │ -3c0af8: 1a00 53b6 |0000: const-string v0, "keyType" // string@b653 │ │ -3c0afc: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0b02: 2200 501d |0005: new-instance v0, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d50 │ │ -3c0b06: 7020 82e6 2000 |0007: invoke-direct {v0, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e682 │ │ -3c0b0c: 7110 0de6 0300 |000a: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ -3c0b12: 0c02 |000d: move-result-object v2 │ │ -3c0b14: 1f00 4f1d |000e: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0b18: 6e20 0be6 0200 |0010: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60b │ │ -3c0b1e: 0c02 |0013: move-result-object v2 │ │ -3c0b20: 1a03 0b9b |0014: const-string v3, "generatePrivate(...)" // string@9b0b │ │ -3c0b24: 7120 c3fc 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0b2a: 1102 |0019: return-object v2 │ │ +3c0ae4: |[3c0ae4] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; │ │ +3c0af4: 1a00 53b6 |0000: const-string v0, "keyType" // string@b653 │ │ +3c0af8: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0afe: 2200 501d |0005: new-instance v0, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d50 │ │ +3c0b02: 7020 82e6 2000 |0007: invoke-direct {v0, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e682 │ │ +3c0b08: 7110 0de6 0300 |000a: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ +3c0b0e: 0c02 |000d: move-result-object v2 │ │ +3c0b10: 1f00 4f1d |000e: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0b14: 6e20 0be6 0200 |0010: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60b │ │ +3c0b1a: 0c02 |0013: move-result-object v2 │ │ +3c0b1c: 1a03 0b9b |0014: const-string v3, "generatePrivate(...)" // string@9b0b │ │ +3c0b20: 7120 c3fc 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0b26: 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; │ │ @@ -1362636,31 +1362635,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 │ │ -3c0b2c: |[3c0b2c] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; │ │ -3c0b3c: 1a00 53b6 |0000: const-string v0, "keyType" // string@b653 │ │ -3c0b40: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0b46: 3804 1400 |0005: if-eqz v4, 0019 // +0014 │ │ -3c0b4a: 0740 |0007: move-object v0, v4 │ │ -3c0b4c: 1f00 a61c |0008: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c0b50: 7210 b9e3 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c0b56: 0a00 |000d: move-result v0 │ │ -3c0b58: 3d00 0b00 |000e: if-lez v0, 0019 // +000b │ │ -3c0b5c: 7030 3ea4 2104 |0010: invoke-direct {v1, v2, v4}, Lapp/trigger/ssh/PubkeyUtils;.decrypt:([BLjava/lang/String;)[B // method@a43e │ │ -3c0b62: 0c02 |0013: move-result-object v2 │ │ -3c0b64: 6e30 3ba4 2103 |0014: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ -3c0b6a: 0c02 |0017: move-result-object v2 │ │ -3c0b6c: 1102 |0018: return-object v2 │ │ -3c0b6e: 6e30 3ba4 2103 |0019: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ -3c0b74: 0c02 |001c: move-result-object v2 │ │ -3c0b76: 1102 |001d: return-object v2 │ │ +3c0b28: |[3c0b28] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; │ │ +3c0b38: 1a00 53b6 |0000: const-string v0, "keyType" // string@b653 │ │ +3c0b3c: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0b42: 3804 1400 |0005: if-eqz v4, 0019 // +0014 │ │ +3c0b46: 0740 |0007: move-object v0, v4 │ │ +3c0b48: 1f00 a61c |0008: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c0b4c: 7210 b9e3 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c0b52: 0a00 |000d: move-result v0 │ │ +3c0b54: 3d00 0b00 |000e: if-lez v0, 0019 // +000b │ │ +3c0b58: 7030 3ea4 2104 |0010: invoke-direct {v1, v2, v4}, Lapp/trigger/ssh/PubkeyUtils;.decrypt:([BLjava/lang/String;)[B // method@a43e │ │ +3c0b5e: 0c02 |0013: move-result-object v2 │ │ +3c0b60: 6e30 3ba4 2103 |0014: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ +3c0b66: 0c02 |0017: move-result-object v2 │ │ +3c0b68: 1102 |0018: return-object v2 │ │ +3c0b6a: 6e30 3ba4 2103 |0019: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a43b │ │ +3c0b70: 0c02 |001c: move-result-object v2 │ │ +3c0b72: 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; │ │ @@ -1362673,25 +1362672,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 │ │ -3c0b78: |[3c0b78] app.trigger.ssh.PubkeyUtils.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; │ │ -3c0b88: 2200 541d |0000: new-instance v0, Ljava/security/spec/X509EncodedKeySpec; // type@1d54 │ │ -3c0b8c: 7020 87e6 2000 |0002: invoke-direct {v0, v2}, Ljava/security/spec/X509EncodedKeySpec;.:([B)V // method@e687 │ │ -3c0b92: 7110 0de6 0300 |0005: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ -3c0b98: 0c02 |0008: move-result-object v2 │ │ -3c0b9a: 1f00 4f1d |0009: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0b9e: 6e20 0ce6 0200 |000b: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ -3c0ba4: 0c02 |000e: move-result-object v2 │ │ -3c0ba6: 1a03 0e9b |000f: const-string v3, "generatePublic(...)" // string@9b0e │ │ -3c0baa: 7120 c3fc 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0bb0: 1102 |0014: return-object v2 │ │ +3c0b74: |[3c0b74] app.trigger.ssh.PubkeyUtils.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; │ │ +3c0b84: 2200 541d |0000: new-instance v0, Ljava/security/spec/X509EncodedKeySpec; // type@1d54 │ │ +3c0b88: 7020 87e6 2000 |0002: invoke-direct {v0, v2}, Ljava/security/spec/X509EncodedKeySpec;.:([B)V // method@e687 │ │ +3c0b8e: 7110 0de6 0300 |0005: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ +3c0b94: 0c02 |0008: move-result-object v2 │ │ +3c0b96: 1f00 4f1d |0009: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0b9a: 6e20 0ce6 0200 |000b: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ +3c0ba0: 0c02 |000e: move-result-object v2 │ │ +3c0ba2: 1a03 0e9b |000f: const-string v3, "generatePublic(...)" // string@9b0e │ │ +3c0ba6: 7120 c3fc 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0bac: 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; │ │ @@ -1362703,40 +1362702,40 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3c0464: |[3c0464] app.trigger.ssh.PubkeyUtils.encodeHex:([B)Ljava/lang/String; │ │ -3c0474: 1a00 0a87 |0000: const-string v0, "bytes" // string@870a │ │ -3c0478: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c047e: 2190 |0005: array-length v0, v9 │ │ -3c0480: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -3c0484: 2300 8b1f |0008: new-array v0, v0, [C // type@1f8b │ │ -3c0488: 2191 |000a: array-length v1, v9 │ │ -3c048a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c048c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3c048e: 3512 1b00 |000d: if-ge v2, v1, 0028 // +001b │ │ -3c0492: 4804 0902 |000f: aget-byte v4, v9, v2 │ │ -3c0496: d805 0301 |0011: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3c049a: 6206 9153 |0013: sget-object v6, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5391 │ │ -3c049e: e107 0404 |0015: shr-int/lit8 v7, v4, #int 4 // #04 │ │ -3c04a2: dd07 070f |0017: and-int/lit8 v7, v7, #int 15 // #0f │ │ -3c04a6: 4907 0607 |0019: aget-char v7, v6, v7 │ │ -3c04aa: 5007 0003 |001b: aput-char v7, v0, v3 │ │ -3c04ae: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ -3c04b2: dd04 040f |001f: and-int/lit8 v4, v4, #int 15 // #0f │ │ -3c04b6: 4904 0604 |0021: aget-char v4, v6, v4 │ │ -3c04ba: 5004 0005 |0023: aput-char v4, v0, v5 │ │ -3c04be: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c04c2: 28e6 |0027: goto 000d // -001a │ │ -3c04c4: 2209 d51c |0028: new-instance v9, Ljava/lang/String; // type@1cd5 │ │ -3c04c8: 7020 ade4 0900 |002a: invoke-direct {v9, v0}, Ljava/lang/String;.:([C)V // method@e4ad │ │ -3c04ce: 1109 |002d: return-object v9 │ │ +3c0460: |[3c0460] app.trigger.ssh.PubkeyUtils.encodeHex:([B)Ljava/lang/String; │ │ +3c0470: 1a00 0a87 |0000: const-string v0, "bytes" // string@870a │ │ +3c0474: 7120 c4fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c047a: 2190 |0005: array-length v0, v9 │ │ +3c047c: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +3c0480: 2300 8b1f |0008: new-array v0, v0, [C // type@1f8b │ │ +3c0484: 2191 |000a: array-length v1, v9 │ │ +3c0486: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c0488: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3c048a: 3512 1b00 |000d: if-ge v2, v1, 0028 // +001b │ │ +3c048e: 4804 0902 |000f: aget-byte v4, v9, v2 │ │ +3c0492: d805 0301 |0011: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3c0496: 6206 9153 |0013: sget-object v6, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5391 │ │ +3c049a: e107 0404 |0015: shr-int/lit8 v7, v4, #int 4 // #04 │ │ +3c049e: dd07 070f |0017: and-int/lit8 v7, v7, #int 15 // #0f │ │ +3c04a2: 4907 0607 |0019: aget-char v7, v6, v7 │ │ +3c04a6: 5007 0003 |001b: aput-char v7, v0, v3 │ │ +3c04aa: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ +3c04ae: dd04 040f |001f: and-int/lit8 v4, v4, #int 15 // #0f │ │ +3c04b2: 4904 0604 |0021: aget-char v4, v6, v4 │ │ +3c04b6: 5004 0005 |0023: aput-char v4, v0, v5 │ │ +3c04ba: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c04be: 28e6 |0027: goto 000d // -001a │ │ +3c04c0: 2209 d51c |0028: new-instance v9, Ljava/lang/String; // type@1cd5 │ │ +3c04c4: 7020 ade4 0900 |002a: invoke-direct {v9, v0}, Ljava/lang/String;.:([C)V // method@e4ad │ │ +3c04ca: 1109 |002d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=346 │ │ 0x000a line=348 │ │ 0x0013 line=349 │ │ 0x0021 line=350 │ │ 0x0028 line=352 │ │ @@ -1362749,100 +1362748,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 │ │ -3c04d0: |[3c04d0] app.trigger.ssh.PubkeyUtils.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; │ │ -3c04e0: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c04e4: 7010 efe4 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ -3c04ea: 7110 c1fc 0600 |0005: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c04f0: 7210 2ae6 0600 |0008: invoke-interface {v6}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c04f6: 0c01 |000b: move-result-object v1 │ │ -3c04f8: 1a02 6211 |000c: const-string v2, "-----BEGIN PRIVATE KEY----- │ │ +3c04cc: |[3c04cc] app.trigger.ssh.PubkeyUtils.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; │ │ +3c04dc: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c04e0: 7010 efe4 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4ef │ │ +3c04e6: 7110 c1fc 0600 |0005: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c04ec: 7210 2ae6 0600 |0008: invoke-interface {v6}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c04f2: 0c01 |000b: move-result-object v1 │ │ +3c04f4: 1a02 6211 |000c: const-string v2, "-----BEGIN PRIVATE KEY----- │ │ " // string@1162 │ │ -3c04fc: 6e20 fae4 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0502: 3807 6c00 |0011: if-eqz v7, 007d // +006c │ │ -3c0506: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -3c050a: 2311 8a1f |0015: new-array v1, v1, [B // type@1f8a │ │ -3c050e: 2202 301d |0017: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ -3c0512: 7010 2ee6 0200 |0019: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ -3c0518: 6e20 30e6 1200 |001c: invoke-virtual {v2, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e630 │ │ -3c051e: 2202 ca1d |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@1dca │ │ -3c0522: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3c0524: 7030 f4e8 1203 |0022: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@e8f4 │ │ -3c052a: 7210 29e6 0600 |0025: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ -3c0530: 0c03 |0028: move-result-object v3 │ │ -3c0532: 7110 02e6 0300 |0029: invoke-static {v3}, Ljava/security/AlgorithmParameters;.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters; // method@e602 │ │ -3c0538: 0c03 |002c: move-result-object v3 │ │ -3c053a: 1f02 431d |002d: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ -3c053e: 6e20 03e6 2300 |002f: invoke-virtual {v3, v2}, Ljava/security/AlgorithmParameters;.init:(Ljava/security/spec/AlgorithmParameterSpec;)V // method@e603 │ │ -3c0544: 2202 c91d |0032: new-instance v2, Ljavax/crypto/spec/PBEKeySpec; // type@1dc9 │ │ -3c0548: 6e10 d4e4 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c054e: 0c07 |0037: move-result-object v7 │ │ -3c0550: 1a04 40f8 |0038: const-string v4, "toCharArray(...)" // string@f840 │ │ -3c0554: 7120 c3fc 4700 |003a: invoke-static {v7, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c055a: 7020 f3e8 7200 |003d: invoke-direct {v2, v7}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@e8f3 │ │ -3c0560: 7210 29e6 0600 |0040: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ -3c0566: 0c07 |0043: move-result-object v7 │ │ -3c0568: 7110 ebe8 0700 |0044: invoke-static {v7}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@e8eb │ │ -3c056e: 0c07 |0047: move-result-object v7 │ │ -3c0570: 7210 29e6 0600 |0048: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ -3c0576: 0c04 |004b: move-result-object v4 │ │ -3c0578: 7110 d3e8 0400 |004c: invoke-static {v4}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ -3c057e: 0c04 |004f: move-result-object v4 │ │ -3c0580: 1f02 4f1d |0050: check-cast v2, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0584: 6e20 eae8 2700 |0052: invoke-virtual {v7, v2}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@e8ea │ │ -3c058a: 0c07 |0055: move-result-object v7 │ │ -3c058c: 1f07 1f1d |0056: check-cast v7, Ljava/security/Key; // type@1d1f │ │ -3c0590: 1232 |0058: const/4 v2, #int 3 // #3 │ │ -3c0592: 6e40 d5e8 2437 |0059: invoke-virtual {v4, v2, v7, v3}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V // method@e8d5 │ │ -3c0598: 1f06 1f1d |005c: check-cast v6, Ljava/security/Key; // type@1d1f │ │ -3c059c: 6e20 d8e8 6400 |005e: invoke-virtual {v4, v6}, Ljavax/crypto/Cipher;.wrap:(Ljava/security/Key;)[B // method@e8d8 │ │ -3c05a2: 0c06 |0061: move-result-object v6 │ │ -3c05a4: 2207 bc1d |0062: new-instance v7, Ljavax/crypto/EncryptedPrivateKeyInfo; // type@1dbc │ │ -3c05a8: 7030 d9e8 3706 |0064: invoke-direct {v7, v3, v6}, Ljavax/crypto/EncryptedPrivateKeyInfo;.:(Ljava/security/AlgorithmParameters;[B)V // method@e8d9 │ │ -3c05ae: 6e10 dae8 0700 |0067: invoke-virtual {v7}, Ljavax/crypto/EncryptedPrivateKeyInfo;.getEncoded:()[B // method@e8da │ │ -3c05b4: 0c06 |006a: move-result-object v6 │ │ -3c05b6: 1a07 4e60 |006b: const-string v7, "Proc-Type: 4,ENCRYPTED │ │ +3c04f8: 6e20 fae4 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c04fe: 3807 6c00 |0011: if-eqz v7, 007d // +006c │ │ +3c0502: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +3c0506: 2311 8a1f |0015: new-array v1, v1, [B // type@1f8a │ │ +3c050a: 2202 301d |0017: new-instance v2, Ljava/security/SecureRandom; // type@1d30 │ │ +3c050e: 7010 2ee6 0200 |0019: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e62e │ │ +3c0514: 6e20 30e6 1200 |001c: invoke-virtual {v2, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e630 │ │ +3c051a: 2202 ca1d |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@1dca │ │ +3c051e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3c0520: 7030 f4e8 1203 |0022: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@e8f4 │ │ +3c0526: 7210 29e6 0600 |0025: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ +3c052c: 0c03 |0028: move-result-object v3 │ │ +3c052e: 7110 02e6 0300 |0029: invoke-static {v3}, Ljava/security/AlgorithmParameters;.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters; // method@e602 │ │ +3c0534: 0c03 |002c: move-result-object v3 │ │ +3c0536: 1f02 431d |002d: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d43 │ │ +3c053a: 6e20 03e6 2300 |002f: invoke-virtual {v3, v2}, Ljava/security/AlgorithmParameters;.init:(Ljava/security/spec/AlgorithmParameterSpec;)V // method@e603 │ │ +3c0540: 2202 c91d |0032: new-instance v2, Ljavax/crypto/spec/PBEKeySpec; // type@1dc9 │ │ +3c0544: 6e10 d4e4 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c054a: 0c07 |0037: move-result-object v7 │ │ +3c054c: 1a04 40f8 |0038: const-string v4, "toCharArray(...)" // string@f840 │ │ +3c0550: 7120 c3fc 4700 |003a: invoke-static {v7, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0556: 7020 f3e8 7200 |003d: invoke-direct {v2, v7}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@e8f3 │ │ +3c055c: 7210 29e6 0600 |0040: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ +3c0562: 0c07 |0043: move-result-object v7 │ │ +3c0564: 7110 ebe8 0700 |0044: invoke-static {v7}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@e8eb │ │ +3c056a: 0c07 |0047: move-result-object v7 │ │ +3c056c: 7210 29e6 0600 |0048: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ +3c0572: 0c04 |004b: move-result-object v4 │ │ +3c0574: 7110 d3e8 0400 |004c: invoke-static {v4}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d3 │ │ +3c057a: 0c04 |004f: move-result-object v4 │ │ +3c057c: 1f02 4f1d |0050: check-cast v2, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0580: 6e20 eae8 2700 |0052: invoke-virtual {v7, v2}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@e8ea │ │ +3c0586: 0c07 |0055: move-result-object v7 │ │ +3c0588: 1f07 1f1d |0056: check-cast v7, Ljava/security/Key; // type@1d1f │ │ +3c058c: 1232 |0058: const/4 v2, #int 3 // #3 │ │ +3c058e: 6e40 d5e8 2437 |0059: invoke-virtual {v4, v2, v7, v3}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V // method@e8d5 │ │ +3c0594: 1f06 1f1d |005c: check-cast v6, Ljava/security/Key; // type@1d1f │ │ +3c0598: 6e20 d8e8 6400 |005e: invoke-virtual {v4, v6}, Ljavax/crypto/Cipher;.wrap:(Ljava/security/Key;)[B // method@e8d8 │ │ +3c059e: 0c06 |0061: move-result-object v6 │ │ +3c05a0: 2207 bc1d |0062: new-instance v7, Ljavax/crypto/EncryptedPrivateKeyInfo; // type@1dbc │ │ +3c05a4: 7030 d9e8 3706 |0064: invoke-direct {v7, v3, v6}, Ljavax/crypto/EncryptedPrivateKeyInfo;.:(Ljava/security/AlgorithmParameters;[B)V // method@e8d9 │ │ +3c05aa: 6e10 dae8 0700 |0067: invoke-virtual {v7}, Ljavax/crypto/EncryptedPrivateKeyInfo;.getEncoded:()[B // method@e8da │ │ +3c05b0: 0c06 |006a: move-result-object v6 │ │ +3c05b2: 1a07 4e60 |006b: const-string v7, "Proc-Type: 4,ENCRYPTED │ │ DEK-Info: DES-EDE3-CBC," // string@604e │ │ -3c05ba: 6e20 fae4 7000 |006d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c05c0: 6e20 3fa4 1500 |0070: invoke-virtual {v5, v1}, Lapp/trigger/ssh/PubkeyUtils;.encodeHex:([B)Ljava/lang/String; // method@a43f │ │ -3c05c6: 0c07 |0073: move-result-object v7 │ │ -3c05c8: 6e20 fae4 7000 |0074: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c05ce: 1a07 4304 |0077: const-string v7, " │ │ +3c05b6: 6e20 fae4 7000 |006d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c05bc: 6e20 3fa4 1500 |0070: invoke-virtual {v5, v1}, Lapp/trigger/ssh/PubkeyUtils;.encodeHex:([B)Ljava/lang/String; // method@a43f │ │ +3c05c2: 0c07 |0073: move-result-object v7 │ │ +3c05c4: 6e20 fae4 7000 |0074: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c05ca: 1a07 4304 |0077: const-string v7, " │ │ │ │ " // string@0443 │ │ -3c05d2: 6e20 fae4 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c05d8: 0761 |007c: move-object v1, v6 │ │ -3c05da: 6e10 04e5 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e504 │ │ -3c05e0: 0a06 |0080: move-result v6 │ │ -3c05e2: 7110 7ce0 0100 |0081: invoke-static {v1}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ -3c05e8: 0c07 |0084: move-result-object v7 │ │ -3c05ea: 6e20 fce4 7000 |0085: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@e4fc │ │ -3c05f0: d806 063f |0088: add-int/lit8 v6, v6, #int 63 // #3f │ │ -3c05f4: 6e10 04e5 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e504 │ │ -3c05fa: 0a07 |008d: move-result v7 │ │ -3c05fc: 3576 0a00 |008e: if-ge v6, v7, 0098 // +000a │ │ -3c0600: 1a07 4204 |0090: const-string v7, " │ │ +3c05ce: 6e20 fae4 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c05d4: 0761 |007c: move-object v1, v6 │ │ +3c05d6: 6e10 04e5 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e504 │ │ +3c05dc: 0a06 |0080: move-result v6 │ │ +3c05de: 7110 7ce0 0100 |0081: invoke-static {v1}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e07c │ │ +3c05e4: 0c07 |0084: move-result-object v7 │ │ +3c05e6: 6e20 fce4 7000 |0085: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@e4fc │ │ +3c05ec: d806 063f |0088: add-int/lit8 v6, v6, #int 63 // #3f │ │ +3c05f0: 6e10 04e5 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e504 │ │ +3c05f6: 0a07 |008d: move-result v7 │ │ +3c05f8: 3576 0a00 |008e: if-ge v6, v7, 0098 // +000a │ │ +3c05fc: 1a07 4204 |0090: const-string v7, " │ │ " // string@0442 │ │ -3c0604: 6e30 03e5 6007 |0092: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@e503 │ │ -3c060a: d806 0640 |0095: add-int/lit8 v6, v6, #int 64 // #40 │ │ -3c060e: 28f3 |0097: goto 008a // -000d │ │ -3c0610: 1306 0a00 |0098: const/16 v6, #int 10 // #a │ │ -3c0614: 6e20 f3e4 6000 |009a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ -3c061a: 1a07 6711 |009d: const-string v7, "-----END PRIVATE KEY-----" // string@1167 │ │ -3c061e: 6e20 fae4 7000 |009f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0624: 6e20 f3e4 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ -3c062a: 6e10 08e5 0000 |00a5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0630: 0c06 |00a8: move-result-object v6 │ │ -3c0632: 1a07 b7f8 |00a9: const-string v7, "toString(...)" // string@f8b7 │ │ -3c0636: 7120 c3fc 7600 |00ab: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c063c: 1106 |00ae: return-object v6 │ │ +3c0600: 6e30 03e5 6007 |0092: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@e503 │ │ +3c0606: d806 0640 |0095: add-int/lit8 v6, v6, #int 64 // #40 │ │ +3c060a: 28f3 |0097: goto 008a // -000d │ │ +3c060c: 1306 0a00 |0098: const/16 v6, #int 10 // #a │ │ +3c0610: 6e20 f3e4 6000 |009a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ +3c0616: 1a07 6711 |009d: const-string v7, "-----END PRIVATE KEY-----" // string@1167 │ │ +3c061a: 6e20 fae4 7000 |009f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0620: 6e20 f3e4 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ +3c0626: 6e10 08e5 0000 |00a5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c062c: 0c06 |00a8: move-result-object v6 │ │ +3c062e: 1a07 b7f8 |00a9: const-string v7, "toString(...)" // string@f8b7 │ │ +3c0632: 7120 c3fc 7600 |00ab: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0638: 1106 |00ae: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ 0x000c line=308 │ │ 0x0015 line=311 │ │ 0x0017 line=312 │ │ @@ -1362878,52 +1362877,52 @@ │ │ type : '(Ljava/security/KeyPair;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3c00d0: |[3c00d0] app.trigger.ssh.PubkeyUtils.extractOpenSSHPublic:(Ljava/security/KeyPair;)[B │ │ -3c00e0: 1a00 2bda |0000: const-string v0, "pair" // string@da2b │ │ -3c00e4: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c00ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c00ec: 6e10 12e6 0300 |0006: invoke-virtual {v3}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ -3c00f2: 0c03 |0009: move-result-object v3 │ │ -3c00f4: 2031 421d |000a: instance-of v1, v3, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ -3c00f8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -3c00fc: 7100 80e2 0000 |000e: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e280 │ │ -3c0102: 0c01 |0011: move-result-object v1 │ │ -3c0104: 6e20 7de2 3100 |0012: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e27d │ │ -3c010a: 0c03 |0015: move-result-object v3 │ │ -3c010c: 0730 |0016: move-object v0, v3 │ │ -3c010e: 282b |0017: goto 0042 // +002b │ │ -3c0110: 2031 3c1d |0018: instance-of v1, v3, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ -3c0114: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -3c0118: 7100 23e2 0000 |001c: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e223 │ │ -3c011e: 0c01 |001f: move-result-object v1 │ │ -3c0120: 6e20 20e2 3100 |0020: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e220 │ │ -3c0126: 0c03 |0023: move-result-object v3 │ │ -3c0128: 28f2 |0024: goto 0016 // -000e │ │ -3c012a: 2031 3f1d |0025: instance-of v1, v3, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ -3c012e: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ -3c0132: 0731 |0029: move-object v1, v3 │ │ -3c0134: 1f01 3d1d |002a: check-cast v1, Ljava/security/interfaces/ECKey; // type@1d3d │ │ -3c0138: 7110 62e2 0100 |002c: invoke-static {v1}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e262 │ │ -3c013e: 0c01 |002f: move-result-object v1 │ │ -3c0140: 6e20 56e2 3100 |0030: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e256 │ │ -3c0146: 0c03 |0033: move-result-object v3 │ │ -3c0148: 28e2 |0034: goto 0016 // -001e │ │ -3c014a: 2031 141c |0035: instance-of v1, v3, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c14 │ │ -3c014e: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ -3c0152: 7100 72e2 0000 |0039: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e272 │ │ -3c0158: 0c01 |003c: move-result-object v1 │ │ -3c015a: 6e20 6fe2 3100 |003d: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e26f │ │ -3c0160: 0c03 |0040: move-result-object v3 │ │ -3c0162: 28d5 |0041: goto 0016 // -002b │ │ -3c0164: 1100 |0042: return-object v0 │ │ +3c00cc: |[3c00cc] app.trigger.ssh.PubkeyUtils.extractOpenSSHPublic:(Ljava/security/KeyPair;)[B │ │ +3c00dc: 1a00 2bda |0000: const-string v0, "pair" // string@da2b │ │ +3c00e0: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c00e6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c00e8: 6e10 12e6 0300 |0006: invoke-virtual {v3}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ +3c00ee: 0c03 |0009: move-result-object v3 │ │ +3c00f0: 2031 421d |000a: instance-of v1, v3, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ +3c00f4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3c00f8: 7100 80e2 0000 |000e: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e280 │ │ +3c00fe: 0c01 |0011: move-result-object v1 │ │ +3c0100: 6e20 7de2 3100 |0012: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e27d │ │ +3c0106: 0c03 |0015: move-result-object v3 │ │ +3c0108: 0730 |0016: move-object v0, v3 │ │ +3c010a: 282b |0017: goto 0042 // +002b │ │ +3c010c: 2031 3c1d |0018: instance-of v1, v3, Ljava/security/interfaces/DSAPublicKey; // type@1d3c │ │ +3c0110: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +3c0114: 7100 23e2 0000 |001c: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e223 │ │ +3c011a: 0c01 |001f: move-result-object v1 │ │ +3c011c: 6e20 20e2 3100 |0020: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e220 │ │ +3c0122: 0c03 |0023: move-result-object v3 │ │ +3c0124: 28f2 |0024: goto 0016 // -000e │ │ +3c0126: 2031 3f1d |0025: instance-of v1, v3, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ +3c012a: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ +3c012e: 0731 |0029: move-object v1, v3 │ │ +3c0130: 1f01 3d1d |002a: check-cast v1, Ljava/security/interfaces/ECKey; // type@1d3d │ │ +3c0134: 7110 62e2 0100 |002c: invoke-static {v1}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e262 │ │ +3c013a: 0c01 |002f: move-result-object v1 │ │ +3c013c: 6e20 56e2 3100 |0030: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e256 │ │ +3c0142: 0c03 |0033: move-result-object v3 │ │ +3c0144: 28e2 |0034: goto 0016 // -001e │ │ +3c0146: 2031 141c |0035: instance-of v1, v3, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c14 │ │ +3c014a: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ +3c014e: 7100 72e2 0000 |0039: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e272 │ │ +3c0154: 0c01 |003c: move-result-object v1 │ │ +3c0156: 6e20 6fe2 3100 |003d: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e26f │ │ +3c015c: 0c03 |0040: move-result-object v3 │ │ +3c015e: 28d5 |0041: goto 0016 // -002b │ │ +3c0160: 1100 |0042: return-object v0 │ │ catches : 1 │ │ 0x0006 - 0x0041 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0006 line=287 │ │ 0x000a line=288 │ │ 0x000e line=289 │ │ @@ -1362942,39 +1362941,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 │ │ -3c0640: |[3c0640] app.trigger.ssh.PubkeyUtils.formatKey:(Ljava/security/Key;)Ljava/lang/String; │ │ -3c0650: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ -3c0654: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c065a: 7210 08e6 0500 |0005: invoke-interface {v5}, Ljava/security/Key;.getAlgorithm:()Ljava/lang/String; // method@e608 │ │ -3c0660: 0c00 |0008: move-result-object v0 │ │ -3c0662: 7210 0ae6 0500 |0009: invoke-interface {v5}, Ljava/security/Key;.getFormat:()Ljava/lang/String; // method@e60a │ │ -3c0668: 0c01 |000c: move-result-object v1 │ │ -3c066a: 7210 09e6 0500 |000d: invoke-interface {v5}, Ljava/security/Key;.getEncoded:()[B // method@e609 │ │ -3c0670: 0c05 |0010: move-result-object v5 │ │ -3c0672: 2155 |0011: array-length v5, v5 │ │ -3c0674: 2202 d71c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c0678: 1a03 8932 |0014: const-string v3, "Key[algorithm=" // string@3289 │ │ -3c067c: 7020 f2e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c0682: 6e20 fae4 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0688: 1a00 c510 |001c: const-string v0, ", format=" // string@10c5 │ │ -3c068c: 6e20 fae4 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0692: 6e20 fae4 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0698: 1a00 b010 |0024: const-string v0, ", bytes=" // string@10b0 │ │ -3c069c: 6e20 fae4 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c06a2: 6e20 f6e4 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3c06a8: 1a05 027b |002c: const-string v5, "]" // string@7b02 │ │ -3c06ac: 6e20 fae4 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c06b2: 6e10 08e5 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c06b8: 0c05 |0034: move-result-object v5 │ │ -3c06ba: 1105 |0035: return-object v5 │ │ +3c063c: |[3c063c] app.trigger.ssh.PubkeyUtils.formatKey:(Ljava/security/Key;)Ljava/lang/String; │ │ +3c064c: 1a00 36b6 |0000: const-string v0, "key" // string@b636 │ │ +3c0650: 7120 c4fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0656: 7210 08e6 0500 |0005: invoke-interface {v5}, Ljava/security/Key;.getAlgorithm:()Ljava/lang/String; // method@e608 │ │ +3c065c: 0c00 |0008: move-result-object v0 │ │ +3c065e: 7210 0ae6 0500 |0009: invoke-interface {v5}, Ljava/security/Key;.getFormat:()Ljava/lang/String; // method@e60a │ │ +3c0664: 0c01 |000c: move-result-object v1 │ │ +3c0666: 7210 09e6 0500 |000d: invoke-interface {v5}, Ljava/security/Key;.getEncoded:()[B // method@e609 │ │ +3c066c: 0c05 |0010: move-result-object v5 │ │ +3c066e: 2155 |0011: array-length v5, v5 │ │ +3c0670: 2202 d71c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c0674: 1a03 8932 |0014: const-string v3, "Key[algorithm=" // string@3289 │ │ +3c0678: 7020 f2e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c067e: 6e20 fae4 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0684: 1a00 c510 |001c: const-string v0, ", format=" // string@10c5 │ │ +3c0688: 6e20 fae4 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c068e: 6e20 fae4 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c0694: 1a00 b010 |0024: const-string v0, ", bytes=" // string@10b0 │ │ +3c0698: 6e20 fae4 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c069e: 6e20 f6e4 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3c06a4: 1a05 027b |002c: const-string v5, "]" // string@7b02 │ │ +3c06a8: 6e20 fae4 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c06ae: 6e10 08e5 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c06b4: 0c05 |0034: move-result-object v5 │ │ +3c06b6: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x000d line=58 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -1362986,44 +1362985,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 │ │ -3c06bc: |[3c06bc] app.trigger.ssh.PubkeyUtils.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c06cc: 1a00 d8d5 |0000: const-string v0, "oid" // string@d5d8 │ │ -3c06d0: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c06d6: 1a00 6312 |0005: const-string v0, "1.2.840.10045.2.1" // string@1263 │ │ -3c06da: 7120 bffc 4000 |0007: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c06e0: 0a00 |000a: move-result v0 │ │ -3c06e2: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -3c06e6: 1a04 b526 |000d: const-string v4, "EC" // string@26b5 │ │ -3c06ea: 2816 |000f: goto 0025 // +0016 │ │ -3c06ec: 1a00 6512 |0010: const-string v0, "1.2.840.113549.1.1.1" // string@1265 │ │ -3c06f0: 7120 bffc 4000 |0012: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c06f6: 0a00 |0015: move-result v0 │ │ -3c06f8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -3c06fc: 1a04 6261 |0018: const-string v4, "RSA" // string@6162 │ │ -3c0700: 280b |001a: goto 0025 // +000b │ │ -3c0702: 1a00 6212 |001b: const-string v0, "1.2.840.10040.4.1" // string@1262 │ │ -3c0706: 7120 bffc 4000 |001d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c070c: 0a00 |0020: move-result v0 │ │ -3c070e: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -3c0712: 1a04 3125 |0023: const-string v4, "DSA" // string@2531 │ │ -3c0716: 1104 |0025: return-object v4 │ │ -3c0718: 2200 291d |0026: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ -3c071c: 2201 d71c |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c0720: 1a02 7372 |002a: const-string v2, "Unknown algorithm OID " // string@7273 │ │ -3c0724: 7020 f2e4 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c072a: 6e20 fae4 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c0730: 6e10 08e5 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c0736: 0c04 |0035: move-result-object v4 │ │ -3c0738: 7020 28e6 4000 |0036: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ -3c073e: 2700 |0039: throw v0 │ │ +3c06b8: |[3c06b8] app.trigger.ssh.PubkeyUtils.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c06c8: 1a00 d8d5 |0000: const-string v0, "oid" // string@d5d8 │ │ +3c06cc: 7120 c4fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c06d2: 1a00 6312 |0005: const-string v0, "1.2.840.10045.2.1" // string@1263 │ │ +3c06d6: 7120 bffc 4000 |0007: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c06dc: 0a00 |000a: move-result v0 │ │ +3c06de: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +3c06e2: 1a04 b526 |000d: const-string v4, "EC" // string@26b5 │ │ +3c06e6: 2816 |000f: goto 0025 // +0016 │ │ +3c06e8: 1a00 6512 |0010: const-string v0, "1.2.840.113549.1.1.1" // string@1265 │ │ +3c06ec: 7120 bffc 4000 |0012: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c06f2: 0a00 |0015: move-result v0 │ │ +3c06f4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +3c06f8: 1a04 6261 |0018: const-string v4, "RSA" // string@6162 │ │ +3c06fc: 280b |001a: goto 0025 // +000b │ │ +3c06fe: 1a00 6212 |001b: const-string v0, "1.2.840.10040.4.1" // string@1262 │ │ +3c0702: 7120 bffc 4000 |001d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c0708: 0a00 |0020: move-result v0 │ │ +3c070a: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +3c070e: 1a04 3125 |0023: const-string v4, "DSA" // string@2531 │ │ +3c0712: 1104 |0025: return-object v4 │ │ +3c0714: 2200 291d |0026: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ +3c0718: 2201 d71c |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c071c: 1a02 7372 |002a: const-string v2, "Unknown algorithm OID " // string@7273 │ │ +3c0720: 7020 f2e4 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c0726: 6e20 fae4 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c072c: 6e10 08e5 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c0732: 0c04 |0035: move-result-object v4 │ │ +3c0734: 7020 28e6 4000 |0036: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ +3c073a: 2700 |0039: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x000d line=135 │ │ 0x0010 line=136 │ │ 0x0018 line=137 │ │ 0x001b line=138 │ │ @@ -1363038,59 +1363037,59 @@ │ │ type : '([BLjava/lang/String;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3c01d0: |[3c01d0] app.trigger.ssh.PubkeyUtils.getBitStrength:([BLjava/lang/String;)I │ │ -3c01e0: 6e30 3da4 2103 |0000: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ -3c01e6: 0c02 |0003: move-result-object v2 │ │ -3c01e8: 1a00 6261 |0004: const-string v0, "RSA" // string@6162 │ │ -3c01ec: 7120 bffc 3000 |0006: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c01f2: 0a00 |0009: move-result v0 │ │ -3c01f4: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ -3c01f8: 1a03 3ed5 |000c: const-string v3, "null cannot be cast to non-null type java.security.interfaces.RSAPublicKey" // string@d53e │ │ -3c01fc: 7120 c2fc 3200 |000e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3c0202: 1f02 421d |0011: check-cast v2, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ -3c0206: 7210 6ee6 0200 |0013: invoke-interface {v2}, Ljava/security/interfaces/RSAPublicKey;.getModulus:()Ljava/math/BigInteger; // method@e66e │ │ -3c020c: 0c02 |0016: move-result-object v2 │ │ -3c020e: 6e10 6de5 0200 |0017: invoke-virtual {v2}, Ljava/math/BigInteger;.bitLength:()I // method@e56d │ │ -3c0214: 0a02 |001a: move-result v2 │ │ -3c0216: 2838 |001b: goto 0053 // +0038 │ │ -3c0218: 1a00 3125 |001c: const-string v0, "DSA" // string@2531 │ │ -3c021c: 7120 bffc 3000 |001e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c0222: 0a00 |0021: move-result v0 │ │ -3c0224: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -3c0228: 1302 0004 |0024: const/16 v2, #int 1024 // #400 │ │ -3c022c: 282d |0026: goto 0053 // +002d │ │ -3c022e: 1a00 b526 |0027: const-string v0, "EC" // string@26b5 │ │ -3c0232: 7120 bffc 3000 |0029: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c0238: 0a00 |002c: move-result v0 │ │ -3c023a: 3800 1a00 |002d: if-eqz v0, 0047 // +001a │ │ -3c023e: 1a03 3dd5 |002f: const-string v3, "null cannot be cast to non-null type java.security.interfaces.ECPublicKey" // string@d53d │ │ -3c0242: 7120 c2fc 3200 |0031: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3c0248: 1f02 3f1d |0034: check-cast v2, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ -3c024c: 7210 69e6 0200 |0036: invoke-interface {v2}, Ljava/security/interfaces/ECPublicKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e669 │ │ -3c0252: 0c02 |0039: move-result-object v2 │ │ -3c0254: 6e10 76e6 0200 |003a: invoke-virtual {v2}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ -3c025a: 0c02 |003d: move-result-object v2 │ │ -3c025c: 6e10 7fe6 0200 |003e: invoke-virtual {v2}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ -3c0262: 0c02 |0041: move-result-object v2 │ │ -3c0264: 7210 72e6 0200 |0042: invoke-interface {v2}, Ljava/security/spec/ECField;.getFieldSize:()I // method@e672 │ │ -3c026a: 0a02 |0045: move-result v2 │ │ -3c026c: 280d |0046: goto 0053 // +000d │ │ -3c026e: 1a02 c826 |0047: const-string v2, "ED25519" // string@26c8 │ │ -3c0272: 7120 bffc 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c0278: 0a02 |004c: move-result v2 │ │ -3c027a: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ -3c027e: 1302 0001 |004f: const/16 v2, #int 256 // #100 │ │ -3c0282: 2802 |0051: goto 0053 // +0002 │ │ -3c0284: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -3c0286: 0f02 |0053: return v2 │ │ +3c01cc: |[3c01cc] app.trigger.ssh.PubkeyUtils.getBitStrength:([BLjava/lang/String;)I │ │ +3c01dc: 6e30 3da4 2103 |0000: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ +3c01e2: 0c02 |0003: move-result-object v2 │ │ +3c01e4: 1a00 6261 |0004: const-string v0, "RSA" // string@6162 │ │ +3c01e8: 7120 bffc 3000 |0006: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c01ee: 0a00 |0009: move-result v0 │ │ +3c01f0: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ +3c01f4: 1a03 3ed5 |000c: const-string v3, "null cannot be cast to non-null type java.security.interfaces.RSAPublicKey" // string@d53e │ │ +3c01f8: 7120 c2fc 3200 |000e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3c01fe: 1f02 421d |0011: check-cast v2, Ljava/security/interfaces/RSAPublicKey; // type@1d42 │ │ +3c0202: 7210 6ee6 0200 |0013: invoke-interface {v2}, Ljava/security/interfaces/RSAPublicKey;.getModulus:()Ljava/math/BigInteger; // method@e66e │ │ +3c0208: 0c02 |0016: move-result-object v2 │ │ +3c020a: 6e10 6de5 0200 |0017: invoke-virtual {v2}, Ljava/math/BigInteger;.bitLength:()I // method@e56d │ │ +3c0210: 0a02 |001a: move-result v2 │ │ +3c0212: 2838 |001b: goto 0053 // +0038 │ │ +3c0214: 1a00 3125 |001c: const-string v0, "DSA" // string@2531 │ │ +3c0218: 7120 bffc 3000 |001e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c021e: 0a00 |0021: move-result v0 │ │ +3c0220: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +3c0224: 1302 0004 |0024: const/16 v2, #int 1024 // #400 │ │ +3c0228: 282d |0026: goto 0053 // +002d │ │ +3c022a: 1a00 b526 |0027: const-string v0, "EC" // string@26b5 │ │ +3c022e: 7120 bffc 3000 |0029: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c0234: 0a00 |002c: move-result v0 │ │ +3c0236: 3800 1a00 |002d: if-eqz v0, 0047 // +001a │ │ +3c023a: 1a03 3dd5 |002f: const-string v3, "null cannot be cast to non-null type java.security.interfaces.ECPublicKey" // string@d53d │ │ +3c023e: 7120 c2fc 3200 |0031: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3c0244: 1f02 3f1d |0034: check-cast v2, Ljava/security/interfaces/ECPublicKey; // type@1d3f │ │ +3c0248: 7210 69e6 0200 |0036: invoke-interface {v2}, Ljava/security/interfaces/ECPublicKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e669 │ │ +3c024e: 0c02 |0039: move-result-object v2 │ │ +3c0250: 6e10 76e6 0200 |003a: invoke-virtual {v2}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e676 │ │ +3c0256: 0c02 |003d: move-result-object v2 │ │ +3c0258: 6e10 7fe6 0200 |003e: invoke-virtual {v2}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e67f │ │ +3c025e: 0c02 |0041: move-result-object v2 │ │ +3c0260: 7210 72e6 0200 |0042: invoke-interface {v2}, Ljava/security/spec/ECField;.getFieldSize:()I // method@e672 │ │ +3c0266: 0a02 |0045: move-result v2 │ │ +3c0268: 280d |0046: goto 0053 // +000d │ │ +3c026a: 1a02 c826 |0047: const-string v2, "ED25519" // string@26c8 │ │ +3c026e: 7120 bffc 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c0274: 0a02 |004c: move-result v2 │ │ +3c0276: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ +3c027a: 1302 0001 |004f: const/16 v2, #int 256 // #100 │ │ +3c027e: 2802 |0051: goto 0053 // +0002 │ │ +3c0280: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +3c0282: 0f02 |0053: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x000c line=112 │ │ 0x001c line=113 │ │ 0x0027 line=115 │ │ @@ -1363107,33 +1363106,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 │ │ -3c0178: |[3c0178] app.trigger.ssh.PubkeyUtils.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B │ │ -3c0188: 1a00 b3db |0000: const-string v0, "pk" // string@dbb3 │ │ -3c018c: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0192: 7210 2ae6 0300 |0005: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c0198: 0c00 |0008: move-result-object v0 │ │ -3c019a: 3804 1700 |0009: if-eqz v4, 0020 // +0017 │ │ -3c019e: 6e10 c8e4 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3c01a4: 0a01 |000e: move-result v1 │ │ -3c01a6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -3c01aa: 280f |0011: goto 0020 // +000f │ │ -3c01ac: 7210 2ae6 0300 |0012: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c01b2: 0c03 |0015: move-result-object v3 │ │ -3c01b4: 1a00 74a0 |0016: const-string v0, "getEncoded(...)" // string@a074 │ │ -3c01b8: 7120 c3fc 0300 |0018: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c01be: 7030 40a4 3204 |001b: invoke-direct {v2, v3, v4}, Lapp/trigger/ssh/PubkeyUtils;.encrypt:([BLjava/lang/String;)[B // method@a440 │ │ -3c01c4: 0c00 |001e: move-result-object v0 │ │ -3c01c6: 2804 |001f: goto 0023 // +0004 │ │ -3c01c8: 7110 c1fc 0000 |0020: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c01ce: 1100 |0023: return-object v0 │ │ +3c0174: |[3c0174] app.trigger.ssh.PubkeyUtils.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B │ │ +3c0184: 1a00 b3db |0000: const-string v0, "pk" // string@dbb3 │ │ +3c0188: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c018e: 7210 2ae6 0300 |0005: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c0194: 0c00 |0008: move-result-object v0 │ │ +3c0196: 3804 1700 |0009: if-eqz v4, 0020 // +0017 │ │ +3c019a: 6e10 c8e4 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3c01a0: 0a01 |000e: move-result v1 │ │ +3c01a2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +3c01a6: 280f |0011: goto 0020 // +000f │ │ +3c01a8: 7210 2ae6 0300 |0012: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c01ae: 0c03 |0015: move-result-object v3 │ │ +3c01b0: 1a00 74a0 |0016: const-string v0, "getEncoded(...)" // string@a074 │ │ +3c01b4: 7120 c3fc 0300 |0018: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c01ba: 7030 40a4 3204 |001b: invoke-direct {v2, v3, v4}, Lapp/trigger/ssh/PubkeyUtils;.encrypt:([BLjava/lang/String;)[B // method@a440 │ │ +3c01c0: 0c00 |001e: move-result-object v0 │ │ +3c01c2: 2804 |001f: goto 0023 // +0004 │ │ +3c01c4: 7110 c1fc 0000 |0020: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c01ca: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=89 │ │ 0x0020 line=87 │ │ locals : │ │ @@ -1363146,51 +1363145,51 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3c0740: |[3c0740] app.trigger.ssh.PubkeyUtils.getOidFromPkcs8Encoded:([B)Ljava/lang/String; │ │ -3c0750: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ -3c0754: 2200 ed1b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1bed │ │ -3c0758: 7020 8fe0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e08f │ │ -3c075e: 6e10 9be0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ -3c0764: 0c04 |000a: move-result-object v4 │ │ -3c0766: 6e20 9ce0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ -3c076c: 6e10 97e0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ -3c0772: 6e10 9be0 0000 |0011: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ -3c0778: 0c04 |0014: move-result-object v4 │ │ -3c077a: 6e20 9ce0 4000 |0015: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ -3c0780: 6e10 9ae0 0000 |0018: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOid:()Ljava/lang/String; // method@e09a │ │ -3c0786: 0c04 |001b: move-result-object v4 │ │ -3c0788: 1104 |001c: return-object v4 │ │ -3c078a: 0d04 |001d: move-exception v4 │ │ -3c078c: 6200 d250 |001e: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c0790: 2201 d71c |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c0794: 1a02 4e23 |0022: const-string v2, "Could not read OID " // string@234e │ │ -3c0798: 7020 f2e4 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c079e: 6e20 f9e4 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c07a4: 6e10 08e5 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c07aa: 0c01 |002d: move-result-object v1 │ │ -3c07ac: 1a02 121d |002e: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ -3c07b0: 6e30 db9f 2001 |0030: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ -3c07b6: 2200 291d |0033: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ -3c07ba: 2201 d71c |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c07be: 1a02 5023 |0037: const-string v2, "Could not read key " // string@2350 │ │ -3c07c2: 7020 f2e4 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c07c8: 6e20 f9e4 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c07ce: 6e10 08e5 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c07d4: 0c04 |0042: move-result-object v4 │ │ -3c07d6: 7020 28e6 4000 |0043: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ -3c07dc: 2700 |0046: throw v0 │ │ -3c07de: 2204 291d |0047: new-instance v4, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ -3c07e2: 1a00 9495 |0049: const-string v0, "encoding is null" // string@9594 │ │ -3c07e6: 7020 28e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ -3c07ec: 2704 |004e: throw v4 │ │ +3c073c: |[3c073c] app.trigger.ssh.PubkeyUtils.getOidFromPkcs8Encoded:([B)Ljava/lang/String; │ │ +3c074c: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ +3c0750: 2200 ed1b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1bed │ │ +3c0754: 7020 8fe0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e08f │ │ +3c075a: 6e10 9be0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ +3c0760: 0c04 |000a: move-result-object v4 │ │ +3c0762: 6e20 9ce0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ +3c0768: 6e10 97e0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ +3c076e: 6e10 9be0 0000 |0011: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ +3c0774: 0c04 |0014: move-result-object v4 │ │ +3c0776: 6e20 9ce0 4000 |0015: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ +3c077c: 6e10 9ae0 0000 |0018: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOid:()Ljava/lang/String; // method@e09a │ │ +3c0782: 0c04 |001b: move-result-object v4 │ │ +3c0784: 1104 |001c: return-object v4 │ │ +3c0786: 0d04 |001d: move-exception v4 │ │ +3c0788: 6200 d250 |001e: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c078c: 2201 d71c |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c0790: 1a02 4e23 |0022: const-string v2, "Could not read OID " // string@234e │ │ +3c0794: 7020 f2e4 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c079a: 6e20 f9e4 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c07a0: 6e10 08e5 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c07a6: 0c01 |002d: move-result-object v1 │ │ +3c07a8: 1a02 121d |002e: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ +3c07ac: 6e30 db9f 2001 |0030: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ +3c07b2: 2200 291d |0033: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ +3c07b6: 2201 d71c |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c07ba: 1a02 5023 |0037: const-string v2, "Could not read key " // string@2350 │ │ +3c07be: 7020 f2e4 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c07c4: 6e20 f9e4 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c07ca: 6e10 08e5 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c07d0: 0c04 |0042: move-result-object v4 │ │ +3c07d2: 7020 28e6 4000 |0043: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ +3c07d8: 2700 |0046: throw v0 │ │ +3c07da: 2204 291d |0047: new-instance v4, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ +3c07de: 1a00 9495 |0049: const-string v0, "encoding is null" // string@9594 │ │ +3c07e2: 7020 28e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ +3c07e8: 2704 |004e: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x001c │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ @@ -1363208,75 +1363207,75 @@ │ │ type : '([B)Ljava/math/BigInteger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -3c0800: |[3c0800] app.trigger.ssh.PubkeyUtils.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; │ │ -3c0810: 3804 7900 |0000: if-eqz v4, 0079 // +0079 │ │ -3c0814: 2200 ed1b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1bed │ │ -3c0818: 7020 8fe0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e08f │ │ -3c081e: 6e10 9be0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ -3c0824: 0c04 |000a: move-result-object v4 │ │ -3c0826: 6e20 9ce0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ -3c082c: 6e10 97e0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ -3c0832: 0c04 |0011: move-result-object v4 │ │ -3c0834: 6201 778b |0012: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b77 │ │ -3c0838: 7120 bffc 1400 |0014: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c083e: 0a04 |0017: move-result v4 │ │ -3c0840: 3804 2f00 |0018: if-eqz v4, 0047 // +002f │ │ -3c0844: 6e10 9be0 0000 |001a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ -3c084a: 6e10 99e0 0000 |001d: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOctetString:()[B // method@e099 │ │ -3c0850: 0c04 |0020: move-result-object v4 │ │ -3c0852: 6e20 9ce0 4000 |0021: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ -3c0858: 6e10 9be0 0000 |0024: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ -3c085e: 0c04 |0027: move-result-object v4 │ │ -3c0860: 6e20 9ce0 4000 |0028: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ -3c0866: 6e10 97e0 0000 |002b: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ -3c086c: 0c04 |002e: move-result-object v4 │ │ -3c086e: 6201 778b |002f: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b77 │ │ -3c0872: 7120 bffc 1400 |0031: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c0878: 0a04 |0034: move-result v4 │ │ -3c087a: 3804 0a00 |0035: if-eqz v4, 003f // +000a │ │ -3c087e: 6e10 97e0 0000 |0037: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ -3c0884: 6e10 97e0 0000 |003a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ -3c088a: 0c04 |003d: move-result-object v4 │ │ -3c088c: 1104 |003e: return-object v4 │ │ -3c088e: 2204 4d1d |003f: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ -3c0892: 1a00 6461 |0041: const-string v0, "RSA key is not version 0" // string@6164 │ │ -3c0896: 7020 80e6 0400 |0043: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ -3c089c: 2704 |0046: throw v4 │ │ -3c089e: 2204 4d1d |0047: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ -3c08a2: 1a00 2d5e |0049: const-string v0, "PKCS#8 is not version 0" // string@5e2d │ │ -3c08a6: 7020 80e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ -3c08ac: 2704 |004e: throw v4 │ │ -3c08ae: 0d04 |004f: move-exception v4 │ │ -3c08b0: 6200 d250 |0050: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c08b4: 2201 d71c |0052: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c08b8: 1a02 5123 |0054: const-string v2, "Could not read public exponent " // string@2351 │ │ -3c08bc: 7020 f2e4 2100 |0056: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c08c2: 6e20 f9e4 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c08c8: 6e10 08e5 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c08ce: 0c01 |005f: move-result-object v1 │ │ -3c08d0: 1a02 121d |0060: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ -3c08d4: 6e30 db9f 2001 |0062: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ -3c08da: 2200 4d1d |0065: new-instance v0, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ -3c08de: 2201 d71c |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c08e2: 1a02 5023 |0069: const-string v2, "Could not read key " // string@2350 │ │ -3c08e6: 7020 f2e4 2100 |006b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c08ec: 6e20 f9e4 4100 |006e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c08f2: 6e10 08e5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c08f8: 0c04 |0074: move-result-object v4 │ │ -3c08fa: 7020 80e6 4000 |0075: invoke-direct {v0, v4}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ -3c0900: 2700 |0078: throw v0 │ │ -3c0902: 2204 4d1d |0079: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ -3c0906: 1a00 8e95 |007b: const-string v0, "encoded key is null" // string@958e │ │ -3c090a: 7020 80e6 0400 |007d: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ -3c0910: 2704 |0080: throw v4 │ │ +3c07fc: |[3c07fc] app.trigger.ssh.PubkeyUtils.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; │ │ +3c080c: 3804 7900 |0000: if-eqz v4, 0079 // +0079 │ │ +3c0810: 2200 ed1b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1bed │ │ +3c0814: 7020 8fe0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e08f │ │ +3c081a: 6e10 9be0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ +3c0820: 0c04 |000a: move-result-object v4 │ │ +3c0822: 6e20 9ce0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ +3c0828: 6e10 97e0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ +3c082e: 0c04 |0011: move-result-object v4 │ │ +3c0830: 6201 778b |0012: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b77 │ │ +3c0834: 7120 bffc 1400 |0014: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c083a: 0a04 |0017: move-result v4 │ │ +3c083c: 3804 2f00 |0018: if-eqz v4, 0047 // +002f │ │ +3c0840: 6e10 9be0 0000 |001a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ +3c0846: 6e10 99e0 0000 |001d: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOctetString:()[B // method@e099 │ │ +3c084c: 0c04 |0020: move-result-object v4 │ │ +3c084e: 6e20 9ce0 4000 |0021: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ +3c0854: 6e10 9be0 0000 |0024: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e09b │ │ +3c085a: 0c04 |0027: move-result-object v4 │ │ +3c085c: 6e20 9ce0 4000 |0028: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e09c │ │ +3c0862: 6e10 97e0 0000 |002b: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ +3c0868: 0c04 |002e: move-result-object v4 │ │ +3c086a: 6201 778b |002f: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b77 │ │ +3c086e: 7120 bffc 1400 |0031: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c0874: 0a04 |0034: move-result v4 │ │ +3c0876: 3804 0a00 |0035: if-eqz v4, 003f // +000a │ │ +3c087a: 6e10 97e0 0000 |0037: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ +3c0880: 6e10 97e0 0000 |003a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e097 │ │ +3c0886: 0c04 |003d: move-result-object v4 │ │ +3c0888: 1104 |003e: return-object v4 │ │ +3c088a: 2204 4d1d |003f: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ +3c088e: 1a00 6461 |0041: const-string v0, "RSA key is not version 0" // string@6164 │ │ +3c0892: 7020 80e6 0400 |0043: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ +3c0898: 2704 |0046: throw v4 │ │ +3c089a: 2204 4d1d |0047: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ +3c089e: 1a00 2d5e |0049: const-string v0, "PKCS#8 is not version 0" // string@5e2d │ │ +3c08a2: 7020 80e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ +3c08a8: 2704 |004e: throw v4 │ │ +3c08aa: 0d04 |004f: move-exception v4 │ │ +3c08ac: 6200 d250 |0050: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c08b0: 2201 d71c |0052: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c08b4: 1a02 5123 |0054: const-string v2, "Could not read public exponent " // string@2351 │ │ +3c08b8: 7020 f2e4 2100 |0056: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c08be: 6e20 f9e4 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c08c4: 6e10 08e5 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c08ca: 0c01 |005f: move-result-object v1 │ │ +3c08cc: 1a02 121d |0060: const-string v2, "CB.PubkeyUtils" // string@1d12 │ │ +3c08d0: 6e30 db9f 2001 |0062: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdb │ │ +3c08d6: 2200 4d1d |0065: new-instance v0, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ +3c08da: 2201 d71c |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c08de: 1a02 5023 |0069: const-string v2, "Could not read key " // string@2350 │ │ +3c08e2: 7020 f2e4 2100 |006b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c08e8: 6e20 f9e4 4100 |006e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c08ee: 6e10 08e5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c08f4: 0c04 |0074: move-result-object v4 │ │ +3c08f6: 7020 80e6 4000 |0075: invoke-direct {v0, v4}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ +3c08fc: 2700 |0078: throw v0 │ │ +3c08fe: 2204 4d1d |0079: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d4d │ │ +3c0902: 1a00 8e95 |007b: const-string v0, "encoded key is null" // string@958e │ │ +3c0906: 7020 80e6 0400 |007d: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e680 │ │ +3c090c: 2704 |0080: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x004f │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=168 │ │ 0x0007 line=169 │ │ 0x000e line=170 │ │ @@ -1363300,33 +1363299,33 @@ │ │ type : '([B)Ljava/security/KeyPair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3c0a88: |[3c0a88] app.trigger.ssh.PubkeyUtils.recoverKeyPair:([B)Ljava/security/KeyPair; │ │ -3c0a98: 6e20 47a4 3200 |0000: invoke-virtual {v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getOidFromPkcs8Encoded:([B)Ljava/lang/String; // method@a447 │ │ -3c0a9e: 0c00 |0003: move-result-object v0 │ │ -3c0aa0: 6e20 44a4 0200 |0004: invoke-virtual {v2, v0}, Lapp/trigger/ssh/PubkeyUtils;.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; // method@a444 │ │ -3c0aa6: 0c00 |0007: move-result-object v0 │ │ -3c0aa8: 2201 501d |0008: new-instance v1, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d50 │ │ -3c0aac: 7020 82e6 3100 |000a: invoke-direct {v1, v3}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e682 │ │ -3c0ab2: 7110 0de6 0000 |000d: invoke-static {v0}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ -3c0ab8: 0c03 |0010: move-result-object v3 │ │ -3c0aba: 1f01 4f1d |0011: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0abe: 6e20 0be6 1300 |0013: invoke-virtual {v3, v1}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60b │ │ -3c0ac4: 0c00 |0016: move-result-object v0 │ │ -3c0ac6: 2201 231d |0017: new-instance v1, Ljava/security/KeyPair; // type@1d23 │ │ -3c0aca: 7110 c1fc 0300 |0019: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0ad0: 7110 c1fc 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0ad6: 6e30 4aa4 3200 |001f: invoke-virtual {v2, v3, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; // method@a44a │ │ -3c0adc: 0c03 |0022: move-result-object v3 │ │ -3c0ade: 7030 10e6 3100 |0023: invoke-direct {v1, v3, v0}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ -3c0ae4: 1101 |0026: return-object v1 │ │ +3c0a84: |[3c0a84] app.trigger.ssh.PubkeyUtils.recoverKeyPair:([B)Ljava/security/KeyPair; │ │ +3c0a94: 6e20 47a4 3200 |0000: invoke-virtual {v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getOidFromPkcs8Encoded:([B)Ljava/lang/String; // method@a447 │ │ +3c0a9a: 0c00 |0003: move-result-object v0 │ │ +3c0a9c: 6e20 44a4 0200 |0004: invoke-virtual {v2, v0}, Lapp/trigger/ssh/PubkeyUtils;.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; // method@a444 │ │ +3c0aa2: 0c00 |0007: move-result-object v0 │ │ +3c0aa4: 2201 501d |0008: new-instance v1, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d50 │ │ +3c0aa8: 7020 82e6 3100 |000a: invoke-direct {v1, v3}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e682 │ │ +3c0aae: 7110 0de6 0000 |000d: invoke-static {v0}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e60d │ │ +3c0ab4: 0c03 |0010: move-result-object v3 │ │ +3c0ab6: 1f01 4f1d |0011: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0aba: 6e20 0be6 1300 |0013: invoke-virtual {v3, v1}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60b │ │ +3c0ac0: 0c00 |0016: move-result-object v0 │ │ +3c0ac2: 2201 231d |0017: new-instance v1, Ljava/security/KeyPair; // type@1d23 │ │ +3c0ac6: 7110 c1fc 0300 |0019: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0acc: 7110 c1fc 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0ad2: 6e30 4aa4 3200 |001f: invoke-virtual {v2, v3, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; // method@a44a │ │ +3c0ad8: 0c03 |0022: move-result-object v3 │ │ +3c0ada: 7030 10e6 3100 |0023: invoke-direct {v1, v3, v0}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ +3c0ae0: 1101 |0026: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x000d line=215 │ │ 0x0011 line=216 │ │ 0x0017 line=217 │ │ @@ -1363339,115 +1363338,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 │ │ -3c0bb4: |[3c0bb4] app.trigger.ssh.PubkeyUtils.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; │ │ -3c0bc4: 1a00 6bb6 |0000: const-string v0, "kf" // string@b66b │ │ -3c0bc8: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0bce: 1a00 2ddd |0005: const-string v0, "priv" // string@dd2d │ │ -3c0bd2: 7120 c4fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0bd8: 2080 401d |000a: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d40 │ │ -3c0bdc: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ -3c0be0: 2200 531d |000e: new-instance v0, Ljava/security/spec/RSAPublicKeySpec; // type@1d53 │ │ -3c0be4: 1f08 401d |0010: check-cast v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d40 │ │ -3c0be8: 7210 6be6 0800 |0012: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getModulus:()Ljava/math/BigInteger; // method@e66b │ │ -3c0bee: 0c01 |0015: move-result-object v1 │ │ -3c0bf0: 7210 6ce6 0800 |0016: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getPublicExponent:()Ljava/math/BigInteger; // method@e66c │ │ -3c0bf6: 0c08 |0019: move-result-object v8 │ │ -3c0bf8: 7030 86e6 1008 |001a: invoke-direct {v0, v1, v8}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e686 │ │ -3c0bfe: 1f00 4f1d |001d: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0c02: 6e20 0ce6 0700 |001f: invoke-virtual {v7, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ -3c0c08: 0c07 |0022: move-result-object v7 │ │ -3c0c0a: 7110 c1fc 0700 |0023: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0c10: 2900 a100 |0026: goto/16 00c7 // +00a1 │ │ -3c0c14: 2080 411d |0028: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d41 │ │ -3c0c18: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ -3c0c1c: 7210 2ae6 0800 |002c: invoke-interface {v8}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c0c22: 0c00 |002f: move-result-object v0 │ │ -3c0c24: 6e20 48a4 0600 |0030: invoke-virtual {v6, v0}, Lapp/trigger/ssh/PubkeyUtils;.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; // method@a448 │ │ -3c0c2a: 0c00 |0033: move-result-object v0 │ │ -3c0c2c: 2201 531d |0034: new-instance v1, Ljava/security/spec/RSAPublicKeySpec; // type@1d53 │ │ -3c0c30: 1f08 411d |0036: check-cast v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d41 │ │ -3c0c34: 7210 6de6 0800 |0038: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateKey;.getModulus:()Ljava/math/BigInteger; // method@e66d │ │ -3c0c3a: 0c08 |003b: move-result-object v8 │ │ -3c0c3c: 7030 86e6 8100 |003c: invoke-direct {v1, v8, v0}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e686 │ │ -3c0c42: 1f01 4f1d |003f: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0c46: 6e20 0ce6 1700 |0041: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ -3c0c4c: 0c07 |0044: move-result-object v7 │ │ -3c0c4e: 7110 c1fc 0700 |0045: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0c54: 2900 7f00 |0048: goto/16 00c7 // +007f │ │ -3c0c58: 2080 3b1d |004a: instance-of v0, v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d3b │ │ -3c0c5c: 3800 3300 |004c: if-eqz v0, 007f // +0033 │ │ -3c0c60: 1f08 3b1d |004e: check-cast v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d3b │ │ -3c0c64: 7210 62e6 0800 |0050: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getParams:()Ljava/security/interfaces/DSAParams; // method@e662 │ │ -3c0c6a: 0c00 |0053: move-result-object v0 │ │ -3c0c6c: 7210 5fe6 0000 |0054: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e65f │ │ -3c0c72: 0c01 |0057: move-result-object v1 │ │ -3c0c74: 7210 63e6 0800 |0058: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getX:()Ljava/math/BigInteger; // method@e663 │ │ -3c0c7a: 0c08 |005b: move-result-object v8 │ │ -3c0c7c: 7210 60e6 0000 |005c: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e660 │ │ -3c0c82: 0c02 |005f: move-result-object v2 │ │ -3c0c84: 6e30 75e5 8102 |0060: invoke-virtual {v1, v8, v2}, Ljava/math/BigInteger;.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e575 │ │ -3c0c8a: 0c08 |0063: move-result-object v8 │ │ -3c0c8c: 2201 451d |0064: new-instance v1, Ljava/security/spec/DSAPublicKeySpec; // type@1d45 │ │ -3c0c90: 7210 60e6 0000 |0066: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e660 │ │ -3c0c96: 0c02 |0069: move-result-object v2 │ │ -3c0c98: 7210 61e6 0000 |006a: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getQ:()Ljava/math/BigInteger; // method@e661 │ │ -3c0c9e: 0c03 |006d: move-result-object v3 │ │ -3c0ca0: 7210 5fe6 0000 |006e: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e65f │ │ -3c0ca6: 0c00 |0071: move-result-object v0 │ │ -3c0ca8: 7050 71e6 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@e671 │ │ -3c0cae: 1f01 4f1d |0075: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0cb2: 6e20 0ce6 1700 |0077: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ -3c0cb8: 0c07 |007a: move-result-object v7 │ │ -3c0cba: 7110 c1fc 0700 |007b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0cc0: 2849 |007e: goto 00c7 // +0049 │ │ -3c0cc2: 2080 3e1d |007f: instance-of v0, v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3e │ │ -3c0cc6: 3800 4700 |0081: if-eqz v0, 00c8 // +0047 │ │ -3c0cca: 1f08 3e1d |0083: check-cast v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3e │ │ -3c0cce: 7210 67e6 0800 |0085: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e667 │ │ -3c0cd4: 0c00 |0088: move-result-object v0 │ │ -3c0cd6: 6e10 77e6 0000 |0089: invoke-virtual {v0}, Ljava/security/spec/ECParameterSpec;.getGenerator:()Ljava/security/spec/ECPoint; // method@e677 │ │ -3c0cdc: 0c01 |008c: move-result-object v1 │ │ -3c0cde: 6202 7953 |008d: sget-object v2, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5379 │ │ -3c0ce2: 6e10 79e6 0100 |008f: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineX:()Ljava/math/BigInteger; // method@e679 │ │ -3c0ce8: 0c03 |0092: move-result-object v3 │ │ -3c0cea: 6e10 7ae6 0100 |0093: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineY:()Ljava/math/BigInteger; // method@e67a │ │ -3c0cf0: 0c01 |0096: move-result-object v1 │ │ -3c0cf2: 1224 |0097: const/4 v4, #int 2 // #2 │ │ -3c0cf4: 2344 b020 |0098: new-array v4, v4, [Ljava/math/BigInteger; // type@20b0 │ │ -3c0cf8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -3c0cfa: 4d03 0405 |009b: aput-object v3, v4, v5 │ │ -3c0cfe: 1213 |009d: const/4 v3, #int 1 // #1 │ │ -3c0d00: 4d01 0403 |009e: aput-object v1, v4, v3 │ │ -3c0d04: 7210 68e6 0800 |00a0: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getS:()Ljava/math/BigInteger; // method@e668 │ │ -3c0d0a: 0c08 |00a3: move-result-object v8 │ │ -3c0d0c: 1a01 0fa8 |00a4: const-string v1, "getS(...)" // string@a80f │ │ -3c0d10: 7120 c3fc 1800 |00a6: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0d16: 7110 c1fc 0000 |00a9: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0d1c: 6e40 14a4 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@a414 │ │ -3c0d22: 0c08 |00af: move-result-object v8 │ │ -3c0d24: 2201 491d |00b0: new-instance v1, Ljava/security/spec/ECPoint; // type@1d49 │ │ -3c0d28: 4602 0805 |00b2: aget-object v2, v8, v5 │ │ -3c0d2c: 4608 0803 |00b4: aget-object v8, v8, v3 │ │ -3c0d30: 7030 78e6 2108 |00b6: invoke-direct {v1, v2, v8}, Ljava/security/spec/ECPoint;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e678 │ │ -3c0d36: 2208 4b1d |00b9: new-instance v8, Ljava/security/spec/ECPublicKeySpec; // type@1d4b │ │ -3c0d3a: 7030 7ce6 1800 |00bb: invoke-direct {v8, v1, v0}, Ljava/security/spec/ECPublicKeySpec;.:(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V // method@e67c │ │ -3c0d40: 1f08 4f1d |00be: check-cast v8, Ljava/security/spec/KeySpec; // type@1d4f │ │ -3c0d44: 6e20 0ce6 8700 |00c0: invoke-virtual {v7, v8}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ -3c0d4a: 0c07 |00c3: move-result-object v7 │ │ -3c0d4c: 7110 c1fc 0700 |00c4: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0d52: 1107 |00c7: return-object v7 │ │ -3c0d54: 2207 291d |00c8: new-instance v7, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ -3c0d58: 1a08 0432 |00ca: const-string v8, "Key type must be RSA, DSA, or EC" // string@3204 │ │ -3c0d5c: 7020 28e6 8700 |00cc: invoke-direct {v7, v8}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ -3c0d62: 2707 |00cf: throw v7 │ │ +3c0bb0: |[3c0bb0] app.trigger.ssh.PubkeyUtils.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; │ │ +3c0bc0: 1a00 6bb6 |0000: const-string v0, "kf" // string@b66b │ │ +3c0bc4: 7120 c4fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0bca: 1a00 2ddd |0005: const-string v0, "priv" // string@dd2d │ │ +3c0bce: 7120 c4fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0bd4: 2080 401d |000a: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d40 │ │ +3c0bd8: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ +3c0bdc: 2200 531d |000e: new-instance v0, Ljava/security/spec/RSAPublicKeySpec; // type@1d53 │ │ +3c0be0: 1f08 401d |0010: check-cast v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d40 │ │ +3c0be4: 7210 6be6 0800 |0012: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getModulus:()Ljava/math/BigInteger; // method@e66b │ │ +3c0bea: 0c01 |0015: move-result-object v1 │ │ +3c0bec: 7210 6ce6 0800 |0016: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getPublicExponent:()Ljava/math/BigInteger; // method@e66c │ │ +3c0bf2: 0c08 |0019: move-result-object v8 │ │ +3c0bf4: 7030 86e6 1008 |001a: invoke-direct {v0, v1, v8}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e686 │ │ +3c0bfa: 1f00 4f1d |001d: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0bfe: 6e20 0ce6 0700 |001f: invoke-virtual {v7, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ +3c0c04: 0c07 |0022: move-result-object v7 │ │ +3c0c06: 7110 c1fc 0700 |0023: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0c0c: 2900 a100 |0026: goto/16 00c7 // +00a1 │ │ +3c0c10: 2080 411d |0028: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d41 │ │ +3c0c14: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ +3c0c18: 7210 2ae6 0800 |002c: invoke-interface {v8}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c0c1e: 0c00 |002f: move-result-object v0 │ │ +3c0c20: 6e20 48a4 0600 |0030: invoke-virtual {v6, v0}, Lapp/trigger/ssh/PubkeyUtils;.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; // method@a448 │ │ +3c0c26: 0c00 |0033: move-result-object v0 │ │ +3c0c28: 2201 531d |0034: new-instance v1, Ljava/security/spec/RSAPublicKeySpec; // type@1d53 │ │ +3c0c2c: 1f08 411d |0036: check-cast v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d41 │ │ +3c0c30: 7210 6de6 0800 |0038: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateKey;.getModulus:()Ljava/math/BigInteger; // method@e66d │ │ +3c0c36: 0c08 |003b: move-result-object v8 │ │ +3c0c38: 7030 86e6 8100 |003c: invoke-direct {v1, v8, v0}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e686 │ │ +3c0c3e: 1f01 4f1d |003f: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0c42: 6e20 0ce6 1700 |0041: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ +3c0c48: 0c07 |0044: move-result-object v7 │ │ +3c0c4a: 7110 c1fc 0700 |0045: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0c50: 2900 7f00 |0048: goto/16 00c7 // +007f │ │ +3c0c54: 2080 3b1d |004a: instance-of v0, v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d3b │ │ +3c0c58: 3800 3300 |004c: if-eqz v0, 007f // +0033 │ │ +3c0c5c: 1f08 3b1d |004e: check-cast v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d3b │ │ +3c0c60: 7210 62e6 0800 |0050: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getParams:()Ljava/security/interfaces/DSAParams; // method@e662 │ │ +3c0c66: 0c00 |0053: move-result-object v0 │ │ +3c0c68: 7210 5fe6 0000 |0054: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e65f │ │ +3c0c6e: 0c01 |0057: move-result-object v1 │ │ +3c0c70: 7210 63e6 0800 |0058: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getX:()Ljava/math/BigInteger; // method@e663 │ │ +3c0c76: 0c08 |005b: move-result-object v8 │ │ +3c0c78: 7210 60e6 0000 |005c: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e660 │ │ +3c0c7e: 0c02 |005f: move-result-object v2 │ │ +3c0c80: 6e30 75e5 8102 |0060: invoke-virtual {v1, v8, v2}, Ljava/math/BigInteger;.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e575 │ │ +3c0c86: 0c08 |0063: move-result-object v8 │ │ +3c0c88: 2201 451d |0064: new-instance v1, Ljava/security/spec/DSAPublicKeySpec; // type@1d45 │ │ +3c0c8c: 7210 60e6 0000 |0066: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e660 │ │ +3c0c92: 0c02 |0069: move-result-object v2 │ │ +3c0c94: 7210 61e6 0000 |006a: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getQ:()Ljava/math/BigInteger; // method@e661 │ │ +3c0c9a: 0c03 |006d: move-result-object v3 │ │ +3c0c9c: 7210 5fe6 0000 |006e: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e65f │ │ +3c0ca2: 0c00 |0071: move-result-object v0 │ │ +3c0ca4: 7050 71e6 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@e671 │ │ +3c0caa: 1f01 4f1d |0075: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0cae: 6e20 0ce6 1700 |0077: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ +3c0cb4: 0c07 |007a: move-result-object v7 │ │ +3c0cb6: 7110 c1fc 0700 |007b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0cbc: 2849 |007e: goto 00c7 // +0049 │ │ +3c0cbe: 2080 3e1d |007f: instance-of v0, v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3e │ │ +3c0cc2: 3800 4700 |0081: if-eqz v0, 00c8 // +0047 │ │ +3c0cc6: 1f08 3e1d |0083: check-cast v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3e │ │ +3c0cca: 7210 67e6 0800 |0085: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e667 │ │ +3c0cd0: 0c00 |0088: move-result-object v0 │ │ +3c0cd2: 6e10 77e6 0000 |0089: invoke-virtual {v0}, Ljava/security/spec/ECParameterSpec;.getGenerator:()Ljava/security/spec/ECPoint; // method@e677 │ │ +3c0cd8: 0c01 |008c: move-result-object v1 │ │ +3c0cda: 6202 7953 |008d: sget-object v2, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5379 │ │ +3c0cde: 6e10 79e6 0100 |008f: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineX:()Ljava/math/BigInteger; // method@e679 │ │ +3c0ce4: 0c03 |0092: move-result-object v3 │ │ +3c0ce6: 6e10 7ae6 0100 |0093: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineY:()Ljava/math/BigInteger; // method@e67a │ │ +3c0cec: 0c01 |0096: move-result-object v1 │ │ +3c0cee: 1224 |0097: const/4 v4, #int 2 // #2 │ │ +3c0cf0: 2344 b020 |0098: new-array v4, v4, [Ljava/math/BigInteger; // type@20b0 │ │ +3c0cf4: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +3c0cf6: 4d03 0405 |009b: aput-object v3, v4, v5 │ │ +3c0cfa: 1213 |009d: const/4 v3, #int 1 // #1 │ │ +3c0cfc: 4d01 0403 |009e: aput-object v1, v4, v3 │ │ +3c0d00: 7210 68e6 0800 |00a0: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getS:()Ljava/math/BigInteger; // method@e668 │ │ +3c0d06: 0c08 |00a3: move-result-object v8 │ │ +3c0d08: 1a01 0fa8 |00a4: const-string v1, "getS(...)" // string@a80f │ │ +3c0d0c: 7120 c3fc 1800 |00a6: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0d12: 7110 c1fc 0000 |00a9: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0d18: 6e40 14a4 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@a414 │ │ +3c0d1e: 0c08 |00af: move-result-object v8 │ │ +3c0d20: 2201 491d |00b0: new-instance v1, Ljava/security/spec/ECPoint; // type@1d49 │ │ +3c0d24: 4602 0805 |00b2: aget-object v2, v8, v5 │ │ +3c0d28: 4608 0803 |00b4: aget-object v8, v8, v3 │ │ +3c0d2c: 7030 78e6 2108 |00b6: invoke-direct {v1, v2, v8}, Ljava/security/spec/ECPoint;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e678 │ │ +3c0d32: 2208 4b1d |00b9: new-instance v8, Ljava/security/spec/ECPublicKeySpec; // type@1d4b │ │ +3c0d36: 7030 7ce6 1800 |00bb: invoke-direct {v8, v1, v0}, Ljava/security/spec/ECPublicKeySpec;.:(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V // method@e67c │ │ +3c0d3c: 1f08 4f1d |00be: check-cast v8, Ljava/security/spec/KeySpec; // type@1d4f │ │ +3c0d40: 6e20 0ce6 8700 |00c0: invoke-virtual {v7, v8}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e60c │ │ +3c0d46: 0c07 |00c3: move-result-object v7 │ │ +3c0d48: 7110 c1fc 0700 |00c4: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0d4e: 1107 |00c7: return-object v7 │ │ +3c0d50: 2207 291d |00c8: new-instance v7, Ljava/security/NoSuchAlgorithmException; // type@1d29 │ │ +3c0d54: 1a08 0432 |00ca: const-string v8, "Key type must be RSA, DSA, or EC" // string@3204 │ │ +3c0d58: 7020 28e6 8700 |00cc: invoke-direct {v7, v8}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e628 │ │ +3c0d5e: 2707 |00cf: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=222 │ │ 0x000e line=224 │ │ 0x0016 line=225 │ │ 0x001a line=224 │ │ 0x0028 line=226 │ │ @@ -1363548,26 +1363547,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 │ │ -3c0df0: |[3c0df0] app.trigger.ssh.RegisterIdentityTask.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c0e00: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ -3c0e04: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0e0a: 1a00 0380 |0005: const-string v0, "address" // string@8003 │ │ -3c0e0e: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0e14: 1a00 63b6 |000a: const-string v0, "keypair" // string@b663 │ │ -3c0e18: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c0e1e: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ -3c0e24: 5b12 9f53 |0012: iput-object v2, v1, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ -3c0e28: 5b13 9d53 |0014: iput-object v3, v1, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@539d │ │ -3c0e2c: 5b14 9e53 |0016: iput-object v4, v1, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@539e │ │ -3c0e30: 0e00 |0018: return-void │ │ +3c0dec: |[3c0dec] app.trigger.ssh.RegisterIdentityTask.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c0dfc: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ +3c0e00: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0e06: 1a00 0380 |0005: const-string v0, "address" // string@8003 │ │ +3c0e0a: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0e10: 1a00 63b6 |000a: const-string v0, "keypair" // string@b663 │ │ +3c0e14: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c0e1a: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ +3c0e20: 5b12 9f53 |0012: iput-object v2, v1, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ +3c0e24: 5b13 9d53 |0014: iput-object v3, v1, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@539d │ │ +3c0e28: 5b14 9e53 |0016: iput-object v4, v1, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@539e │ │ +3c0e2c: 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; │ │ @@ -1363579,78 +1363578,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -3c0e34: |[3c0e34] app.trigger.ssh.RegisterIdentityTask.run:()V │ │ -3c0e44: 6200 f952 |0000: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c0e48: 6201 f952 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c0e4c: 5452 9d53 |0004: iget-object v2, v5, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@539d │ │ -3c0e50: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3c0e52: 6e30 90a2 2103 |0007: invoke-virtual {v1, v2, v3}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ -3c0e58: 0c01 |000a: move-result-object v1 │ │ -3c0e5a: 6e20 84a2 1000 |000b: invoke-virtual {v0, v1}, Lapp/trigger/Utils;.createSocketAddress:(Ljava/lang/String;)Ljava/net/InetSocketAddress; // method@a284 │ │ -3c0e60: 0c00 |000e: move-result-object v0 │ │ -3c0e62: 6e10 92e5 0000 |000f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e592 │ │ -3c0e68: 0a01 |0012: move-result v1 │ │ -3c0e6a: 3901 0a00 |0013: if-nez v1, 001d // +000a │ │ -3c0e6e: 5450 9f53 |0015: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ -3c0e72: 1a01 8759 |0017: const-string v1, "Missing port, use
:" // string@5987 │ │ -3c0e76: 7220 4ba4 1000 |0019: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ -3c0e7c: 0e00 |001c: return-void │ │ -3c0e7e: 2201 fb1c |001d: new-instance v1, Ljava/net/Socket; // type@1cfb │ │ -3c0e82: 6e10 91e5 0000 |001f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@e591 │ │ -3c0e88: 0c02 |0022: move-result-object v2 │ │ -3c0e8a: 6e10 92e5 0000 |0023: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e592 │ │ -3c0e90: 0a00 |0026: move-result v0 │ │ -3c0e92: 7030 9ae5 2100 |0027: invoke-direct {v1, v2, v0}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@e59a │ │ -3c0e98: 6e10 a0e5 0100 |002a: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@e5a0 │ │ -3c0e9e: 0c00 |002d: move-result-object v0 │ │ -3c0ea0: 6e10 9fe5 0100 |002e: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@e59f │ │ -3c0ea6: 0c02 |0031: move-result-object v2 │ │ -3c0ea8: 2203 821c |0032: new-instance v3, Ljava/io/DataOutputStream; // type@1c82 │ │ -3c0eac: 7020 2be3 0300 |0034: invoke-direct {v3, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@e32b │ │ -3c0eb2: 5453 9e53 |0037: iget-object v3, v5, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@539e │ │ -3c0eb6: 6e10 31a4 0300 |0039: invoke-virtual {v3}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ -3c0ebc: 0c03 |003c: move-result-object v3 │ │ -3c0ebe: 7110 c1fc 0300 |003d: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0ec4: 6204 bf8c |0040: sget-object v4, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c0ec8: 6e20 bfe4 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c0ece: 0c03 |0045: move-result-object v3 │ │ -3c0ed0: 1a04 e49c |0046: const-string v4, "getBytes(...)" // string@9ce4 │ │ -3c0ed4: 7120 c3fc 4300 |0048: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c0eda: 6e20 87e3 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/OutputStream;.write:([B)V // method@e387 │ │ -3c0ee0: 6e10 85e3 0000 |004e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@e385 │ │ -3c0ee6: 6200 f952 |0051: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c0eea: 7110 c1fc 0200 |0053: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c0ef0: 1303 0004 |0056: const/16 v3, #int 1024 // #400 │ │ -3c0ef4: 1304 e803 |0058: const/16 v4, #int 1000 // #3e8 │ │ -3c0ef8: 6e40 8fa2 2043 |005a: invoke-virtual {v0, v2, v3, v4}, Lapp/trigger/Utils;.readInputStreamWithTimeout:(Ljava/io/InputStream;II)Ljava/lang/String; // method@a28f │ │ -3c0efe: 0c00 |005d: move-result-object v0 │ │ -3c0f00: 6e10 9ce5 0100 |005e: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@e59c │ │ -3c0f06: 0701 |0061: move-object v1, v0 │ │ -3c0f08: 1f01 a61c |0062: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c0f0c: 7210 b9e3 0100 |0064: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c0f12: 0a01 |0067: move-result v1 │ │ -3c0f14: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ -3c0f18: 5451 9f53 |006a: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ -3c0f1c: 7220 4ba4 0100 |006c: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ -3c0f22: 2813 |006f: goto 0082 // +0013 │ │ -3c0f24: 5450 9f53 |0070: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ -3c0f28: 1a01 5626 |0072: const-string v1, "Done" // string@2656 │ │ -3c0f2c: 7220 4ba4 1000 |0074: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ -3c0f32: 280b |0077: goto 0082 // +000b │ │ -3c0f34: 0d00 |0078: move-exception v0 │ │ -3c0f36: 5451 9f53 |0079: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ -3c0f3a: 6e10 10e4 0000 |007b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e410 │ │ -3c0f40: 0c00 |007e: move-result-object v0 │ │ -3c0f42: 7220 4ba4 0100 |007f: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ -3c0f48: 0e00 |0082: return-void │ │ +3c0e30: |[3c0e30] app.trigger.ssh.RegisterIdentityTask.run:()V │ │ +3c0e40: 6200 f952 |0000: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c0e44: 6201 f952 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c0e48: 5452 9d53 |0004: iget-object v2, v5, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@539d │ │ +3c0e4c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3c0e4e: 6e30 90a2 2103 |0007: invoke-virtual {v1, v2, v3}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a290 │ │ +3c0e54: 0c01 |000a: move-result-object v1 │ │ +3c0e56: 6e20 84a2 1000 |000b: invoke-virtual {v0, v1}, Lapp/trigger/Utils;.createSocketAddress:(Ljava/lang/String;)Ljava/net/InetSocketAddress; // method@a284 │ │ +3c0e5c: 0c00 |000e: move-result-object v0 │ │ +3c0e5e: 6e10 92e5 0000 |000f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e592 │ │ +3c0e64: 0a01 |0012: move-result v1 │ │ +3c0e66: 3901 0a00 |0013: if-nez v1, 001d // +000a │ │ +3c0e6a: 5450 9f53 |0015: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ +3c0e6e: 1a01 8759 |0017: const-string v1, "Missing port, use
:" // string@5987 │ │ +3c0e72: 7220 4ba4 1000 |0019: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ +3c0e78: 0e00 |001c: return-void │ │ +3c0e7a: 2201 fb1c |001d: new-instance v1, Ljava/net/Socket; // type@1cfb │ │ +3c0e7e: 6e10 91e5 0000 |001f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@e591 │ │ +3c0e84: 0c02 |0022: move-result-object v2 │ │ +3c0e86: 6e10 92e5 0000 |0023: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e592 │ │ +3c0e8c: 0a00 |0026: move-result v0 │ │ +3c0e8e: 7030 9ae5 2100 |0027: invoke-direct {v1, v2, v0}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@e59a │ │ +3c0e94: 6e10 a0e5 0100 |002a: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@e5a0 │ │ +3c0e9a: 0c00 |002d: move-result-object v0 │ │ +3c0e9c: 6e10 9fe5 0100 |002e: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@e59f │ │ +3c0ea2: 0c02 |0031: move-result-object v2 │ │ +3c0ea4: 2203 821c |0032: new-instance v3, Ljava/io/DataOutputStream; // type@1c82 │ │ +3c0ea8: 7020 2be3 0300 |0034: invoke-direct {v3, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@e32b │ │ +3c0eae: 5453 9e53 |0037: iget-object v3, v5, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@539e │ │ +3c0eb2: 6e10 31a4 0300 |0039: invoke-virtual {v3}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ +3c0eb8: 0c03 |003c: move-result-object v3 │ │ +3c0eba: 7110 c1fc 0300 |003d: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0ec0: 6204 bf8c |0040: sget-object v4, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c0ec4: 6e20 bfe4 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c0eca: 0c03 |0045: move-result-object v3 │ │ +3c0ecc: 1a04 e49c |0046: const-string v4, "getBytes(...)" // string@9ce4 │ │ +3c0ed0: 7120 c3fc 4300 |0048: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c0ed6: 6e20 87e3 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/OutputStream;.write:([B)V // method@e387 │ │ +3c0edc: 6e10 85e3 0000 |004e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@e385 │ │ +3c0ee2: 6200 f952 |0051: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c0ee6: 7110 c1fc 0200 |0053: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c0eec: 1303 0004 |0056: const/16 v3, #int 1024 // #400 │ │ +3c0ef0: 1304 e803 |0058: const/16 v4, #int 1000 // #3e8 │ │ +3c0ef4: 6e40 8fa2 2043 |005a: invoke-virtual {v0, v2, v3, v4}, Lapp/trigger/Utils;.readInputStreamWithTimeout:(Ljava/io/InputStream;II)Ljava/lang/String; // method@a28f │ │ +3c0efa: 0c00 |005d: move-result-object v0 │ │ +3c0efc: 6e10 9ce5 0100 |005e: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@e59c │ │ +3c0f02: 0701 |0061: move-object v1, v0 │ │ +3c0f04: 1f01 a61c |0062: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c0f08: 7210 b9e3 0100 |0064: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c0f0e: 0a01 |0067: move-result v1 │ │ +3c0f10: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ +3c0f14: 5451 9f53 |006a: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ +3c0f18: 7220 4ba4 0100 |006c: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ +3c0f1e: 2813 |006f: goto 0082 // +0013 │ │ +3c0f20: 5450 9f53 |0070: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ +3c0f24: 1a01 5626 |0072: const-string v1, "Done" // string@2656 │ │ +3c0f28: 7220 4ba4 1000 |0074: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ +3c0f2e: 280b |0077: goto 0082 // +000b │ │ +3c0f30: 0d00 |0078: move-exception v0 │ │ +3c0f32: 5451 9f53 |0079: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@539f │ │ +3c0f36: 6e10 10e4 0000 |007b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e410 │ │ +3c0f3c: 0c00 |007e: move-result-object v0 │ │ +3c0f3e: 7220 4ba4 0100 |007f: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a44b │ │ +3c0f44: 0e00 |0082: return-void │ │ catches : 1 │ │ 0x0000 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=17 │ │ 0x0002 line=18 │ │ 0x000b line=17 │ │ @@ -1363705,19 +1363704,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 │ │ -3c0f5c: |[3c0f5c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c0f6c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c0f72: 5b01 a053 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ -3c0f76: 5b02 a153 |0005: iput-object v2, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@53a1 │ │ -3c0f7a: 0e00 |0007: return-void │ │ +3c0f58: |[3c0f58] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c0f68: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c0f6e: 5b01 a053 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ +3c0f72: 5b02 a153 |0005: iput-object v2, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@53a1 │ │ +3c0f76: 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; │ │ @@ -1363728,19 +1363727,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0f7c: |[3c0f7c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.run:()V │ │ -3c0f8c: 5420 a053 |0000: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ -3c0f90: 5421 a153 |0002: iget-object v1, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@53a1 │ │ -3c0f94: 7120 78a4 1000 |0004: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a478 │ │ -3c0f9a: 0e00 |0007: return-void │ │ +3c0f78: |[3c0f78] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.run:()V │ │ +3c0f88: 5420 a053 |0000: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ +3c0f8c: 5421 a153 |0002: iget-object v1, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@53a1 │ │ +3c0f90: 7120 78a4 1000 |0004: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a478 │ │ +3c0f96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 9140 (D8$$SyntheticClass) │ │ @@ -1363773,18 +1363772,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 │ │ -3c0f9c: |[3c0f9c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0fac: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c0fb2: 5b01 a253 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ -3c0fb6: 0e00 |0005: return-void │ │ +3c0f98: |[3c0f98] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0fa8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c0fae: 5b01 a253 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ +3c0fb2: 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; │ │ │ │ @@ -1363794,19 +1363793,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0fb8: |[3c0fb8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.onActivityResult:(Ljava/lang/Object;)V │ │ -3c0fc8: 5410 a253 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ -3c0fcc: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c0fd0: 7120 75a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a475 │ │ -3c0fd6: 0e00 |0007: return-void │ │ +3c0fb4: |[3c0fb4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.onActivityResult:(Ljava/lang/Object;)V │ │ +3c0fc4: 5410 a253 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ +3c0fc8: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c0fcc: 7120 75a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a475 │ │ +3c0fd2: 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; │ │ │ │ @@ -1363840,18 +1363839,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 │ │ -3c0fd8: |[3c0fd8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0fe8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c0fee: 5b01 a353 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ -3c0ff2: 0e00 |0005: return-void │ │ +3c0fd4: |[3c0fd4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0fe4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c0fea: 5b01 a353 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ +3c0fee: 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; │ │ │ │ @@ -1363861,19 +1363860,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0ff4: |[3c0ff4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.onActivityResult:(Ljava/lang/Object;)V │ │ -3c1004: 5410 a353 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ -3c1008: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c100c: 7120 80a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a480 │ │ -3c1012: 0e00 |0007: return-void │ │ +3c0ff0: |[3c0ff0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.onActivityResult:(Ljava/lang/Object;)V │ │ +3c1000: 5410 a353 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ +3c1004: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c1008: 7120 80a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a480 │ │ +3c100e: 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; │ │ │ │ @@ -1363907,18 +1363906,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 │ │ -3c1014: |[3c1014] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c1024: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c102a: 5b01 a453 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ -3c102e: 0e00 |0005: return-void │ │ +3c1010: |[3c1010] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1020: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c1026: 5b01 a453 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ +3c102a: 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; │ │ │ │ @@ -1363928,18 +1363927,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1030: |[3c1030] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -3c1040: 5410 a453 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ -3c1044: 7120 7da4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47d │ │ -3c104a: 0e00 |0005: return-void │ │ +3c102c: |[3c102c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +3c103c: 5410 a453 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ +3c1040: 7120 7da4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47d │ │ +3c1046: 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; │ │ │ │ @@ -1363973,18 +1363972,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 │ │ -3c104c: |[3c104c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c105c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c1062: 5b01 a553 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ -3c1066: 0e00 |0005: return-void │ │ +3c1048: |[3c1048] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1058: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c105e: 5b01 a553 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ +3c1062: 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; │ │ │ │ @@ -1363994,18 +1363993,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1068: |[3c1068] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -3c1078: 5410 a553 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ -3c107c: 7120 76a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a476 │ │ -3c1082: 0e00 |0005: return-void │ │ +3c1064: |[3c1064] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +3c1074: 5410 a553 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ +3c1078: 7120 76a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a476 │ │ +3c107e: 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; │ │ │ │ @@ -1364039,18 +1364038,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 │ │ -3c1084: |[3c1084] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c1094: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c109a: 5b01 a653 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ -3c109e: 0e00 |0005: return-void │ │ +3c1080: |[3c1080] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1090: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c1096: 5b01 a653 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ +3c109a: 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; │ │ │ │ @@ -1364060,18 +1364059,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c10a0: |[3c10a0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -3c10b0: 5410 a653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ -3c10b4: 7120 79a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a479 │ │ -3c10ba: 0e00 |0005: return-void │ │ +3c109c: |[3c109c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +3c10ac: 5410 a653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ +3c10b0: 7120 79a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a479 │ │ +3c10b6: 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; │ │ │ │ @@ -1364105,18 +1364104,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 │ │ -3c10bc: |[3c10bc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c10cc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c10d2: 5b01 a753 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ -3c10d6: 0e00 |0005: return-void │ │ +3c10b8: |[3c10b8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c10c8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c10ce: 5b01 a753 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ +3c10d2: 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; │ │ │ │ @@ -1364126,18 +1364125,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c10d8: |[3c10d8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ -3c10e8: 5410 a753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ -3c10ec: 7120 74a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a474 │ │ -3c10f2: 0e00 |0005: return-void │ │ +3c10d4: |[3c10d4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ +3c10e4: 5410 a753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ +3c10e8: 7120 74a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a474 │ │ +3c10ee: 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; │ │ │ │ @@ -1364171,18 +1364170,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 │ │ -3c10f4: |[3c10f4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c1104: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c110a: 5b01 a853 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a8 │ │ -3c110e: 0e00 |0005: return-void │ │ +3c10f0: |[3c10f0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1100: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c1106: 5b01 a853 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a8 │ │ +3c110a: 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; │ │ │ │ @@ -1364192,18 +1364191,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1110: |[3c1110] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -3c1120: 5410 a853 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a8 │ │ -3c1124: 7120 73a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a473 │ │ -3c112a: 0e00 |0005: return-void │ │ +3c110c: |[3c110c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +3c111c: 5410 a853 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a8 │ │ +3c1120: 7120 73a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a473 │ │ +3c1126: 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; │ │ │ │ @@ -1364237,18 +1364236,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 │ │ -3c112c: |[3c112c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c113c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c1142: 5b01 a953 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a9 │ │ -3c1146: 0e00 |0005: return-void │ │ +3c1128: |[3c1128] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1138: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c113e: 5b01 a953 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a9 │ │ +3c1142: 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; │ │ │ │ @@ -1364258,18 +1364257,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1148: |[3c1148] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -3c1158: 5410 a953 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a9 │ │ -3c115c: 7120 7fa4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47f │ │ -3c1162: 0e00 |0005: return-void │ │ +3c1144: |[3c1144] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +3c1154: 5410 a953 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a9 │ │ +3c1158: 7120 7fa4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47f │ │ +3c115e: 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; │ │ │ │ @@ -1364303,18 +1364302,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 │ │ -3c1164: |[3c1164] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c1174: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c117a: 5b01 aa53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53aa │ │ -3c117e: 0e00 |0005: return-void │ │ +3c1160: |[3c1160] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1170: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c1176: 5b01 aa53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53aa │ │ +3c117a: 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; │ │ │ │ @@ -1364324,18 +1364323,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1180: |[3c1180] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -3c1190: 5410 aa53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53aa │ │ -3c1194: 7120 7ba4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47b │ │ -3c119a: 0e00 |0005: return-void │ │ +3c117c: |[3c117c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +3c118c: 5410 aa53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53aa │ │ +3c1190: 7120 7ba4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47b │ │ +3c1196: 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; │ │ │ │ @@ -1364369,18 +1364368,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 │ │ -3c119c: |[3c119c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c11ac: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c11b2: 5b01 ab53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ab │ │ -3c11b6: 0e00 |0005: return-void │ │ +3c1198: |[3c1198] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c11a8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c11ae: 5b01 ab53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ab │ │ +3c11b2: 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; │ │ │ │ @@ -1364390,18 +1364389,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c11b8: |[3c11b8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -3c11c8: 5410 ab53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ab │ │ -3c11cc: 7120 7ea4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47e │ │ -3c11d2: 0e00 |0005: return-void │ │ +3c11b4: |[3c11b4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +3c11c4: 5410 ab53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ab │ │ +3c11c8: 7120 7ea4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47e │ │ +3c11ce: 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; │ │ │ │ @@ -1364435,18 +1364434,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 │ │ -3c11d4: |[3c11d4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c11e4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c11ea: 5b01 ac53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ac │ │ -3c11ee: 0e00 |0005: return-void │ │ +3c11d0: |[3c11d0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c11e0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c11e6: 5b01 ac53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ac │ │ +3c11ea: 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; │ │ │ │ @@ -1364456,18 +1364455,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c11f0: |[3c11f0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -3c1200: 5410 ac53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ac │ │ -3c1204: 7120 7ca4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47c │ │ -3c120a: 0e00 |0005: return-void │ │ +3c11ec: |[3c11ec] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +3c11fc: 5410 ac53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ac │ │ +3c1200: 7120 7ca4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47c │ │ +3c1206: 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; │ │ │ │ @@ -1364501,18 +1364500,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 │ │ -3c120c: |[3c120c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c121c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c1222: 5b01 ad53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ad │ │ -3c1226: 0e00 |0005: return-void │ │ +3c1208: |[3c1208] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1218: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c121e: 5b01 ad53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ad │ │ +3c1222: 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; │ │ │ │ @@ -1364522,18 +1364521,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c1228: |[3c1228] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -3c1238: 5410 ad53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ad │ │ -3c123c: 7120 77a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a477 │ │ -3c1242: 0e00 |0005: return-void │ │ +3c1224: |[3c1224] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +3c1234: 5410 ad53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ad │ │ +3c1238: 7120 77a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a477 │ │ +3c123e: 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; │ │ │ │ @@ -1364567,18 +1364566,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 │ │ -3c1244: |[3c1244] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c1254: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c125a: 5b01 ae53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ae │ │ -3c125e: 0e00 |0005: return-void │ │ +3c1240: |[3c1240] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c1250: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c1256: 5b01 ae53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ae │ │ +3c125a: 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; │ │ │ │ @@ -1364588,18 +1364587,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 │ │ -3c1260: |[3c1260] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -3c1270: 5410 ae53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ae │ │ -3c1274: 7130 71a4 2003 |0002: invoke-static {v0, v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a471 │ │ -3c127a: 0e00 |0005: return-void │ │ +3c125c: |[3c125c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +3c126c: 5410 ae53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53ae │ │ +3c1270: 7130 71a4 2003 |0002: invoke-static {v0, v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a471 │ │ +3c1276: 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 │ │ @@ -1364630,17 +1364629,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c127c: |[3c127c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.:()V │ │ -3c128c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c1292: 0e00 |0003: return-void │ │ +3c1278: |[3c1278] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.:()V │ │ +3c1288: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c128e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; │ │ │ │ Virtual methods - │ │ @@ -1364649,17 +1364648,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 │ │ -3c1294: |[3c1294] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -3c12a4: 7120 72a4 2100 |0000: invoke-static {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V // method@a472 │ │ -3c12aa: 0e00 |0003: return-void │ │ +3c1290: |[3c1290] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +3c12a0: 7120 72a4 2100 |0000: invoke-static {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V // method@a472 │ │ +3c12a6: 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 │ │ @@ -1364694,18 +1364693,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 │ │ -3c12ac: |[3c12ac] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c12bc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c12c2: 5b01 af53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53af │ │ -3c12c6: 0e00 |0005: return-void │ │ +3c12a8: |[3c12a8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c12b8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c12be: 5b01 af53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53af │ │ +3c12c2: 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; │ │ │ │ @@ -1364715,19 +1364714,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c12c8: |[3c12c8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.onActivityResult:(Ljava/lang/Object;)V │ │ -3c12d8: 5410 af53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53af │ │ -3c12dc: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c12e0: 7120 7aa4 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@a47a │ │ -3c12e6: 0e00 |0007: return-void │ │ +3c12c4: |[3c12c4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.onActivityResult:(Ljava/lang/Object;)V │ │ +3c12d4: 5410 af53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53af │ │ +3c12d8: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c12dc: 7120 7aa4 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@a47a │ │ +3c12e2: 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; │ │ │ │ @@ -1364762,17 +1364761,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c12e8: |[3c12e8] app.trigger.ssh.SshKeyPairActivity$Companion.:()V │ │ -3c12f8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c12fe: 0e00 |0003: return-void │ │ +3c12e4: |[3c12e4] app.trigger.ssh.SshKeyPairActivity$Companion.:()V │ │ +3c12f4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c12fa: 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;) │ │ @@ -1364780,17 +1364779,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 │ │ -3c1300: |[3c1300] app.trigger.ssh.SshKeyPairActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c1310: 7010 6fa4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:()V // method@a46f │ │ -3c1316: 0e00 |0003: return-void │ │ +3c12fc: |[3c12fc] app.trigger.ssh.SshKeyPairActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c130c: 7010 6fa4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:()V // method@a46f │ │ +3c1312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27162 (SshKeyPairActivity.kt) │ │ │ │ @@ -1364925,320 +1364924,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 │ │ -3c1318: |[3c1318] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ -3c1328: 7130 93a4 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@a493 │ │ -3c132e: 0e00 |0003: return-void │ │ +3c1314: |[3c1314] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ +3c1324: 7130 93a4 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@a493 │ │ +3c132a: 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 │ │ -3c1330: |[3c1330] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V │ │ -3c1340: 7120 94a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V // method@a494 │ │ -3c1346: 0e00 |0003: return-void │ │ +3c132c: |[3c132c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V │ │ +3c133c: 7120 94a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V // method@a494 │ │ +3c1342: 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 │ │ -3c1348: |[3c1348] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1358: 7120 98a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a498 │ │ -3c135e: 0e00 |0003: return-void │ │ +3c1344: |[3c1344] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1354: 7120 98a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a498 │ │ +3c135a: 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 │ │ -3c1360: |[3c1360] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1370: 7120 97a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a497 │ │ -3c1376: 0e00 |0003: return-void │ │ +3c135c: |[3c135c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c136c: 7120 97a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a497 │ │ +3c1372: 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 │ │ -3c1378: |[3c1378] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c1388: 7120 86a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a486 │ │ -3c138e: 0e00 |0003: return-void │ │ +3c1374: |[3c1374] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c1384: 7120 86a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a486 │ │ +3c138a: 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 │ │ -3c1390: |[3c1390] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c13a0: 7120 91a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a491 │ │ -3c13a6: 0e00 |0003: return-void │ │ +3c138c: |[3c138c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c139c: 7120 91a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a491 │ │ +3c13a2: 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 │ │ -3c13a8: |[3c13a8] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c13b8: 7120 95a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a495 │ │ -3c13be: 0e00 |0003: return-void │ │ +3c13a4: |[3c13a4] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c13b4: 7120 95a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a495 │ │ +3c13ba: 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 │ │ -3c13c0: |[3c13c0] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c13d0: 7120 9ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a49e │ │ -3c13d6: 0e00 |0003: return-void │ │ +3c13bc: |[3c13bc] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c13cc: 7120 9ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a49e │ │ +3c13d2: 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 │ │ -3c13d8: |[3c13d8] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c13e8: 7120 96a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a496 │ │ -3c13ee: 0e00 |0003: return-void │ │ +3c13d4: |[3c13d4] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c13e4: 7120 96a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a496 │ │ +3c13ea: 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 │ │ -3c13f0: |[3c13f0] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c1400: 7120 8ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a48e │ │ -3c1406: 0e00 |0003: return-void │ │ +3c13ec: |[3c13ec] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c13fc: 7120 8ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a48e │ │ +3c1402: 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 │ │ -3c1408: |[3c1408] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1418: 7120 9aa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49a │ │ -3c141e: 0e00 |0003: return-void │ │ +3c1404: |[3c1404] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1414: 7120 9aa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49a │ │ +3c141a: 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 │ │ -3c1420: |[3c1420] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1430: 7120 92a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a492 │ │ -3c1436: 0e00 |0003: return-void │ │ +3c141c: |[3c141c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c142c: 7120 92a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a492 │ │ +3c1432: 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 │ │ -3c1438: |[3c1438] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1448: 7120 90a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a490 │ │ -3c144e: 0e00 |0003: return-void │ │ +3c1434: |[3c1434] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1444: 7120 90a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a490 │ │ +3c144a: 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 │ │ -3c1450: |[3c1450] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1460: 7120 9ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49b │ │ -3c1466: 0e00 |0003: return-void │ │ +3c144c: |[3c144c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c145c: 7120 9ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49b │ │ +3c1462: 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 │ │ -3c1468: |[3c1468] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1478: 7120 99a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a499 │ │ -3c147e: 0e00 |0003: return-void │ │ +3c1464: |[3c1464] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1474: 7120 99a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a499 │ │ +3c147a: 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 │ │ -3c1480: |[3c1480] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c1490: 7120 84a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a484 │ │ -3c1496: 0e00 |0003: return-void │ │ +3c147c: |[3c147c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c148c: 7120 84a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a484 │ │ +3c1492: 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 │ │ -3c1498: |[3c1498] app.trigger.ssh.SshKeyPairActivity.:()V │ │ -3c14a8: 2200 d314 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$Companion; // type@14d3 │ │ -3c14ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c14ae: 7020 70a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a470 │ │ -3c14b4: 6900 b053 |0006: sput-object v0, Lapp/trigger/ssh/SshKeyPairActivity;.Companion:Lapp/trigger/ssh/SshKeyPairActivity$Companion; // field@53b0 │ │ -3c14b8: 0e00 |0008: return-void │ │ +3c1494: |[3c1494] app.trigger.ssh.SshKeyPairActivity.:()V │ │ +3c14a4: 2200 d314 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$Companion; // type@14d3 │ │ +3c14a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c14aa: 7020 70a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a470 │ │ +3c14b0: 6900 b053 |0006: sput-object v0, Lapp/trigger/ssh/SshKeyPairActivity;.Companion:Lapp/trigger/ssh/SshKeyPairActivity$Companion; // field@53b0 │ │ +3c14b4: 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 │ │ -3c14bc: |[3c14bc] app.trigger.ssh.SshKeyPairActivity.:()V │ │ -3c14cc: 7010 ff18 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@18ff │ │ -3c14d2: 2200 8a03 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c14d6: 7010 4817 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ -3c14dc: 1f00 7303 |0008: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c14e0: 2201 d214 |000a: new-instance v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; // type@14d2 │ │ -3c14e4: 7020 6da4 3100 |000c: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46d │ │ -3c14ea: 6e30 9fa4 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@a49f │ │ -3c14f0: 0c00 |0012: move-result-object v0 │ │ -3c14f2: 1a01 7ddf |0013: const-string v1, "registerForActivityResult(...)" // string@df7d │ │ -3c14f6: 7120 c3fc 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c14fc: 5b30 bc53 |0018: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53bc │ │ -3c1500: 2200 8a03 |001a: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c1504: 7010 4817 0000 |001c: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ -3c150a: 1f00 7303 |001f: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c150e: 2202 c414 |0021: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; // type@14c4 │ │ -3c1512: 7020 51a4 3200 |0023: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a451 │ │ -3c1518: 6e30 9fa4 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@a49f │ │ -3c151e: 0c00 |0029: move-result-object v0 │ │ -3c1520: 7120 c3fc 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c1526: 5b30 ba53 |002d: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53ba │ │ -3c152a: 2200 8a03 |002f: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c152e: 7010 4817 0000 |0031: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ -3c1534: 1f00 7303 |0034: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c1538: 2202 c514 |0036: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; // type@14c5 │ │ -3c153c: 7020 53a4 3200 |0038: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a453 │ │ -3c1542: 6e30 9fa4 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@a49f │ │ -3c1548: 0c00 |003e: move-result-object v0 │ │ -3c154a: 7120 c3fc 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c1550: 5b30 b853 |0042: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b8 │ │ -3c1554: 0e00 |0044: return-void │ │ +3c14b8: |[3c14b8] app.trigger.ssh.SshKeyPairActivity.:()V │ │ +3c14c8: 7010 ff18 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@18ff │ │ +3c14ce: 2200 8a03 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c14d2: 7010 4817 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ +3c14d8: 1f00 7303 |0008: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c14dc: 2201 d214 |000a: new-instance v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; // type@14d2 │ │ +3c14e0: 7020 6da4 3100 |000c: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46d │ │ +3c14e6: 6e30 9fa4 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@a49f │ │ +3c14ec: 0c00 |0012: move-result-object v0 │ │ +3c14ee: 1a01 7ddf |0013: const-string v1, "registerForActivityResult(...)" // string@df7d │ │ +3c14f2: 7120 c3fc 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c14f8: 5b30 bc53 |0018: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53bc │ │ +3c14fc: 2200 8a03 |001a: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c1500: 7010 4817 0000 |001c: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ +3c1506: 1f00 7303 |001f: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c150a: 2202 c414 |0021: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; // type@14c4 │ │ +3c150e: 7020 51a4 3200 |0023: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a451 │ │ +3c1514: 6e30 9fa4 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@a49f │ │ +3c151a: 0c00 |0029: move-result-object v0 │ │ +3c151c: 7120 c3fc 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c1522: 5b30 ba53 |002d: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53ba │ │ +3c1526: 2200 8a03 |002f: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c152a: 7010 4817 0000 |0031: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1748 │ │ +3c1530: 1f00 7303 |0034: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c1534: 2202 c514 |0036: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; // type@14c5 │ │ +3c1538: 7020 53a4 3200 |0038: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a453 │ │ +3c153e: 6e30 9fa4 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@a49f │ │ +3c1544: 0c00 |003e: move-result-object v0 │ │ +3c1546: 7120 c3fc 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c154c: 5b30 b853 |0042: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b8 │ │ +3c1550: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=287 │ │ 0x001a line=295 │ │ 0x002f line=303 │ │ locals : │ │ @@ -1365249,44 +1365248,44 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -3c1558: |[3c1558] app.trigger.ssh.SshKeyPairActivity.exportPrivateKey:(Landroid/net/Uri;)V │ │ -3c1568: 5440 bf53 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c156c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3c1570: 1a05 bf5b |0004: const-string v5, "No Key" // string@5bbf │ │ -3c1574: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ -3c1578: 7030 a3a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c157e: 0e00 |000b: return-void │ │ -3c1580: 6200 f952 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c1584: 0741 |000e: move-object v1, v4 │ │ -3c1586: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3c158a: 5442 bf53 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c158e: 7110 c1fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1594: 6e10 30a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a430 │ │ -3c159a: 0c02 |0019: move-result-object v2 │ │ -3c159c: 7110 c1fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c15a2: 6203 bf8c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c15a6: 6e20 bfe4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c15ac: 0c02 |0022: move-result-object v2 │ │ -3c15ae: 1a03 e49c |0023: const-string v3, "getBytes(...)" // string@9ce4 │ │ -3c15b2: 7120 c3fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c15b8: 6e40 92a2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a292 │ │ -3c15be: 1a05 5926 |002b: const-string v5, "Done. Wrote private key." // string@2659 │ │ -3c15c2: 7020 a5a4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ -3c15c8: 280b |0030: goto 003b // +000b │ │ -3c15ca: 0d05 |0031: move-exception v5 │ │ -3c15cc: 1a00 9f28 |0032: const-string v0, "Error" // string@289f │ │ -3c15d0: 6e10 0ce4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3c15d6: 0c05 |0037: move-result-object v5 │ │ -3c15d8: 7030 a3a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c15de: 0e00 |003b: return-void │ │ +3c1554: |[3c1554] app.trigger.ssh.SshKeyPairActivity.exportPrivateKey:(Landroid/net/Uri;)V │ │ +3c1564: 5440 bf53 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1568: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3c156c: 1a05 bf5b |0004: const-string v5, "No Key" // string@5bbf │ │ +3c1570: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ +3c1574: 7030 a3a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c157a: 0e00 |000b: return-void │ │ +3c157c: 6200 f952 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c1580: 0741 |000e: move-object v1, v4 │ │ +3c1582: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3c1586: 5442 bf53 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c158a: 7110 c1fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1590: 6e10 30a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a430 │ │ +3c1596: 0c02 |0019: move-result-object v2 │ │ +3c1598: 7110 c1fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c159e: 6203 bf8c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c15a2: 6e20 bfe4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c15a8: 0c02 |0022: move-result-object v2 │ │ +3c15aa: 1a03 e49c |0023: const-string v3, "getBytes(...)" // string@9ce4 │ │ +3c15ae: 7120 c3fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c15b4: 6e40 92a2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a292 │ │ +3c15ba: 1a05 5926 |002b: const-string v5, "Done. Wrote private key." // string@2659 │ │ +3c15be: 7020 a5a4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ +3c15c4: 280b |0030: goto 003b // +000b │ │ +3c15c6: 0d05 |0031: move-exception v5 │ │ +3c15c8: 1a00 9f28 |0032: const-string v0, "Error" // string@289f │ │ +3c15cc: 6e10 0ce4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3c15d2: 0c05 |0037: move-result-object v5 │ │ +3c15d4: 7030 a3a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c15da: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000c line=268 │ │ @@ -1365301,29 +1365300,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 │ │ -3c15f0: |[3c15f0] app.trigger.ssh.SshKeyPairActivity.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c1600: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ -3c1606: 0a00 |0003: move-result v0 │ │ -3c1608: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c160a: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c160e: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ -3c1614: 0c03 |000a: move-result-object v3 │ │ -3c1616: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c161a: 0e00 |000d: return-void │ │ -3c161c: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c1622: 0c03 |0011: move-result-object v3 │ │ -3c1624: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c1628: 0e00 |0014: return-void │ │ -3c162a: 7020 83a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKey:(Landroid/net/Uri;)V // method@a483 │ │ -3c1630: 0e00 |0018: return-void │ │ +3c15ec: |[3c15ec] app.trigger.ssh.SshKeyPairActivity.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c15fc: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ +3c1602: 0a00 |0003: move-result v0 │ │ +3c1604: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c1606: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c160a: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ +3c1610: 0c03 |000a: move-result-object v3 │ │ +3c1612: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c1616: 0e00 |000d: return-void │ │ +3c1618: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c161e: 0c03 |0011: move-result-object v3 │ │ +3c1620: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c1624: 0e00 |0014: return-void │ │ +3c1626: 7020 83a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKey:(Landroid/net/Uri;)V // method@a483 │ │ +3c162c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0007 line=305 │ │ 0x000e line=306 │ │ 0x0015 line=307 │ │ locals : │ │ @@ -1365335,44 +1365334,44 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -3c1634: |[3c1634] app.trigger.ssh.SshKeyPairActivity.exportPublicKey:(Landroid/net/Uri;)V │ │ -3c1644: 5440 bf53 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1648: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3c164c: 1a05 c05b |0004: const-string v5, "No Key Pair" // string@5bc0 │ │ -3c1650: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ -3c1654: 7030 a3a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c165a: 0e00 |000b: return-void │ │ -3c165c: 6200 f952 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c1660: 0741 |000e: move-object v1, v4 │ │ -3c1662: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3c1666: 5442 bf53 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c166a: 7110 c1fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1670: 6e10 31a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ -3c1676: 0c02 |0019: move-result-object v2 │ │ -3c1678: 7110 c1fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c167e: 6203 bf8c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c1682: 6e20 bfe4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c1688: 0c02 |0022: move-result-object v2 │ │ -3c168a: 1a03 e49c |0023: const-string v3, "getBytes(...)" // string@9ce4 │ │ -3c168e: 7120 c3fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c1694: 6e40 92a2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a292 │ │ -3c169a: 1a05 5b26 |002b: const-string v5, "Done. Wrote public key." // string@265b │ │ -3c169e: 7020 a5a4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ -3c16a4: 280b |0030: goto 003b // +000b │ │ -3c16a6: 0d05 |0031: move-exception v5 │ │ -3c16a8: 1a00 9f28 |0032: const-string v0, "Error" // string@289f │ │ -3c16ac: 6e10 0ce4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3c16b2: 0c05 |0037: move-result-object v5 │ │ -3c16b4: 7030 a3a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c16ba: 0e00 |003b: return-void │ │ +3c1630: |[3c1630] app.trigger.ssh.SshKeyPairActivity.exportPublicKey:(Landroid/net/Uri;)V │ │ +3c1640: 5440 bf53 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1644: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3c1648: 1a05 c05b |0004: const-string v5, "No Key Pair" // string@5bc0 │ │ +3c164c: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ +3c1650: 7030 a3a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1656: 0e00 |000b: return-void │ │ +3c1658: 6200 f952 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c165c: 0741 |000e: move-object v1, v4 │ │ +3c165e: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3c1662: 5442 bf53 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1666: 7110 c1fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c166c: 6e10 31a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ +3c1672: 0c02 |0019: move-result-object v2 │ │ +3c1674: 7110 c1fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c167a: 6203 bf8c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c167e: 6e20 bfe4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c1684: 0c02 |0022: move-result-object v2 │ │ +3c1686: 1a03 e49c |0023: const-string v3, "getBytes(...)" // string@9ce4 │ │ +3c168a: 7120 c3fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c1690: 6e40 92a2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a292 │ │ +3c1696: 1a05 5b26 |002b: const-string v5, "Done. Wrote public key." // string@265b │ │ +3c169a: 7020 a5a4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ +3c16a0: 280b |0030: goto 003b // +000b │ │ +3c16a2: 0d05 |0031: move-exception v5 │ │ +3c16a4: 1a00 9f28 |0032: const-string v0, "Error" // string@289f │ │ +3c16a8: 6e10 0ce4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3c16ae: 0c05 |0037: move-result-object v5 │ │ +3c16b0: 7030 a3a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c16b6: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x000c line=255 │ │ @@ -1365387,29 +1365386,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 │ │ -3c16cc: |[3c16cc] app.trigger.ssh.SshKeyPairActivity.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c16dc: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ -3c16e2: 0a00 |0003: move-result v0 │ │ -3c16e4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c16e6: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c16ea: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ -3c16f0: 0c03 |000a: move-result-object v3 │ │ -3c16f2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c16f6: 0e00 |000d: return-void │ │ -3c16f8: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c16fe: 0c03 |0011: move-result-object v3 │ │ -3c1700: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c1704: 0e00 |0014: return-void │ │ -3c1706: 7020 85a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKey:(Landroid/net/Uri;)V // method@a485 │ │ -3c170c: 0e00 |0018: return-void │ │ +3c16c8: |[3c16c8] app.trigger.ssh.SshKeyPairActivity.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c16d8: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ +3c16de: 0a00 |0003: move-result v0 │ │ +3c16e0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c16e2: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c16e6: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ +3c16ec: 0c03 |000a: move-result-object v3 │ │ +3c16ee: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c16f2: 0e00 |000d: return-void │ │ +3c16f4: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c16fa: 0c03 |0011: move-result-object v3 │ │ +3c16fc: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c1700: 0e00 |0014: return-void │ │ +3c1702: 7020 85a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKey:(Landroid/net/Uri;)V // method@a485 │ │ +3c1708: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0007 line=297 │ │ 0x000e line=298 │ │ 0x0015 line=299 │ │ locals : │ │ @@ -1365421,41 +1365420,41 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c1710: |[3c1710] app.trigger.ssh.SshKeyPairActivity.importPrivateKey:(Landroid/net/Uri;)V │ │ -3c1720: 2200 d51c |0000: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c1724: 6201 f952 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c1728: 0732 |0004: move-object v2, v3 │ │ -3c172a: 1f02 7800 |0005: check-cast v2, Landroid/content/Context; // type@0078 │ │ -3c172e: 6e30 8ea2 2104 |0007: invoke-virtual {v1, v2, v4}, Lapp/trigger/Utils;.readFile:(Landroid/content/Context;Landroid/net/Uri;)[B // method@a28e │ │ -3c1734: 0c04 |000a: move-result-object v4 │ │ -3c1736: 6201 bf8c |000b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c173a: 7030 ace4 4001 |000d: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3c1740: 6204 f053 |0010: sget-object v4, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ -3c1744: 6e20 d7a4 0400 |0012: invoke-virtual {v4, v0}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ -3c174a: 0c04 |0015: move-result-object v4 │ │ -3c174c: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ -3c1750: 7020 a6a4 4300 |0018: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ -3c1756: 1404 5300 127f |001b: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c175c: 7020 a4a4 4300 |001e: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1762: 2813 |0021: goto 0034 // +0013 │ │ -3c1764: 2204 b31c |0022: new-instance v4, Ljava/lang/Exception; // type@1cb3 │ │ -3c1768: 1a00 185c |0024: const-string v0, "Not a valid key!" // string@5c18 │ │ -3c176c: 7020 08e4 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ -3c1772: 2704 |0029: throw v4 │ │ -3c1774: 0d04 |002a: move-exception v4 │ │ -3c1776: 1a00 9f28 |002b: const-string v0, "Error" // string@289f │ │ -3c177a: 6e10 0ce4 0400 |002d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3c1780: 0c04 |0030: move-result-object v4 │ │ -3c1782: 7030 a3a4 0304 |0031: invoke-direct {v3, v0, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1788: 0e00 |0034: return-void │ │ +3c170c: |[3c170c] app.trigger.ssh.SshKeyPairActivity.importPrivateKey:(Landroid/net/Uri;)V │ │ +3c171c: 2200 d51c |0000: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c1720: 6201 f952 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c1724: 0732 |0004: move-object v2, v3 │ │ +3c1726: 1f02 7800 |0005: check-cast v2, Landroid/content/Context; // type@0078 │ │ +3c172a: 6e30 8ea2 2104 |0007: invoke-virtual {v1, v2, v4}, Lapp/trigger/Utils;.readFile:(Landroid/content/Context;Landroid/net/Uri;)[B // method@a28e │ │ +3c1730: 0c04 |000a: move-result-object v4 │ │ +3c1732: 6201 bf8c |000b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c1736: 7030 ace4 4001 |000d: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3c173c: 6204 f053 |0010: sget-object v4, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ +3c1740: 6e20 d7a4 0400 |0012: invoke-virtual {v4, v0}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ +3c1746: 0c04 |0015: move-result-object v4 │ │ +3c1748: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ +3c174c: 7020 a6a4 4300 |0018: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ +3c1752: 1404 5300 127f |001b: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c1758: 7020 a4a4 4300 |001e: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c175e: 2813 |0021: goto 0034 // +0013 │ │ +3c1760: 2204 b31c |0022: new-instance v4, Ljava/lang/Exception; // type@1cb3 │ │ +3c1764: 1a00 185c |0024: const-string v0, "Not a valid key!" // string@5c18 │ │ +3c1768: 7020 08e4 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e408 │ │ +3c176e: 2704 |0029: throw v4 │ │ +3c1770: 0d04 |002a: move-exception v4 │ │ +3c1772: 1a00 9f28 |002b: const-string v0, "Error" // string@289f │ │ +3c1776: 6e10 0ce4 0400 |002d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3c177c: 0c04 |0030: move-result-object v4 │ │ +3c177e: 7030 a3a4 0304 |0031: invoke-direct {v3, v0, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1784: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x002a │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0000 line=276 │ │ 0x0002 line=277 │ │ 0x0010 line=278 │ │ @@ -1365472,29 +1365471,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 │ │ -3c179c: |[3c179c] app.trigger.ssh.SshKeyPairActivity.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c17ac: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ -3c17b2: 0a00 |0003: move-result v0 │ │ -3c17b4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c17b6: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c17ba: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ -3c17c0: 0c03 |000a: move-result-object v3 │ │ -3c17c2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c17c6: 0e00 |000d: return-void │ │ -3c17c8: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c17ce: 0c03 |0011: move-result-object v3 │ │ -3c17d0: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c17d4: 0e00 |0014: return-void │ │ -3c17d6: 7020 8da4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKey:(Landroid/net/Uri;)V // method@a48d │ │ -3c17dc: 0e00 |0018: return-void │ │ +3c1798: |[3c1798] app.trigger.ssh.SshKeyPairActivity.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c17a8: 6e10 5b16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165b │ │ +3c17ae: 0a00 |0003: move-result v0 │ │ +3c17b0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c17b2: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c17b6: 6e10 5a16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165a │ │ +3c17bc: 0c03 |000a: move-result-object v3 │ │ +3c17be: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c17c2: 0e00 |000d: return-void │ │ +3c17c4: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c17ca: 0c03 |0011: move-result-object v3 │ │ +3c17cc: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c17d0: 0e00 |0014: return-void │ │ +3c17d2: 7020 8da4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKey:(Landroid/net/Uri;)V // method@a48d │ │ +3c17d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000e line=290 │ │ 0x0015 line=291 │ │ locals : │ │ @@ -1365506,32 +1365505,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 │ │ -3c17e0: |[3c17e0] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c17f0: 5412 c653 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ -3c17f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c17f6: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -3c17fa: 1a02 19fc |0005: const-string v2, "useFilesystemCheckBox" // string@fc19 │ │ -3c17fe: 7110 cafc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1804: 0702 |000a: move-object v2, v0 │ │ -3c1806: 5411 c553 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c180a: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ -3c180e: 1a01 14fc |000f: const-string v1, "useClipboardCheckBox" // string@fc14 │ │ -3c1812: 7110 cafc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1818: 2802 |0014: goto 0016 // +0002 │ │ -3c181a: 0710 |0015: move-object v0, v1 │ │ -3c181c: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1822: 0a01 |0019: move-result v1 │ │ -3c1824: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c1828: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ -3c182e: 0e00 |001f: return-void │ │ +3c17dc: |[3c17dc] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c17ec: 5412 c653 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ +3c17f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c17f2: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +3c17f6: 1a02 19fc |0005: const-string v2, "useFilesystemCheckBox" // string@fc19 │ │ +3c17fa: 7110 cafc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1800: 0702 |000a: move-object v2, v0 │ │ +3c1802: 5411 c553 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1806: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ +3c180a: 1a01 14fc |000f: const-string v1, "useClipboardCheckBox" // string@fc14 │ │ +3c180e: 7110 cafc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1814: 2802 |0014: goto 0016 // +0002 │ │ +3c1816: 0710 |0015: move-object v0, v1 │ │ +3c1818: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c181e: 0a01 |0019: move-result v1 │ │ +3c1820: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c1824: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ +3c182a: 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; │ │ │ │ @@ -1365540,32 +1365539,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 │ │ -3c1830: |[3c1830] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1840: 5412 c553 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c1844: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c1846: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -3c184a: 1a02 14fc |0005: const-string v2, "useClipboardCheckBox" // string@fc14 │ │ -3c184e: 7110 cafc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1854: 0702 |000a: move-object v2, v0 │ │ -3c1856: 5411 c653 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ -3c185a: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ -3c185e: 1a01 19fc |000f: const-string v1, "useFilesystemCheckBox" // string@fc19 │ │ -3c1862: 7110 cafc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1868: 2802 |0014: goto 0016 // +0002 │ │ -3c186a: 0710 |0015: move-object v0, v1 │ │ -3c186c: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1872: 0a01 |0019: move-result v1 │ │ -3c1874: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c1878: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ -3c187e: 0e00 |001f: return-void │ │ +3c182c: |[3c182c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c183c: 5412 c553 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1840: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c1842: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +3c1846: 1a02 14fc |0005: const-string v2, "useClipboardCheckBox" // string@fc14 │ │ +3c184a: 7110 cafc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1850: 0702 |000a: move-object v2, v0 │ │ +3c1852: 5411 c653 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ +3c1856: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ +3c185a: 1a01 19fc |000f: const-string v1, "useFilesystemCheckBox" // string@fc19 │ │ +3c185e: 7110 cafc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1864: 2802 |0014: goto 0016 // +0002 │ │ +3c1866: 0710 |0015: move-object v0, v1 │ │ +3c1868: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c186e: 0a01 |0019: move-result v1 │ │ +3c1870: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c1874: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ +3c187a: 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; │ │ │ │ @@ -1365574,62 +1365573,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 │ │ -3c18d0: |[3c18d0] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c18e0: 5445 b253 |0000: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c18e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c18e6: 1a01 d086 |0003: const-string v1, "builder" // string@86d0 │ │ -3c18ea: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ -3c18ee: 7110 cafc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c18f4: 0705 |000a: move-object v5, v0 │ │ -3c18f6: 1402 4a00 127f |000b: const v2, #float 1.94069e+38 // #7f12004a │ │ -3c18fc: 6e20 d618 2500 |000e: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d6 │ │ -3c1902: 5445 b253 |0011: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c1906: 3905 0600 |0013: if-nez v5, 0019 // +0006 │ │ -3c190a: 7110 cafc 0100 |0015: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1910: 0705 |0018: move-object v5, v0 │ │ -3c1912: 1402 ef00 127f |0019: const v2, #float 1.94072e+38 // #7f1200ef │ │ -3c1918: 6e20 bf18 2500 |001c: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18bf │ │ -3c191e: 5445 b253 |001f: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c1922: 3905 0600 |0021: if-nez v5, 0027 // +0006 │ │ -3c1926: 7110 cafc 0100 |0023: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c192c: 0705 |0026: move-object v5, v0 │ │ -3c192e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -3c1930: 6e20 b618 2500 |0028: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@18b6 │ │ -3c1936: 5445 b253 |002b: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c193a: 3905 0600 |002d: if-nez v5, 0033 // +0006 │ │ -3c193e: 7110 cafc 0100 |002f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1944: 0705 |0032: move-object v5, v0 │ │ -3c1946: 2202 d014 |0033: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; // type@14d0 │ │ -3c194a: 7020 69a4 4200 |0035: invoke-direct {v2, v4}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a469 │ │ -3c1950: 1403 3501 127f |0038: const v3, #float 1.94074e+38 // #7f120135 │ │ -3c1956: 6e30 ce18 3502 |003b: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18ce │ │ -3c195c: 5445 b253 |003e: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c1960: 3905 0600 |0040: if-nez v5, 0046 // +0006 │ │ -3c1964: 7110 cafc 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c196a: 0705 |0045: move-object v5, v0 │ │ -3c196c: 2202 d114 |0046: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; // type@14d1 │ │ -3c1970: 7010 6ba4 0200 |0048: invoke-direct {v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8;.:()V // method@a46b │ │ -3c1976: 1403 e100 127f |004b: const v3, #float 1.94072e+38 // #7f1200e1 │ │ -3c197c: 6e30 c418 3502 |004e: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c4 │ │ -3c1982: 5444 b253 |0051: iget-object v4, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c1986: 3904 0600 |0053: if-nez v4, 0059 // +0006 │ │ -3c198a: 7110 cafc 0100 |0055: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1990: 2802 |0058: goto 005a // +0002 │ │ -3c1992: 0740 |0059: move-object v0, v4 │ │ -3c1994: 6e10 b318 0000 |005a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@18b3 │ │ -3c199a: 0c04 |005d: move-result-object v4 │ │ -3c199c: 1a05 d88d |005e: const-string v5, "create(...)" // string@8dd8 │ │ -3c19a0: 7120 c3fc 5400 |0060: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c19a6: 6e10 fa18 0400 |0063: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@18fa │ │ -3c19ac: 0e00 |0066: return-void │ │ +3c18cc: |[3c18cc] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c18dc: 5445 b253 |0000: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c18e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c18e2: 1a01 d086 |0003: const-string v1, "builder" // string@86d0 │ │ +3c18e6: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ +3c18ea: 7110 cafc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c18f0: 0705 |000a: move-object v5, v0 │ │ +3c18f2: 1402 4a00 127f |000b: const v2, #float 1.94069e+38 // #7f12004a │ │ +3c18f8: 6e20 d618 2500 |000e: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d6 │ │ +3c18fe: 5445 b253 |0011: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c1902: 3905 0600 |0013: if-nez v5, 0019 // +0006 │ │ +3c1906: 7110 cafc 0100 |0015: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c190c: 0705 |0018: move-object v5, v0 │ │ +3c190e: 1402 ef00 127f |0019: const v2, #float 1.94072e+38 // #7f1200ef │ │ +3c1914: 6e20 bf18 2500 |001c: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18bf │ │ +3c191a: 5445 b253 |001f: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c191e: 3905 0600 |0021: if-nez v5, 0027 // +0006 │ │ +3c1922: 7110 cafc 0100 |0023: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1928: 0705 |0026: move-object v5, v0 │ │ +3c192a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +3c192c: 6e20 b618 2500 |0028: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@18b6 │ │ +3c1932: 5445 b253 |002b: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c1936: 3905 0600 |002d: if-nez v5, 0033 // +0006 │ │ +3c193a: 7110 cafc 0100 |002f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1940: 0705 |0032: move-object v5, v0 │ │ +3c1942: 2202 d014 |0033: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; // type@14d0 │ │ +3c1946: 7020 69a4 4200 |0035: invoke-direct {v2, v4}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a469 │ │ +3c194c: 1403 3501 127f |0038: const v3, #float 1.94074e+38 // #7f120135 │ │ +3c1952: 6e30 ce18 3502 |003b: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18ce │ │ +3c1958: 5445 b253 |003e: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c195c: 3905 0600 |0040: if-nez v5, 0046 // +0006 │ │ +3c1960: 7110 cafc 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1966: 0705 |0045: move-object v5, v0 │ │ +3c1968: 2202 d114 |0046: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; // type@14d1 │ │ +3c196c: 7010 6ba4 0200 |0048: invoke-direct {v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8;.:()V // method@a46b │ │ +3c1972: 1403 e100 127f |004b: const v3, #float 1.94072e+38 // #7f1200e1 │ │ +3c1978: 6e30 c418 3502 |004e: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c4 │ │ +3c197e: 5444 b253 |0051: iget-object v4, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c1982: 3904 0600 |0053: if-nez v4, 0059 // +0006 │ │ +3c1986: 7110 cafc 0100 |0055: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c198c: 2802 |0058: goto 005a // +0002 │ │ +3c198e: 0740 |0059: move-object v0, v4 │ │ +3c1990: 6e10 b318 0000 |005a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@18b3 │ │ +3c1996: 0c04 |005d: move-result-object v4 │ │ +3c1998: 1a05 d88d |005e: const-string v5, "create(...)" // string@8dd8 │ │ +3c199c: 7120 c3fc 5400 |0060: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c19a2: 6e10 fa18 0400 |0063: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@18fa │ │ +3c19a8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0011 line=209 │ │ 0x001f line=210 │ │ 0x002b line=211 │ │ 0x003e line=215 │ │ @@ -1365644,21 +1365643,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 │ │ -3c1880: |[3c1880] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ -3c1890: 1a02 5a92 |0000: const-string v2, "dialog" // string@925a │ │ -3c1894: 7120 c4fc 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c189a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c189c: 7020 a6a4 2000 |0006: invoke-direct {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ -3c18a2: 7210 2203 0100 |0009: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ -3c18a8: 0e00 |000c: return-void │ │ +3c187c: |[3c187c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ +3c188c: 1a02 5a92 |0000: const-string v2, "dialog" // string@925a │ │ +3c1890: 7120 c4fc 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c1896: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c1898: 7020 a6a4 2000 |0006: invoke-direct {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ +3c189e: 7210 2203 0100 |0009: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ +3c18a4: 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; │ │ @@ -1365669,19 +1365668,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 │ │ -3c18ac: |[3c18ac] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V │ │ -3c18bc: 1a01 5a92 |0000: const-string v1, "dialog" // string@925a │ │ -3c18c0: 7120 c4fc 1000 |0002: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c18c6: 7210 2203 0000 |0005: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ -3c18cc: 0e00 |0008: return-void │ │ +3c18a8: |[3c18a8] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V │ │ +3c18b8: 1a01 5a92 |0000: const-string v1, "dialog" // string@925a │ │ +3c18bc: 7120 c4fc 1000 |0002: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c18c2: 7210 2203 0000 |0005: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ +3c18c8: 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 │ │ │ │ @@ -1365690,17 +1365689,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 │ │ -3c19b0: |[3c19b0] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c19c0: 6e10 88a4 0000 |0000: invoke-virtual {v0}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ -3c19c6: 0e00 |0003: return-void │ │ +3c19ac: |[3c19ac] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c19bc: 6e10 88a4 0000 |0000: invoke-virtual {v0}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ +3c19c2: 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; │ │ │ │ @@ -1365709,47 +1365708,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 │ │ -3c19c8: |[3c19c8] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c19d8: 5423 c153 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ -3c19dc: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -3c19e0: 1a03 6ddf |0004: const-string v3, "registerAddress" // string@df6d │ │ -3c19e4: 7110 cafc 0300 |0006: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c19ea: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c19ec: 6e10 2d11 0300 |000a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@112d │ │ -3c19f2: 0c03 |000d: move-result-object v3 │ │ -3c19f4: 6e10 92e4 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e492 │ │ -3c19fa: 0c03 |0011: move-result-object v3 │ │ -3c19fc: 0730 |0012: move-object v0, v3 │ │ -3c19fe: 1f00 a61c |0013: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1a02: 7210 b9e3 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c1a08: 0a00 |0018: move-result v0 │ │ -3c1a0a: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -3c1a0e: 1a03 9117 |001b: const-string v3, "Address Empty" // string@1791 │ │ -3c1a12: 1a00 9217 |001d: const-string v0, "Address and port needed to send public key to destination." // string@1792 │ │ -3c1a16: 7030 a3a4 3200 |001f: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1a1c: 281d |0022: goto 003f // +001d │ │ -3c1a1e: 5420 bf53 |0023: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1a22: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ -3c1a26: 1a03 fb31 |0027: const-string v3, "Key Pair Empty" // string@31fb │ │ -3c1a2a: 1a00 f25b |0029: const-string v0, "No public key available to register." // string@5bf2 │ │ -3c1a2e: 7030 a3a4 3200 |002b: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1a34: 2811 |002e: goto 003f // +0011 │ │ -3c1a36: 2200 c214 |002f: new-instance v0, Lapp/trigger/ssh/RegisterIdentityTask; // type@14c2 │ │ -3c1a3a: 0721 |0031: move-object v1, v2 │ │ -3c1a3c: 1f01 c114 |0032: check-cast v1, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // type@14c1 │ │ -3c1a40: 5422 bf53 |0034: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1a44: 7110 c1fc 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1a4a: 7040 4ca4 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@a44c │ │ -3c1a50: 6e10 4ea4 0000 |003c: invoke-virtual {v0}, Lapp/trigger/ssh/RegisterIdentityTask;.start:()V // method@a44e │ │ -3c1a56: 0e00 |003f: return-void │ │ +3c19c4: |[3c19c4] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c19d4: 5423 c153 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ +3c19d8: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +3c19dc: 1a03 6ddf |0004: const-string v3, "registerAddress" // string@df6d │ │ +3c19e0: 7110 cafc 0300 |0006: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c19e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c19e8: 6e10 2d11 0300 |000a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@112d │ │ +3c19ee: 0c03 |000d: move-result-object v3 │ │ +3c19f0: 6e10 92e4 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e492 │ │ +3c19f6: 0c03 |0011: move-result-object v3 │ │ +3c19f8: 0730 |0012: move-object v0, v3 │ │ +3c19fa: 1f00 a61c |0013: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c19fe: 7210 b9e3 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c1a04: 0a00 |0018: move-result v0 │ │ +3c1a06: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +3c1a0a: 1a03 9117 |001b: const-string v3, "Address Empty" // string@1791 │ │ +3c1a0e: 1a00 9217 |001d: const-string v0, "Address and port needed to send public key to destination." // string@1792 │ │ +3c1a12: 7030 a3a4 3200 |001f: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1a18: 281d |0022: goto 003f // +001d │ │ +3c1a1a: 5420 bf53 |0023: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1a1e: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ +3c1a22: 1a03 fb31 |0027: const-string v3, "Key Pair Empty" // string@31fb │ │ +3c1a26: 1a00 f25b |0029: const-string v0, "No public key available to register." // string@5bf2 │ │ +3c1a2a: 7030 a3a4 3200 |002b: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1a30: 2811 |002e: goto 003f // +0011 │ │ +3c1a32: 2200 c214 |002f: new-instance v0, Lapp/trigger/ssh/RegisterIdentityTask; // type@14c2 │ │ +3c1a36: 0721 |0031: move-object v1, v2 │ │ +3c1a38: 1f01 c114 |0032: check-cast v1, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // type@14c1 │ │ +3c1a3c: 5422 bf53 |0034: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1a40: 7110 c1fc 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1a46: 7040 4ca4 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@a44c │ │ +3c1a4c: 6e10 4ea4 0000 |003c: invoke-virtual {v0}, Lapp/trigger/ssh/RegisterIdentityTask;.start:()V // method@a44e │ │ +3c1a52: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0012 line=111 │ │ 0x001b line=112 │ │ 0x0023 line=113 │ │ 0x0027 line=114 │ │ @@ -1365764,66 +1365763,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 │ │ -3c1a58: |[3c1a58] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1a68: 5534 bd53 |0000: iget-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ -3c1a6c: 3804 0a00 |0002: if-eqz v4, 000c // +000a │ │ -3c1a70: 1a04 b81c |0004: const-string v4, "Busy" // string@1cb8 │ │ -3c1a74: 1a00 ff31 |0006: const-string v0, "Key generation already in progress. Please wait." // string@31ff │ │ -3c1a78: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1a7e: 2851 |000b: goto 005c // +0051 │ │ -3c1a80: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -3c1a82: 5c34 bd53 |000d: iput-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ -3c1a86: 5430 be53 |000f: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ -3c1a8a: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -3c1a8e: 1a00 54b6 |0013: const-string v0, "keyTypeSpinner" // string@b654 │ │ -3c1a92: 7110 cafc 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1a98: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -3c1a9a: 6e10 5e13 0000 |0019: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@135e │ │ -3c1aa0: 0a00 |001c: move-result v0 │ │ -3c1aa2: 3800 2500 |001d: if-eqz v0, 0042 // +0025 │ │ -3c1aa6: 3240 2000 |001f: if-eq v0, v4, 003f // +0020 │ │ -3c1aaa: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -3c1aac: 3210 1a00 |0022: if-eq v0, v1, 003c // +001a │ │ -3c1ab0: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -3c1ab2: 3210 1400 |0025: if-eq v0, v1, 0039 // +0014 │ │ -3c1ab6: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -3c1ab8: 3210 0e00 |0028: if-eq v0, v1, 0036 // +000e │ │ -3c1abc: 6200 d250 |002a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c1ac0: 1a01 4732 |002c: const-string v1, "KeyPairActivity" // string@3247 │ │ -3c1ac4: 1a02 e930 |002e: const-string v2, "Invalid selected item position" // string@30e9 │ │ -3c1ac8: 6e30 d99f 1002 |0030: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c1ace: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ -3c1ad2: 280f |0035: goto 0044 // +000f │ │ -3c1ad4: 1a00 6661 |0036: const-string v0, "RSA-4096" // string@6166 │ │ -3c1ad8: 280c |0038: goto 0044 // +000c │ │ -3c1ada: 1a00 6561 |0039: const-string v0, "RSA-2048" // string@6165 │ │ -3c1ade: 2809 |003b: goto 0044 // +0009 │ │ -3c1ae0: 1a00 bc26 |003c: const-string v0, "ECDSA-521" // string@26bc │ │ -3c1ae4: 2806 |003e: goto 0044 // +0006 │ │ -3c1ae6: 1a00 bb26 |003f: const-string v0, "ECDSA-384" // string@26bb │ │ -3c1aea: 2803 |0041: goto 0044 // +0003 │ │ -3c1aec: 1a00 c826 |0042: const-string v0, "ED25519" // string@26c8 │ │ -3c1af0: 0701 |0044: move-object v1, v0 │ │ -3c1af2: 1f01 a61c |0045: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1af6: 7210 b9e3 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c1afc: 0a01 |004a: move-result v1 │ │ -3c1afe: 3d01 1100 |004b: if-lez v1, 005c // +0011 │ │ -3c1b02: 2201 bc14 |004d: new-instance v1, Lapp/trigger/ssh/GenerateIdentityTask; // type@14bc │ │ -3c1b06: 1f03 bb14 |004f: check-cast v3, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // type@14bb │ │ -3c1b0a: 7020 1da4 3100 |0051: invoke-direct {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V // method@a41d │ │ -3c1b10: 2343 a820 |0054: new-array v3, v4, [Ljava/lang/Object; // type@20a8 │ │ -3c1b14: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -3c1b16: 4d00 0304 |0057: aput-object v0, v3, v4 │ │ -3c1b1a: 6e20 22a4 3100 |0059: invoke-virtual {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a422 │ │ -3c1b20: 0e00 |005c: return-void │ │ +3c1a54: |[3c1a54] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1a64: 5534 bd53 |0000: iget-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ +3c1a68: 3804 0a00 |0002: if-eqz v4, 000c // +000a │ │ +3c1a6c: 1a04 b81c |0004: const-string v4, "Busy" // string@1cb8 │ │ +3c1a70: 1a00 ff31 |0006: const-string v0, "Key generation already in progress. Please wait." // string@31ff │ │ +3c1a74: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1a7a: 2851 |000b: goto 005c // +0051 │ │ +3c1a7c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +3c1a7e: 5c34 bd53 |000d: iput-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ +3c1a82: 5430 be53 |000f: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ +3c1a86: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +3c1a8a: 1a00 54b6 |0013: const-string v0, "keyTypeSpinner" // string@b654 │ │ +3c1a8e: 7110 cafc 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1a94: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +3c1a96: 6e10 5e13 0000 |0019: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@135e │ │ +3c1a9c: 0a00 |001c: move-result v0 │ │ +3c1a9e: 3800 2500 |001d: if-eqz v0, 0042 // +0025 │ │ +3c1aa2: 3240 2000 |001f: if-eq v0, v4, 003f // +0020 │ │ +3c1aa6: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +3c1aa8: 3210 1a00 |0022: if-eq v0, v1, 003c // +001a │ │ +3c1aac: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +3c1aae: 3210 1400 |0025: if-eq v0, v1, 0039 // +0014 │ │ +3c1ab2: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +3c1ab4: 3210 0e00 |0028: if-eq v0, v1, 0036 // +000e │ │ +3c1ab8: 6200 d250 |002a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c1abc: 1a01 4732 |002c: const-string v1, "KeyPairActivity" // string@3247 │ │ +3c1ac0: 1a02 e930 |002e: const-string v2, "Invalid selected item position" // string@30e9 │ │ +3c1ac4: 6e30 d99f 1002 |0030: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c1aca: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ +3c1ace: 280f |0035: goto 0044 // +000f │ │ +3c1ad0: 1a00 6661 |0036: const-string v0, "RSA-4096" // string@6166 │ │ +3c1ad4: 280c |0038: goto 0044 // +000c │ │ +3c1ad6: 1a00 6561 |0039: const-string v0, "RSA-2048" // string@6165 │ │ +3c1ada: 2809 |003b: goto 0044 // +0009 │ │ +3c1adc: 1a00 bc26 |003c: const-string v0, "ECDSA-521" // string@26bc │ │ +3c1ae0: 2806 |003e: goto 0044 // +0006 │ │ +3c1ae2: 1a00 bb26 |003f: const-string v0, "ECDSA-384" // string@26bb │ │ +3c1ae6: 2803 |0041: goto 0044 // +0003 │ │ +3c1ae8: 1a00 c826 |0042: const-string v0, "ED25519" // string@26c8 │ │ +3c1aec: 0701 |0044: move-object v1, v0 │ │ +3c1aee: 1f01 a61c |0045: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c1af2: 7210 b9e3 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c1af8: 0a01 |004a: move-result v1 │ │ +3c1afa: 3d01 1100 |004b: if-lez v1, 005c // +0011 │ │ +3c1afe: 2201 bc14 |004d: new-instance v1, Lapp/trigger/ssh/GenerateIdentityTask; // type@14bc │ │ +3c1b02: 1f03 bb14 |004f: check-cast v3, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // type@14bb │ │ +3c1b06: 7020 1da4 3100 |0051: invoke-direct {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V // method@a41d │ │ +3c1b0c: 2343 a820 |0054: new-array v3, v4, [Ljava/lang/Object; // type@20a8 │ │ +3c1b10: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +3c1b12: 4d00 0304 |0057: aput-object v0, v3, v4 │ │ +3c1b16: 6e20 22a4 3100 |0059: invoke-virtual {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a422 │ │ +3c1b1c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ 0x002a line=133 │ │ @@ -1365844,76 +1365843,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 │ │ -3c1b24: |[3c1b24] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1b34: 5434 bf53 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1b38: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -3c1b3c: 1a04 bf5b |0004: const-string v4, "No Key" // string@5bbf │ │ -3c1b40: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ -3c1b44: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1b4a: 2900 7900 |000b: goto/16 0084 // +0079 │ │ -3c1b4e: 5434 c553 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c1b52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3c1b54: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ -3c1b58: 1a04 14fc |0012: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ -3c1b5c: 7110 cafc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1b62: 0704 |0017: move-object v4, v0 │ │ -3c1b64: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1b6a: 0a04 |001b: move-result v4 │ │ -3c1b6c: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ -3c1b70: 5434 bf53 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1b74: 7110 c1fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1b7a: 6e10 31a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ -3c1b80: 0c04 |0026: move-result-object v4 │ │ -3c1b82: 5431 bf53 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1b86: 7110 c1fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1b8c: 6e10 2da4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ -3c1b92: 0c01 |002f: move-result-object v1 │ │ -3c1b94: 1f01 a61c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1b98: 1f04 a61c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1b9c: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ -3c1ba2: 0c04 |0037: move-result-object v4 │ │ -3c1ba4: 5431 b453 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ -3c1ba8: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ -3c1bac: 1a01 6f8a |003c: const-string v1, "clipboard" // string@8a6f │ │ -3c1bb0: 7110 cafc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1bb6: 2802 |0041: goto 0043 // +0002 │ │ -3c1bb8: 0710 |0042: move-object v0, v1 │ │ -3c1bba: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ -3c1bc0: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c1bc6: 7020 a4a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1bcc: 2838 |004c: goto 0084 // +0038 │ │ -3c1bce: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ -3c1bd2: 1a00 d880 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d8 │ │ -3c1bd6: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c1bdc: 1a00 e980 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ -3c1be0: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c1be6: 5430 bf53 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1bea: 7110 c1fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1bf0: 6e10 34a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c1bf6: 0c00 |0061: move-result-object v0 │ │ -3c1bf8: 2201 d71c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c1bfc: 1a02 39af |0064: const-string v2, "id_" // string@af39 │ │ -3c1c00: 7020 f2e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c1c06: 6e20 fae4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c1c0c: 1a00 2d12 |006c: const-string v0, ".pub" // string@122d │ │ -3c1c10: 6e20 fae4 0100 |006e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c1c16: 6e10 08e5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c1c1c: 0c00 |0074: move-result-object v0 │ │ -3c1c1e: 1a01 fc80 |0075: const-string v1, "android.intent.extra.TITLE" // string@80fc │ │ -3c1c22: 6e30 5703 1400 |0077: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ -3c1c28: 1a00 f90f |007a: const-string v0, "*/*" // string@0ff9 │ │ -3c1c2c: 6e20 7203 0400 |007c: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c1c32: 5433 ba53 |007f: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53ba │ │ -3c1c36: 6e20 8016 4300 |0081: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ -3c1c3c: 0e00 |0084: return-void │ │ +3c1b20: |[3c1b20] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1b30: 5434 bf53 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1b34: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +3c1b38: 1a04 bf5b |0004: const-string v4, "No Key" // string@5bbf │ │ +3c1b3c: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ +3c1b40: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1b46: 2900 7900 |000b: goto/16 0084 // +0079 │ │ +3c1b4a: 5434 c553 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1b4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3c1b50: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ +3c1b54: 1a04 14fc |0012: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ +3c1b58: 7110 cafc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1b5e: 0704 |0017: move-object v4, v0 │ │ +3c1b60: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1b66: 0a04 |001b: move-result v4 │ │ +3c1b68: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ +3c1b6c: 5434 bf53 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1b70: 7110 c1fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1b76: 6e10 31a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ +3c1b7c: 0c04 |0026: move-result-object v4 │ │ +3c1b7e: 5431 bf53 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1b82: 7110 c1fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1b88: 6e10 2da4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ +3c1b8e: 0c01 |002f: move-result-object v1 │ │ +3c1b90: 1f01 a61c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c1b94: 1f04 a61c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c1b98: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ +3c1b9e: 0c04 |0037: move-result-object v4 │ │ +3c1ba0: 5431 b453 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ +3c1ba4: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ +3c1ba8: 1a01 6f8a |003c: const-string v1, "clipboard" // string@8a6f │ │ +3c1bac: 7110 cafc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1bb2: 2802 |0041: goto 0043 // +0002 │ │ +3c1bb4: 0710 |0042: move-object v0, v1 │ │ +3c1bb6: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ +3c1bbc: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c1bc2: 7020 a4a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1bc8: 2838 |004c: goto 0084 // +0038 │ │ +3c1bca: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ +3c1bce: 1a00 d880 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d8 │ │ +3c1bd2: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c1bd8: 1a00 e980 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ +3c1bdc: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c1be2: 5430 bf53 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1be6: 7110 c1fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1bec: 6e10 34a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c1bf2: 0c00 |0061: move-result-object v0 │ │ +3c1bf4: 2201 d71c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c1bf8: 1a02 39af |0064: const-string v2, "id_" // string@af39 │ │ +3c1bfc: 7020 f2e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c1c02: 6e20 fae4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c1c08: 1a00 2d12 |006c: const-string v0, ".pub" // string@122d │ │ +3c1c0c: 6e20 fae4 0100 |006e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c1c12: 6e10 08e5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c1c18: 0c00 |0074: move-result-object v0 │ │ +3c1c1a: 1a01 fc80 |0075: const-string v1, "android.intent.extra.TITLE" // string@80fc │ │ +3c1c1e: 6e30 5703 1400 |0077: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ +3c1c24: 1a00 f90f |007a: const-string v0, "*/*" // string@0ff9 │ │ +3c1c28: 6e20 7203 0400 |007c: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1c2e: 5433 ba53 |007f: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53ba │ │ +3c1c32: 6e20 8016 4300 |0081: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ +3c1c38: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x000d line=146 │ │ 0x001e line=147 │ │ 0x0027 line=148 │ │ @@ -1365933,74 +1365932,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 │ │ -3c1c40: |[3c1c40] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1c50: 5434 bf53 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1c54: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -3c1c58: 1a04 bf5b |0004: const-string v4, "No Key" // string@5bbf │ │ -3c1c5c: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ -3c1c60: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ -3c1c66: 2900 7400 |000b: goto/16 007f // +0074 │ │ -3c1c6a: 5434 c553 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c1c6e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3c1c70: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ -3c1c74: 1a04 14fc |0012: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ -3c1c78: 7110 cafc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1c7e: 0704 |0017: move-object v4, v0 │ │ -3c1c80: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1c86: 0a04 |001b: move-result v4 │ │ -3c1c88: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ -3c1c8c: 5434 bf53 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1c90: 7110 c1fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1c96: 6e10 30a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a430 │ │ -3c1c9c: 0c04 |0026: move-result-object v4 │ │ -3c1c9e: 5431 bf53 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1ca2: 7110 c1fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1ca8: 6e10 2da4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ -3c1cae: 0c01 |002f: move-result-object v1 │ │ -3c1cb0: 1f01 a61c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1cb4: 1f04 a61c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c1cb8: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ -3c1cbe: 0c04 |0037: move-result-object v4 │ │ -3c1cc0: 5431 b453 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ -3c1cc4: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ -3c1cc8: 1a01 6f8a |003c: const-string v1, "clipboard" // string@8a6f │ │ -3c1ccc: 7110 cafc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1cd2: 2802 |0041: goto 0043 // +0002 │ │ -3c1cd4: 0710 |0042: move-object v0, v1 │ │ -3c1cd6: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ -3c1cdc: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c1ce2: 7020 a4a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1ce8: 2833 |004c: goto 007f // +0033 │ │ -3c1cea: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ -3c1cee: 1a00 d880 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d8 │ │ -3c1cf2: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c1cf8: 1a00 e980 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ -3c1cfc: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c1d02: 5430 bf53 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1d06: 7110 c1fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1d0c: 6e10 34a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c1d12: 0c00 |0061: move-result-object v0 │ │ -3c1d14: 2201 d71c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c1d18: 1a02 39af |0064: const-string v2, "id_" // string@af39 │ │ -3c1d1c: 7020 f2e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c1d22: 6e20 fae4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c1d28: 6e10 08e5 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c1d2e: 0c00 |006f: move-result-object v0 │ │ -3c1d30: 1a01 fc80 |0070: const-string v1, "android.intent.extra.TITLE" // string@80fc │ │ -3c1d34: 6e30 5703 1400 |0072: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ -3c1d3a: 1a00 f90f |0075: const-string v0, "*/*" // string@0ff9 │ │ -3c1d3e: 6e20 7203 0400 |0077: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c1d44: 5433 b853 |007a: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b8 │ │ -3c1d48: 6e20 8016 4300 |007c: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ -3c1d4e: 0e00 |007f: return-void │ │ +3c1c3c: |[3c1c3c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1c4c: 5434 bf53 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1c50: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +3c1c54: 1a04 bf5b |0004: const-string v4, "No Key" // string@5bbf │ │ +3c1c58: 1a00 e75b |0006: const-string v0, "No key loaded to export." // string@5be7 │ │ +3c1c5c: 7030 a3a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a3 │ │ +3c1c62: 2900 7400 |000b: goto/16 007f // +0074 │ │ +3c1c66: 5434 c553 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1c6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3c1c6c: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ +3c1c70: 1a04 14fc |0012: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ +3c1c74: 7110 cafc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1c7a: 0704 |0017: move-object v4, v0 │ │ +3c1c7c: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1c82: 0a04 |001b: move-result v4 │ │ +3c1c84: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ +3c1c88: 5434 bf53 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1c8c: 7110 c1fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1c92: 6e10 30a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a430 │ │ +3c1c98: 0c04 |0026: move-result-object v4 │ │ +3c1c9a: 5431 bf53 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1c9e: 7110 c1fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1ca4: 6e10 2da4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ +3c1caa: 0c01 |002f: move-result-object v1 │ │ +3c1cac: 1f01 a61c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c1cb0: 1f04 a61c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c1cb4: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ +3c1cba: 0c04 |0037: move-result-object v4 │ │ +3c1cbc: 5431 b453 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ +3c1cc0: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ +3c1cc4: 1a01 6f8a |003c: const-string v1, "clipboard" // string@8a6f │ │ +3c1cc8: 7110 cafc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1cce: 2802 |0041: goto 0043 // +0002 │ │ +3c1cd0: 0710 |0042: move-object v0, v1 │ │ +3c1cd2: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ +3c1cd8: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c1cde: 7020 a4a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1ce4: 2833 |004c: goto 007f // +0033 │ │ +3c1ce6: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ +3c1cea: 1a00 d880 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d8 │ │ +3c1cee: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c1cf4: 1a00 e980 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ +3c1cf8: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c1cfe: 5430 bf53 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1d02: 7110 c1fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1d08: 6e10 34a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c1d0e: 0c00 |0061: move-result-object v0 │ │ +3c1d10: 2201 d71c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c1d14: 1a02 39af |0064: const-string v2, "id_" // string@af39 │ │ +3c1d18: 7020 f2e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c1d1e: 6e20 fae4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c1d24: 6e10 08e5 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c1d2a: 0c00 |006f: move-result-object v0 │ │ +3c1d2c: 1a01 fc80 |0070: const-string v1, "android.intent.extra.TITLE" // string@80fc │ │ +3c1d30: 6e30 5703 1400 |0072: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ +3c1d36: 1a00 f90f |0075: const-string v0, "*/*" // string@0ff9 │ │ +3c1d3a: 6e20 7203 0400 |0077: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1d40: 5433 b853 |007a: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b8 │ │ +3c1d44: 6e20 8016 4300 |007c: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ +3c1d4a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x000d line=163 │ │ 0x001e line=164 │ │ 0x0027 line=165 │ │ @@ -1366020,71 +1366019,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 │ │ -3c1d50: |[3c1d50] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1d60: 5423 c553 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c1d64: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c1d66: 3903 0800 |0003: if-nez v3, 000b // +0008 │ │ -3c1d6a: 1a03 14fc |0005: const-string v3, "useClipboardCheckBox" // string@fc14 │ │ -3c1d6e: 7110 cafc 0300 |0007: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1d74: 0703 |000a: move-object v3, v0 │ │ -3c1d76: 6e10 b710 0300 |000b: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1d7c: 0a03 |000e: move-result v3 │ │ -3c1d7e: 3803 4f00 |000f: if-eqz v3, 005e // +004f │ │ -3c1d82: 5423 b453 |0011: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ -3c1d86: 1a01 6f8a |0013: const-string v1, "clipboard" // string@8a6f │ │ -3c1d8a: 3903 0600 |0015: if-nez v3, 001b // +0006 │ │ -3c1d8e: 7110 cafc 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1d94: 0703 |001a: move-object v3, v0 │ │ -3c1d96: 6e10 b202 0300 |001b: invoke-virtual {v3}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@02b2 │ │ -3c1d9c: 0a03 |001e: move-result v3 │ │ -3c1d9e: 3803 3800 |001f: if-eqz v3, 0057 // +0038 │ │ -3c1da2: 5423 b453 |0021: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ -3c1da6: 3903 0600 |0023: if-nez v3, 0029 // +0006 │ │ -3c1daa: 7110 cafc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1db0: 2802 |0028: goto 002a // +0002 │ │ -3c1db2: 0730 |0029: move-object v0, v3 │ │ -3c1db4: 6e10 b102 0000 |002a: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@02b1 │ │ -3c1dba: 0c03 |002d: move-result-object v3 │ │ -3c1dbc: 7110 c1fc 0300 |002e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c1dc2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -3c1dc4: 6e20 aa02 0300 |0032: invoke-virtual {v3, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@02aa │ │ -3c1dca: 0c03 |0035: move-result-object v3 │ │ -3c1dcc: 6e10 a302 0300 |0036: invoke-virtual {v3}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@02a3 │ │ -3c1dd2: 0c03 |0039: move-result-object v3 │ │ -3c1dd4: 6e10 92e4 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e492 │ │ -3c1dda: 0c03 |003d: move-result-object v3 │ │ -3c1ddc: 6200 f053 |003e: sget-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ -3c1de0: 6e20 d7a4 3000 |0040: invoke-virtual {v0, v3}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ -3c1de6: 0c03 |0043: move-result-object v3 │ │ -3c1de8: 3803 0c00 |0044: if-eqz v3, 0050 // +000c │ │ -3c1dec: 1400 5300 127f |0046: const v0, #float 1.94069e+38 // #7f120053 │ │ -3c1df2: 7020 a4a4 0200 |0049: invoke-direct {v2, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1df8: 7020 a6a4 3200 |004c: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ -3c1dfe: 2825 |004f: goto 0074 // +0025 │ │ -3c1e00: 1403 2d01 127f |0050: const v3, #float 1.94073e+38 // #7f12012d │ │ -3c1e06: 7020 a4a4 3200 |0053: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1e0c: 281e |0056: goto 0074 // +001e │ │ -3c1e0e: 1403 4900 127f |0057: const v3, #float 1.94069e+38 // #7f120049 │ │ -3c1e14: 7020 a4a4 3200 |005a: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1e1a: 2817 |005d: goto 0074 // +0017 │ │ -3c1e1c: 2203 8100 |005e: new-instance v3, Landroid/content/Intent; // type@0081 │ │ -3c1e20: 1a00 dc80 |0060: const-string v0, "android.intent.action.OPEN_DOCUMENT" // string@80dc │ │ -3c1e24: 7020 2803 0300 |0062: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c1e2a: 1a00 e980 |0065: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ -3c1e2e: 6e20 2903 0300 |0067: invoke-virtual {v3, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c1e34: 1a00 f90f |006a: const-string v0, "*/*" // string@0ff9 │ │ -3c1e38: 6e20 7203 0300 |006c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c1e3e: 5422 bc53 |006f: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53bc │ │ -3c1e42: 6e20 8016 3200 |0071: invoke-virtual {v2, v3}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ -3c1e48: 0e00 |0074: return-void │ │ +3c1d4c: |[3c1d4c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1d5c: 5423 c553 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1d60: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c1d62: 3903 0800 |0003: if-nez v3, 000b // +0008 │ │ +3c1d66: 1a03 14fc |0005: const-string v3, "useClipboardCheckBox" // string@fc14 │ │ +3c1d6a: 7110 cafc 0300 |0007: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1d70: 0703 |000a: move-object v3, v0 │ │ +3c1d72: 6e10 b710 0300 |000b: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1d78: 0a03 |000e: move-result v3 │ │ +3c1d7a: 3803 4f00 |000f: if-eqz v3, 005e // +004f │ │ +3c1d7e: 5423 b453 |0011: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ +3c1d82: 1a01 6f8a |0013: const-string v1, "clipboard" // string@8a6f │ │ +3c1d86: 3903 0600 |0015: if-nez v3, 001b // +0006 │ │ +3c1d8a: 7110 cafc 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1d90: 0703 |001a: move-object v3, v0 │ │ +3c1d92: 6e10 b202 0300 |001b: invoke-virtual {v3}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@02b2 │ │ +3c1d98: 0a03 |001e: move-result v3 │ │ +3c1d9a: 3803 3800 |001f: if-eqz v3, 0057 // +0038 │ │ +3c1d9e: 5423 b453 |0021: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ +3c1da2: 3903 0600 |0023: if-nez v3, 0029 // +0006 │ │ +3c1da6: 7110 cafc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1dac: 2802 |0028: goto 002a // +0002 │ │ +3c1dae: 0730 |0029: move-object v0, v3 │ │ +3c1db0: 6e10 b102 0000 |002a: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@02b1 │ │ +3c1db6: 0c03 |002d: move-result-object v3 │ │ +3c1db8: 7110 c1fc 0300 |002e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c1dbe: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +3c1dc0: 6e20 aa02 0300 |0032: invoke-virtual {v3, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@02aa │ │ +3c1dc6: 0c03 |0035: move-result-object v3 │ │ +3c1dc8: 6e10 a302 0300 |0036: invoke-virtual {v3}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@02a3 │ │ +3c1dce: 0c03 |0039: move-result-object v3 │ │ +3c1dd0: 6e10 92e4 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e492 │ │ +3c1dd6: 0c03 |003d: move-result-object v3 │ │ +3c1dd8: 6200 f053 |003e: sget-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ +3c1ddc: 6e20 d7a4 3000 |0040: invoke-virtual {v0, v3}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ +3c1de2: 0c03 |0043: move-result-object v3 │ │ +3c1de4: 3803 0c00 |0044: if-eqz v3, 0050 // +000c │ │ +3c1de8: 1400 5300 127f |0046: const v0, #float 1.94069e+38 // #7f120053 │ │ +3c1dee: 7020 a4a4 0200 |0049: invoke-direct {v2, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1df4: 7020 a6a4 3200 |004c: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ +3c1dfa: 2825 |004f: goto 0074 // +0025 │ │ +3c1dfc: 1403 2d01 127f |0050: const v3, #float 1.94073e+38 // #7f12012d │ │ +3c1e02: 7020 a4a4 3200 |0053: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1e08: 281e |0056: goto 0074 // +001e │ │ +3c1e0a: 1403 4900 127f |0057: const v3, #float 1.94069e+38 // #7f120049 │ │ +3c1e10: 7020 a4a4 3200 |005a: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1e16: 2817 |005d: goto 0074 // +0017 │ │ +3c1e18: 2203 8100 |005e: new-instance v3, Landroid/content/Intent; // type@0081 │ │ +3c1e1c: 1a00 dc80 |0060: const-string v0, "android.intent.action.OPEN_DOCUMENT" // string@80dc │ │ +3c1e20: 7020 2803 0300 |0062: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c1e26: 1a00 e980 |0065: const-string v0, "android.intent.category.OPENABLE" // string@80e9 │ │ +3c1e2a: 6e20 2903 0300 |0067: invoke-virtual {v3, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c1e30: 1a00 f90f |006a: const-string v0, "*/*" // string@0ff9 │ │ +3c1e34: 6e20 7203 0300 |006c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1e3a: 5422 bc53 |006f: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53bc │ │ +3c1e3e: 6e20 8016 3200 |0071: invoke-virtual {v2, v3}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1680 │ │ +3c1e44: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0011 line=179 │ │ 0x0021 line=180 │ │ 0x003e line=181 │ │ 0x0049 line=183 │ │ @@ -1366104,26 +1366103,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 │ │ -3c1e4c: |[3c1e4c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1e5c: 5412 c453 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ -3c1e60: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -3c1e64: 1a02 1af4 |0004: const-string v2, "sshDoor" // string@f41a │ │ -3c1e68: 7110 cafc 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c1e6e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3c1e70: 5410 bf53 |000a: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c1e74: 6e20 69a2 0200 |000c: invoke-virtual {v2, v0}, Lapp/trigger/SshDoor;.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a269 │ │ -3c1e7a: 1402 5300 127f |000f: const v2, #float 1.94069e+38 // #7f120053 │ │ -3c1e80: 7020 a4a4 2100 |0012: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ -3c1e86: 6e10 88a4 0100 |0015: invoke-virtual {v1}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ -3c1e8c: 0e00 |0018: return-void │ │ +3c1e48: |[3c1e48] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1e58: 5412 c453 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ +3c1e5c: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +3c1e60: 1a02 1af4 |0004: const-string v2, "sshDoor" // string@f41a │ │ +3c1e64: 7110 cafc 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c1e6a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3c1e6c: 5410 bf53 |000a: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c1e70: 6e20 69a2 0200 |000c: invoke-virtual {v2, v0}, Lapp/trigger/SshDoor;.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a269 │ │ +3c1e76: 1402 5300 127f |000f: const v2, #float 1.94069e+38 // #7f120053 │ │ +3c1e7c: 7020 a4a4 2100 |0012: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a4 │ │ +3c1e82: 6e10 88a4 0100 |0015: invoke-virtual {v1}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ +3c1e88: 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; │ │ @@ -1366134,17 +1366133,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 │ │ -3c22a8: |[3c22a8] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c22b8: 7020 a5a4 1000 |0000: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ -3c22be: 0e00 |0003: return-void │ │ +3c22a4: |[3c22a4] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c22b4: 7020 a5a4 1000 |0000: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ +3c22ba: 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; │ │ │ │ @@ -1366153,44 +1366152,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 │ │ -3c22e4: |[3c22e4] app.trigger.ssh.SshKeyPairActivity.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3c22f4: 5430 b253 |0000: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c22f8: 1a01 d086 |0002: const-string v1, "builder" // string@86d0 │ │ -3c22fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3c22fe: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -3c2302: 7110 cafc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2308: 0720 |000a: move-object v0, v2 │ │ -3c230a: 1f04 a61c |000b: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c230e: 6e20 d718 4000 |000d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d7 │ │ -3c2314: 5434 b253 |0010: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c2318: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -3c231c: 7110 cafc 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2322: 0724 |0017: move-object v4, v2 │ │ -3c2324: 3905 0400 |0018: if-nez v5, 001c // +0004 │ │ -3c2328: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ -3c232c: 1f05 a61c |001c: check-cast v5, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c2330: 6e20 c018 5400 |001e: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c0 │ │ -3c2336: 5434 b253 |0021: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c233a: 3904 0600 |0023: if-nez v4, 0029 // +0006 │ │ -3c233e: 7110 cafc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2344: 0724 |0028: move-object v4, v2 │ │ -3c2346: 1405 0a00 0401 |0029: const v5, #float 2.42446e-38 // #0104000a │ │ -3c234c: 6e30 ce18 5402 |002c: invoke-virtual {v4, v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18ce │ │ -3c2352: 5434 b253 |002f: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c2356: 3904 0600 |0031: if-nez v4, 0037 // +0006 │ │ -3c235a: 7110 cafc 0100 |0033: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2360: 2802 |0036: goto 0038 // +0002 │ │ -3c2362: 0742 |0037: move-object v2, v4 │ │ -3c2364: 6e10 db18 0200 |0038: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@18db │ │ -3c236a: 0e00 |003b: return-void │ │ +3c22e0: |[3c22e0] app.trigger.ssh.SshKeyPairActivity.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3c22f0: 5430 b253 |0000: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c22f4: 1a01 d086 |0002: const-string v1, "builder" // string@86d0 │ │ +3c22f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3c22fa: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +3c22fe: 7110 cafc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2304: 0720 |000a: move-object v0, v2 │ │ +3c2306: 1f04 a61c |000b: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c230a: 6e20 d718 4000 |000d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d7 │ │ +3c2310: 5434 b253 |0010: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c2314: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +3c2318: 7110 cafc 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c231e: 0724 |0017: move-object v4, v2 │ │ +3c2320: 3905 0400 |0018: if-nez v5, 001c // +0004 │ │ +3c2324: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ +3c2328: 1f05 a61c |001c: check-cast v5, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c232c: 6e20 c018 5400 |001e: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c0 │ │ +3c2332: 5434 b253 |0021: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c2336: 3904 0600 |0023: if-nez v4, 0029 // +0006 │ │ +3c233a: 7110 cafc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2340: 0724 |0028: move-object v4, v2 │ │ +3c2342: 1405 0a00 0401 |0029: const v5, #float 2.42446e-38 // #0104000a │ │ +3c2348: 6e30 ce18 5402 |002c: invoke-virtual {v4, v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18ce │ │ +3c234e: 5434 b253 |002f: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c2352: 3904 0600 |0031: if-nez v4, 0037 // +0006 │ │ +3c2356: 7110 cafc 0100 |0033: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c235c: 2802 |0036: goto 0038 // +0002 │ │ +3c235e: 0742 |0037: move-object v2, v4 │ │ +3c2360: 6e10 db18 0200 |0038: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@18db │ │ +3c2366: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0010 line=51 │ │ 0x0021 line=52 │ │ 0x002f line=53 │ │ locals : │ │ @@ -1366203,22 +1366202,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c236c: |[3c236c] app.trigger.ssh.SshKeyPairActivity.showMessage:(I)V │ │ -3c237c: 6e10 89a4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a489 │ │ -3c2382: 0c00 |0003: move-result-object v0 │ │ -3c2384: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c2386: 7130 2b14 3001 |0005: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@142b │ │ -3c238c: 0c03 |0008: move-result-object v3 │ │ -3c238e: 6e10 2d14 0300 |0009: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142d │ │ -3c2394: 0e00 |000c: return-void │ │ +3c2368: |[3c2368] app.trigger.ssh.SshKeyPairActivity.showMessage:(I)V │ │ +3c2378: 6e10 89a4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a489 │ │ +3c237e: 0c00 |0003: move-result-object v0 │ │ +3c2380: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c2382: 7130 2b14 3001 |0005: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@142b │ │ +3c2388: 0c03 |0008: move-result-object v3 │ │ +3c238a: 6e10 2d14 0300 |0009: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142d │ │ +3c2390: 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 │ │ │ │ @@ -1366227,23 +1366226,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c2398: |[3c2398] app.trigger.ssh.SshKeyPairActivity.showMessage:(Ljava/lang/String;)V │ │ -3c23a8: 6e10 89a4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a489 │ │ -3c23ae: 0c00 |0003: move-result-object v0 │ │ -3c23b0: 1f03 a61c |0004: check-cast v3, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c23b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c23b6: 7130 2c14 3001 |0007: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@142c │ │ -3c23bc: 0c03 |000a: move-result-object v3 │ │ -3c23be: 6e10 2d14 0300 |000b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142d │ │ -3c23c4: 0e00 |000e: return-void │ │ +3c2394: |[3c2394] app.trigger.ssh.SshKeyPairActivity.showMessage:(Ljava/lang/String;)V │ │ +3c23a4: 6e10 89a4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a489 │ │ +3c23aa: 0c00 |0003: move-result-object v0 │ │ +3c23ac: 1f03 a61c |0004: check-cast v3, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c23b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c23b2: 7130 2c14 3001 |0007: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@142c │ │ +3c23b8: 0c03 |000a: move-result-object v3 │ │ +3c23ba: 6e10 2d14 0300 |000b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142d │ │ +3c23c0: 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; │ │ │ │ @@ -1366252,106 +1366251,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 │ │ -3c23c8: |[3c23c8] app.trigger.ssh.SshKeyPairActivity.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c23d8: 5bab bf53 |0000: iput-object v11, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c23dc: 6e10 8ba4 0a00 |0002: invoke-virtual {v10}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a48b │ │ -3c23e2: 0c0b |0005: move-result-object v11 │ │ -3c23e4: 1400 1c00 097f |0006: const v0, #float 1.82105e+38 // #7f09001c │ │ -3c23ea: 6e20 87a4 0a00 |0009: invoke-virtual {v10, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c23f0: 0c00 |000c: move-result-object v0 │ │ -3c23f2: 1f00 ee02 |000d: check-cast v0, Landroid/widget/TextView; // type@02ee │ │ -3c23f6: 54a1 bf53 |000f: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c23fa: 1a02 86dd |0011: const-string v2, "publicKey" // string@dd86 │ │ -3c23fe: 1403 ee00 127f |0013: const v3, #float 1.94072e+38 // #7f1200ee │ │ -3c2404: 1a04 4497 |0016: const-string v4, "exportPrivateKeyButton" // string@9744 │ │ -3c2408: 1a05 4997 |0018: const-string v5, "exportPublicKeyButton" // string@9749 │ │ -3c240c: 1a06 5791 |001a: const-string v6, "deleteButton" // string@9157 │ │ -3c2410: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -3c2412: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -3c2414: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -3c2416: 3901 4300 |001f: if-nez v1, 0062 // +0043 │ │ -3c241a: 54a1 b653 |0021: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ -3c241e: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -3c2422: 7110 cafc 0600 |0025: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2428: 0791 |0028: move-object v1, v9 │ │ -3c242a: 6e20 a910 7100 |0029: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c2430: 54a1 b953 |002c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ -3c2434: 3901 0600 |002e: if-nez v1, 0034 // +0006 │ │ -3c2438: 7110 cafc 0500 |0030: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c243e: 0791 |0033: move-object v1, v9 │ │ -3c2440: 6e20 a910 7100 |0034: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c2446: 54a1 b753 |0037: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ -3c244a: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ -3c244e: 7110 cafc 0400 |003b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2454: 0791 |003e: move-object v1, v9 │ │ -3c2456: 6e20 a910 7100 |003f: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c245c: 54a1 c053 |0042: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ -3c2460: 3901 0600 |0044: if-nez v1, 004a // +0006 │ │ -3c2464: 7110 cafc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c246a: 2802 |0049: goto 004b // +0002 │ │ -3c246c: 0719 |004a: move-object v9, v1 │ │ -3c246e: 1a01 e713 |004b: const-string v1, "" // string@13e7 │ │ -3c2472: 1f01 a61c |004d: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c2476: 6e20 1814 1900 |004f: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ -3c247c: 2381 a820 |0052: new-array v1, v8, [Ljava/lang/Object; // type@20a8 │ │ -3c2480: 1a02 0000 |0054: const-string v2, "" // string@0000 │ │ -3c2484: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ -3c2488: 6e30 3b04 3b01 |0058: invoke-virtual {v11, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ -3c248e: 0c0b |005b: move-result-object v11 │ │ -3c2490: 1f0b a61c |005c: check-cast v11, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c2494: 6e20 1814 b000 |005e: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ -3c249a: 285d |0061: goto 00be // +005d │ │ -3c249c: 54a1 b653 |0062: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ -3c24a0: 3901 0600 |0064: if-nez v1, 006a // +0006 │ │ -3c24a4: 7110 cafc 0600 |0066: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c24aa: 0791 |0069: move-object v1, v9 │ │ -3c24ac: 6e20 a910 8100 |006a: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c24b2: 54a1 b953 |006d: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ -3c24b6: 3901 0600 |006f: if-nez v1, 0075 // +0006 │ │ -3c24ba: 7110 cafc 0500 |0071: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c24c0: 0791 |0074: move-object v1, v9 │ │ -3c24c2: 6e20 a910 8100 |0075: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c24c8: 54a1 b753 |0078: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ -3c24cc: 3901 0600 |007a: if-nez v1, 0080 // +0006 │ │ -3c24d0: 7110 cafc 0400 |007c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c24d6: 0791 |007f: move-object v1, v9 │ │ -3c24d8: 6e20 a910 8100 |0080: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c24de: 54a1 c053 |0083: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ -3c24e2: 3901 0600 |0085: if-nez v1, 008b // +0006 │ │ -3c24e6: 7110 cafc 0200 |0087: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c24ec: 2802 |008a: goto 008c // +0002 │ │ -3c24ee: 0719 |008b: move-object v9, v1 │ │ -3c24f0: 54a1 bf53 |008c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c24f4: 7110 c1fc 0100 |008e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c24fa: 6e10 31a4 0100 |0091: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ -3c2500: 0c01 |0094: move-result-object v1 │ │ -3c2502: 1f01 a61c |0095: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c2506: 6e20 1814 1900 |0097: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ -3c250c: 54a1 bf53 |009a: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c2510: 7110 c1fc 0100 |009c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c2516: 6e10 2da4 0100 |009f: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ -3c251c: 0c01 |00a2: move-result-object v1 │ │ -3c251e: 1f01 a61c |00a3: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c2522: 6e20 1814 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ -3c2528: 54a1 bf53 |00a8: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ -3c252c: 7110 c1fc 0100 |00aa: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c2532: 6e10 2da4 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ -3c2538: 0c01 |00b0: move-result-object v1 │ │ -3c253a: 2382 a820 |00b1: new-array v2, v8, [Ljava/lang/Object; // type@20a8 │ │ -3c253e: 4d01 0207 |00b3: aput-object v1, v2, v7 │ │ -3c2542: 6e30 3b04 3b02 |00b5: invoke-virtual {v11, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ -3c2548: 0c0b |00b8: move-result-object v11 │ │ -3c254a: 1f0b a61c |00b9: check-cast v11, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c254e: 6e20 1814 b000 |00bb: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ -3c2554: 0e00 |00be: return-void │ │ +3c23c4: |[3c23c4] app.trigger.ssh.SshKeyPairActivity.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c23d4: 5bab bf53 |0000: iput-object v11, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c23d8: 6e10 8ba4 0a00 |0002: invoke-virtual {v10}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a48b │ │ +3c23de: 0c0b |0005: move-result-object v11 │ │ +3c23e0: 1400 1c00 097f |0006: const v0, #float 1.82105e+38 // #7f09001c │ │ +3c23e6: 6e20 87a4 0a00 |0009: invoke-virtual {v10, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c23ec: 0c00 |000c: move-result-object v0 │ │ +3c23ee: 1f00 ee02 |000d: check-cast v0, Landroid/widget/TextView; // type@02ee │ │ +3c23f2: 54a1 bf53 |000f: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c23f6: 1a02 86dd |0011: const-string v2, "publicKey" // string@dd86 │ │ +3c23fa: 1403 ee00 127f |0013: const v3, #float 1.94072e+38 // #7f1200ee │ │ +3c2400: 1a04 4497 |0016: const-string v4, "exportPrivateKeyButton" // string@9744 │ │ +3c2404: 1a05 4997 |0018: const-string v5, "exportPublicKeyButton" // string@9749 │ │ +3c2408: 1a06 5791 |001a: const-string v6, "deleteButton" // string@9157 │ │ +3c240c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +3c240e: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +3c2410: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +3c2412: 3901 4300 |001f: if-nez v1, 0062 // +0043 │ │ +3c2416: 54a1 b653 |0021: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ +3c241a: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +3c241e: 7110 cafc 0600 |0025: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2424: 0791 |0028: move-object v1, v9 │ │ +3c2426: 6e20 a910 7100 |0029: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c242c: 54a1 b953 |002c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ +3c2430: 3901 0600 |002e: if-nez v1, 0034 // +0006 │ │ +3c2434: 7110 cafc 0500 |0030: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c243a: 0791 |0033: move-object v1, v9 │ │ +3c243c: 6e20 a910 7100 |0034: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c2442: 54a1 b753 |0037: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ +3c2446: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ +3c244a: 7110 cafc 0400 |003b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2450: 0791 |003e: move-object v1, v9 │ │ +3c2452: 6e20 a910 7100 |003f: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c2458: 54a1 c053 |0042: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ +3c245c: 3901 0600 |0044: if-nez v1, 004a // +0006 │ │ +3c2460: 7110 cafc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2466: 2802 |0049: goto 004b // +0002 │ │ +3c2468: 0719 |004a: move-object v9, v1 │ │ +3c246a: 1a01 e713 |004b: const-string v1, "" // string@13e7 │ │ +3c246e: 1f01 a61c |004d: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c2472: 6e20 1814 1900 |004f: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ +3c2478: 2381 a820 |0052: new-array v1, v8, [Ljava/lang/Object; // type@20a8 │ │ +3c247c: 1a02 0000 |0054: const-string v2, "" // string@0000 │ │ +3c2480: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ +3c2484: 6e30 3b04 3b01 |0058: invoke-virtual {v11, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ +3c248a: 0c0b |005b: move-result-object v11 │ │ +3c248c: 1f0b a61c |005c: check-cast v11, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c2490: 6e20 1814 b000 |005e: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ +3c2496: 285d |0061: goto 00be // +005d │ │ +3c2498: 54a1 b653 |0062: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ +3c249c: 3901 0600 |0064: if-nez v1, 006a // +0006 │ │ +3c24a0: 7110 cafc 0600 |0066: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c24a6: 0791 |0069: move-object v1, v9 │ │ +3c24a8: 6e20 a910 8100 |006a: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c24ae: 54a1 b953 |006d: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ +3c24b2: 3901 0600 |006f: if-nez v1, 0075 // +0006 │ │ +3c24b6: 7110 cafc 0500 |0071: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c24bc: 0791 |0074: move-object v1, v9 │ │ +3c24be: 6e20 a910 8100 |0075: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c24c4: 54a1 b753 |0078: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ +3c24c8: 3901 0600 |007a: if-nez v1, 0080 // +0006 │ │ +3c24cc: 7110 cafc 0400 |007c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c24d2: 0791 |007f: move-object v1, v9 │ │ +3c24d4: 6e20 a910 8100 |0080: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c24da: 54a1 c053 |0083: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ +3c24de: 3901 0600 |0085: if-nez v1, 008b // +0006 │ │ +3c24e2: 7110 cafc 0200 |0087: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c24e8: 2802 |008a: goto 008c // +0002 │ │ +3c24ea: 0719 |008b: move-object v9, v1 │ │ +3c24ec: 54a1 bf53 |008c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c24f0: 7110 c1fc 0100 |008e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c24f6: 6e10 31a4 0100 |0091: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a431 │ │ +3c24fc: 0c01 |0094: move-result-object v1 │ │ +3c24fe: 1f01 a61c |0095: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c2502: 6e20 1814 1900 |0097: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ +3c2508: 54a1 bf53 |009a: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c250c: 7110 c1fc 0100 |009c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c2512: 6e10 2da4 0100 |009f: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ +3c2518: 0c01 |00a2: move-result-object v1 │ │ +3c251a: 1f01 a61c |00a3: check-cast v1, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c251e: 6e20 1814 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ +3c2524: 54a1 bf53 |00a8: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53bf │ │ +3c2528: 7110 c1fc 0100 |00aa: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c252e: 6e10 2da4 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a42d │ │ +3c2534: 0c01 |00b0: move-result-object v1 │ │ +3c2536: 2382 a820 |00b1: new-array v2, v8, [Ljava/lang/Object; // type@20a8 │ │ +3c253a: 4d01 0207 |00b3: aput-object v1, v2, v7 │ │ +3c253e: 6e30 3b04 3b02 |00b5: invoke-virtual {v11, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ +3c2544: 0c0b |00b8: move-result-object v11 │ │ +3c2546: 1f0b a61c |00b9: check-cast v11, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c254a: 6e20 1814 b000 |00bb: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1418 │ │ +3c2550: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0002 line=313 │ │ 0x0009 line=314 │ │ 0x000f line=315 │ │ 0x0021 line=316 │ │ @@ -1366375,240 +1366374,240 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 495 16-bit code units │ │ -3c1e90: |[3c1e90] app.trigger.ssh.SshKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3c1ea0: 6f20 1519 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1915 │ │ -3c1ea6: 6204 dd52 |0003: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3c1eaa: 6e10 85a1 0400 |0005: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3c1eb0: 0c04 |0008: move-result-object v4 │ │ -3c1eb2: 2044 7b14 |0009: instance-of v4, v4, Lapp/trigger/SshDoor; // type@147b │ │ -3c1eb6: 3804 e001 |000b: if-eqz v4, 01eb // +01e0 │ │ -3c1eba: 6204 dd52 |000d: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ -3c1ebe: 6e10 85a1 0400 |000f: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ -3c1ec4: 0c04 |0012: move-result-object v4 │ │ -3c1ec6: 1a00 2fd5 |0013: const-string v0, "null cannot be cast to non-null type app.trigger.SshDoor" // string@d52f │ │ -3c1eca: 7120 c2fc 0400 |0015: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3c1ed0: 1f04 7b14 |0018: check-cast v4, Lapp/trigger/SshDoor; // type@147b │ │ -3c1ed4: 5b34 c453 |001a: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ -3c1ed8: 1404 2a00 0c7f |001c: const v4, #float 1.86093e+38 // #7f0c002a │ │ -3c1ede: 6e20 a1a4 4300 |001f: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setContentView:(I)V // method@a4a1 │ │ -3c1ee4: 1404 4f02 097f |0022: const v4, #float 1.82116e+38 // #7f09024f │ │ -3c1eea: 6e20 87a4 4300 |0025: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1ef0: 0c04 |0028: move-result-object v4 │ │ -3c1ef2: 1f04 a105 |0029: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3c1ef6: 6e20 a2a4 4300 |002b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a2 │ │ -3c1efc: 1a04 6f8a |002e: const-string v4, "clipboard" // string@8a6f │ │ -3c1f00: 6e20 8ca4 4300 |0030: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a48c │ │ -3c1f06: 0c04 |0033: move-result-object v4 │ │ -3c1f08: 1a00 03d5 |0034: const-string v0, "null cannot be cast to non-null type android.content.ClipboardManager" // string@d503 │ │ -3c1f0c: 7120 c2fc 0400 |0036: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3c1f12: 1f04 7000 |0039: check-cast v4, Landroid/content/ClipboardManager; // type@0070 │ │ -3c1f16: 5b34 b453 |003b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ -3c1f1a: 2204 0e04 |003d: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@040e │ │ -3c1f1e: 0730 |003f: move-object v0, v3 │ │ -3c1f20: 1f00 7800 |0040: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3c1f24: 7020 b118 0400 |0042: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@18b1 │ │ -3c1f2a: 5b34 b253 |0045: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ -3c1f2e: 1404 0900 097f |0047: const v4, #float 1.82104e+38 // #7f090009 │ │ -3c1f34: 6e20 87a4 4300 |004a: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1f3a: 0c04 |004d: move-result-object v4 │ │ -3c1f3c: 1f04 b902 |004e: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1f40: 5b34 b553 |0050: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53b5 │ │ -3c1f44: 1404 1200 097f |0052: const v4, #float 1.82105e+38 // #7f090012 │ │ -3c1f4a: 6e20 87a4 4300 |0055: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1f50: 0c04 |0058: move-result-object v4 │ │ -3c1f52: 1f04 b902 |0059: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1f56: 5b34 bb53 |005b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53bb │ │ -3c1f5a: 1404 0e00 097f |005d: const v4, #float 1.82105e+38 // #7f09000e │ │ -3c1f60: 6e20 87a4 4300 |0060: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1f66: 0c04 |0063: move-result-object v4 │ │ -3c1f68: 1f04 b902 |0064: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1f6c: 5b34 b953 |0066: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ -3c1f70: 1404 0d00 097f |0068: const v4, #float 1.82104e+38 // #7f09000d │ │ -3c1f76: 6e20 87a4 4300 |006b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1f7c: 0c04 |006e: move-result-object v4 │ │ -3c1f7e: 1f04 b902 |006f: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1f82: 5b34 b753 |0071: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ -3c1f86: 1404 2d00 097f |0073: const v4, #float 1.82105e+38 // #7f09002d │ │ -3c1f8c: 6e20 87a4 4300 |0076: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1f92: 0c04 |0079: move-result-object v4 │ │ -3c1f94: 1f04 ba02 |007a: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ -3c1f98: 5b34 c553 |007c: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c1f9c: 1404 2e00 097f |007e: const v4, #float 1.82105e+38 // #7f09002e │ │ -3c1fa2: 6e20 87a4 4300 |0081: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1fa8: 0c04 |0084: move-result-object v4 │ │ -3c1faa: 1f04 ba02 |0085: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ -3c1fae: 5b34 c653 |0087: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ -3c1fb2: 1404 0500 097f |0089: const v4, #float 1.82104e+38 // #7f090005 │ │ -3c1fb8: 6e20 87a4 4300 |008c: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1fbe: 0c04 |008f: move-result-object v4 │ │ -3c1fc0: 1f04 b902 |0090: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1fc4: 5b34 b353 |0092: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53b3 │ │ -3c1fc8: 1404 1f00 097f |0094: const v4, #float 1.82105e+38 // #7f09001f │ │ -3c1fce: 6e20 87a4 4300 |0097: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1fd4: 0c04 |009a: move-result-object v4 │ │ -3c1fd6: 1f04 b902 |009b: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1fda: 5b34 c253 |009d: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53c2 │ │ -3c1fde: 1404 2600 097f |009f: const v4, #float 1.82105e+38 // #7f090026 │ │ -3c1fe4: 6e20 87a4 4300 |00a2: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c1fea: 0c04 |00a5: move-result-object v4 │ │ -3c1fec: 1f04 b902 |00a6: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1ff0: 5b34 c353 |00a8: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53c3 │ │ -3c1ff4: 1404 0a00 097f |00aa: const v4, #float 1.82104e+38 // #7f09000a │ │ -3c1ffa: 6e20 87a4 4300 |00ad: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c2000: 0c04 |00b0: move-result-object v4 │ │ -3c2002: 1f04 b902 |00b1: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c2006: 5b34 b653 |00b3: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ -3c200a: 1404 1b00 097f |00b5: const v4, #float 1.82105e+38 // #7f09001b │ │ -3c2010: 6e20 87a4 4300 |00b8: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c2016: 0c04 |00bb: move-result-object v4 │ │ -3c2018: 1f04 ee02 |00bc: check-cast v4, Landroid/widget/TextView; // type@02ee │ │ -3c201c: 5b34 c053 |00be: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ -3c2020: 1404 1e00 097f |00c0: const v4, #float 1.82105e+38 // #7f09001e │ │ -3c2026: 6e20 87a4 4300 |00c3: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c202c: 0c04 |00c6: move-result-object v4 │ │ -3c202e: 1f04 c102 |00c7: check-cast v4, Landroid/widget/EditText; // type@02c1 │ │ -3c2032: 5b34 c153 |00c9: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ -3c2036: 1404 1300 097f |00cb: const v4, #float 1.82105e+38 // #7f090013 │ │ -3c203c: 6e20 87a4 4300 |00ce: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ -3c2042: 0c04 |00d1: move-result-object v4 │ │ -3c2044: 1f04 e402 |00d2: check-cast v4, Landroid/widget/Spinner; // type@02e4 │ │ -3c2048: 5b34 be53 |00d4: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ -3c204c: 2204 b502 |00d6: new-instance v4, Landroid/widget/ArrayAdapter; // type@02b5 │ │ -3c2050: 6e10 8ba4 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a48b │ │ -3c2056: 0c01 |00db: move-result-object v1 │ │ -3c2058: 1402 0600 037f |00dc: const v2, #float 1.74129e+38 // #7f030006 │ │ -3c205e: 6e20 3c04 2100 |00df: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@043c │ │ -3c2064: 0c01 |00e2: move-result-object v1 │ │ -3c2066: 1402 0800 0901 |00e3: const v2, #float 2.51629e-38 // #01090008 │ │ -3c206c: 7040 6710 0412 |00e6: invoke-direct {v4, v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1067 │ │ -3c2072: 1400 0900 0901 |00e9: const v0, #float 2.5163e-38 // #01090009 │ │ -3c2078: 6e20 6d10 0400 |00ec: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@106d │ │ -3c207e: 5430 be53 |00ef: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ -3c2082: 1a01 54b6 |00f1: const-string v1, "keyTypeSpinner" // string@b654 │ │ -3c2086: 1202 |00f3: const/4 v2, #int 0 // #0 │ │ -3c2088: 3900 0600 |00f4: if-nez v0, 00fa // +0006 │ │ -3c208c: 7110 cafc 0100 |00f6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2092: 0720 |00f9: move-object v0, v2 │ │ -3c2094: 1f04 e502 |00fa: check-cast v4, Landroid/widget/SpinnerAdapter; // type@02e5 │ │ -3c2098: 6e20 6513 4000 |00fc: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1365 │ │ -3c209e: 5434 be53 |00ff: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ -3c20a2: 3904 0600 |0101: if-nez v4, 0107 // +0006 │ │ -3c20a6: 7110 cafc 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c20ac: 0724 |0106: move-object v4, v2 │ │ -3c20ae: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -3c20b0: 6e20 6f13 0400 |0108: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@136f │ │ -3c20b6: 5434 c153 |010b: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ -3c20ba: 3904 0800 |010d: if-nez v4, 0115 // +0008 │ │ -3c20be: 1a04 6ddf |010f: const-string v4, "registerAddress" // string@df6d │ │ -3c20c2: 7110 cafc 0400 |0111: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c20c8: 0724 |0114: move-object v4, v2 │ │ -3c20ca: 6e10 8aa4 0300 |0115: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getIntent:()Landroid/content/Intent; // method@a48a │ │ -3c20d0: 0c00 |0118: move-result-object v0 │ │ -3c20d2: 1a01 9ddf |0119: const-string v1, "register_url" // string@df9d │ │ -3c20d6: 6e20 4a03 1000 |011b: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -3c20dc: 0c00 |011e: move-result-object v0 │ │ -3c20de: 1f00 a61c |011f: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c20e2: 6e20 6911 0400 |0121: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1169 │ │ -3c20e8: 5434 c553 |0124: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ -3c20ec: 3904 0800 |0126: if-nez v4, 012e // +0008 │ │ -3c20f0: 1a04 14fc |0128: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ -3c20f4: 7110 cafc 0400 |012a: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c20fa: 0724 |012d: move-object v4, v2 │ │ -3c20fc: 2200 c614 |012e: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; // type@14c6 │ │ -3c2100: 7020 55a4 3000 |0130: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a455 │ │ -3c2106: 6e20 c110 0400 |0133: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ -3c210c: 5434 c653 |0136: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ -3c2110: 3904 0800 |0138: if-nez v4, 0140 // +0008 │ │ -3c2114: 1a04 19fc |013a: const-string v4, "useFilesystemCheckBox" // string@fc19 │ │ -3c2118: 7110 cafc 0400 |013c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c211e: 0724 |013f: move-object v4, v2 │ │ -3c2120: 2200 c714 |0140: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; // type@14c7 │ │ -3c2124: 7020 57a4 3000 |0142: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a457 │ │ -3c212a: 6e20 c110 0400 |0145: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ -3c2130: 5434 c253 |0148: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53c2 │ │ -3c2134: 3904 0800 |014a: if-nez v4, 0152 // +0008 │ │ -3c2138: 1a04 71df |014c: const-string v4, "registerButton" // string@df71 │ │ -3c213c: 7110 cafc 0400 |014e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2142: 0724 |0151: move-object v4, v2 │ │ -3c2144: 2200 c814 |0152: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; // type@14c8 │ │ -3c2148: 7020 59a4 3000 |0154: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a459 │ │ -3c214e: 6e20 ac10 0400 |0157: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c2154: 5434 b553 |015a: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53b5 │ │ -3c2158: 3904 0800 |015c: if-nez v4, 0164 // +0008 │ │ -3c215c: 1a04 018e |015e: const-string v4, "createButton" // string@8e01 │ │ -3c2160: 7110 cafc 0400 |0160: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2166: 0724 |0163: move-object v4, v2 │ │ -3c2168: 2200 c914 |0164: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; // type@14c9 │ │ -3c216c: 7020 5ba4 3000 |0166: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45b │ │ -3c2172: 6e20 ac10 0400 |0169: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c2178: 5434 b953 |016c: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ -3c217c: 3904 0800 |016e: if-nez v4, 0176 // +0008 │ │ -3c2180: 1a04 4997 |0170: const-string v4, "exportPublicKeyButton" // string@9749 │ │ -3c2184: 7110 cafc 0400 |0172: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c218a: 0724 |0175: move-object v4, v2 │ │ -3c218c: 2200 ca14 |0176: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; // type@14ca │ │ -3c2190: 7020 5da4 3000 |0178: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45d │ │ -3c2196: 6e20 ac10 0400 |017b: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c219c: 5434 b753 |017e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ -3c21a0: 3904 0800 |0180: if-nez v4, 0188 // +0008 │ │ -3c21a4: 1a04 4497 |0182: const-string v4, "exportPrivateKeyButton" // string@9744 │ │ -3c21a8: 7110 cafc 0400 |0184: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c21ae: 0724 |0187: move-object v4, v2 │ │ -3c21b0: 2200 cb14 |0188: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; // type@14cb │ │ -3c21b4: 7020 5fa4 3000 |018a: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45f │ │ -3c21ba: 6e20 ac10 0400 |018d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c21c0: 5434 bb53 |0190: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53bb │ │ -3c21c4: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ -3c21c8: 1a04 81af |0194: const-string v4, "importPrivateKeyButton" // string@af81 │ │ -3c21cc: 7110 cafc 0400 |0196: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c21d2: 0724 |0199: move-object v4, v2 │ │ -3c21d4: 2200 cc14 |019a: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; // type@14cc │ │ -3c21d8: 7020 61a4 3000 |019c: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a461 │ │ -3c21de: 6e20 ac10 0400 |019f: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c21e4: 5434 c353 |01a2: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53c3 │ │ -3c21e8: 3904 0800 |01a4: if-nez v4, 01ac // +0008 │ │ -3c21ec: 1a04 54e4 |01a6: const-string v4, "saveButton" // string@e454 │ │ -3c21f0: 7110 cafc 0400 |01a8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c21f6: 0724 |01ab: move-object v4, v2 │ │ -3c21f8: 2200 cd14 |01ac: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; // type@14cd │ │ -3c21fc: 7020 63a4 3000 |01ae: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a463 │ │ -3c2202: 6e20 ac10 0400 |01b1: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c2208: 5434 b653 |01b4: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ -3c220c: 3904 0800 |01b6: if-nez v4, 01be // +0008 │ │ -3c2210: 1a04 5791 |01b8: const-string v4, "deleteButton" // string@9157 │ │ -3c2214: 7110 cafc 0400 |01ba: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c221a: 0724 |01bd: move-object v4, v2 │ │ -3c221c: 2200 ce14 |01be: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; // type@14ce │ │ -3c2220: 7020 65a4 3000 |01c0: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a465 │ │ -3c2226: 6e20 ac10 0400 |01c3: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c222c: 5434 b353 |01c6: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53b3 │ │ -3c2230: 3904 0800 |01c8: if-nez v4, 01d0 // +0008 │ │ -3c2234: 1a04 2888 |01ca: const-string v4, "cancelButton" // string@8828 │ │ -3c2238: 7110 cafc 0400 |01cc: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c223e: 0724 |01cf: move-object v4, v2 │ │ -3c2240: 2200 cf14 |01d0: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; // type@14cf │ │ -3c2244: 7020 67a4 3000 |01d2: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a467 │ │ -3c224a: 6e20 ac10 0400 |01d5: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c2250: 5434 c453 |01d8: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ -3c2254: 3904 0800 |01da: if-nez v4, 01e2 // +0008 │ │ -3c2258: 1a04 1af4 |01dc: const-string v4, "sshDoor" // string@f41a │ │ -3c225c: 7110 cafc 0400 |01de: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ -3c2262: 2802 |01e1: goto 01e3 // +0002 │ │ -3c2264: 0742 |01e2: move-object v2, v4 │ │ -3c2266: 6e10 4ca2 0200 |01e3: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a24c │ │ -3c226c: 0c04 |01e6: move-result-object v4 │ │ -3c226e: 7020 a6a4 4300 |01e7: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ -3c2274: 0e00 |01ea: return-void │ │ -3c2276: 6e10 88a4 0300 |01eb: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ -3c227c: 0e00 |01ee: return-void │ │ +3c1e8c: |[3c1e8c] app.trigger.ssh.SshKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3c1e9c: 6f20 1519 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1915 │ │ +3c1ea2: 6204 dd52 |0003: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3c1ea6: 6e10 85a1 0400 |0005: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3c1eac: 0c04 |0008: move-result-object v4 │ │ +3c1eae: 2044 7b14 |0009: instance-of v4, v4, Lapp/trigger/SshDoor; // type@147b │ │ +3c1eb2: 3804 e001 |000b: if-eqz v4, 01eb // +01e0 │ │ +3c1eb6: 6204 dd52 |000d: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52dd │ │ +3c1eba: 6e10 85a1 0400 |000f: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a185 │ │ +3c1ec0: 0c04 |0012: move-result-object v4 │ │ +3c1ec2: 1a00 2fd5 |0013: const-string v0, "null cannot be cast to non-null type app.trigger.SshDoor" // string@d52f │ │ +3c1ec6: 7120 c2fc 0400 |0015: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3c1ecc: 1f04 7b14 |0018: check-cast v4, Lapp/trigger/SshDoor; // type@147b │ │ +3c1ed0: 5b34 c453 |001a: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ +3c1ed4: 1404 2a00 0c7f |001c: const v4, #float 1.86093e+38 // #7f0c002a │ │ +3c1eda: 6e20 a1a4 4300 |001f: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setContentView:(I)V // method@a4a1 │ │ +3c1ee0: 1404 4f02 097f |0022: const v4, #float 1.82116e+38 // #7f09024f │ │ +3c1ee6: 6e20 87a4 4300 |0025: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1eec: 0c04 |0028: move-result-object v4 │ │ +3c1eee: 1f04 a105 |0029: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3c1ef2: 6e20 a2a4 4300 |002b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a2 │ │ +3c1ef8: 1a04 6f8a |002e: const-string v4, "clipboard" // string@8a6f │ │ +3c1efc: 6e20 8ca4 4300 |0030: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a48c │ │ +3c1f02: 0c04 |0033: move-result-object v4 │ │ +3c1f04: 1a00 03d5 |0034: const-string v0, "null cannot be cast to non-null type android.content.ClipboardManager" // string@d503 │ │ +3c1f08: 7120 c2fc 0400 |0036: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3c1f0e: 1f04 7000 |0039: check-cast v4, Landroid/content/ClipboardManager; // type@0070 │ │ +3c1f12: 5b34 b453 |003b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53b4 │ │ +3c1f16: 2204 0e04 |003d: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@040e │ │ +3c1f1a: 0730 |003f: move-object v0, v3 │ │ +3c1f1c: 1f00 7800 |0040: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3c1f20: 7020 b118 0400 |0042: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@18b1 │ │ +3c1f26: 5b34 b253 |0045: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53b2 │ │ +3c1f2a: 1404 0900 097f |0047: const v4, #float 1.82104e+38 // #7f090009 │ │ +3c1f30: 6e20 87a4 4300 |004a: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1f36: 0c04 |004d: move-result-object v4 │ │ +3c1f38: 1f04 b902 |004e: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1f3c: 5b34 b553 |0050: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53b5 │ │ +3c1f40: 1404 1200 097f |0052: const v4, #float 1.82105e+38 // #7f090012 │ │ +3c1f46: 6e20 87a4 4300 |0055: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1f4c: 0c04 |0058: move-result-object v4 │ │ +3c1f4e: 1f04 b902 |0059: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1f52: 5b34 bb53 |005b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53bb │ │ +3c1f56: 1404 0e00 097f |005d: const v4, #float 1.82105e+38 // #7f09000e │ │ +3c1f5c: 6e20 87a4 4300 |0060: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1f62: 0c04 |0063: move-result-object v4 │ │ +3c1f64: 1f04 b902 |0064: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1f68: 5b34 b953 |0066: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ +3c1f6c: 1404 0d00 097f |0068: const v4, #float 1.82104e+38 // #7f09000d │ │ +3c1f72: 6e20 87a4 4300 |006b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1f78: 0c04 |006e: move-result-object v4 │ │ +3c1f7a: 1f04 b902 |006f: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1f7e: 5b34 b753 |0071: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ +3c1f82: 1404 2d00 097f |0073: const v4, #float 1.82105e+38 // #7f09002d │ │ +3c1f88: 6e20 87a4 4300 |0076: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1f8e: 0c04 |0079: move-result-object v4 │ │ +3c1f90: 1f04 ba02 |007a: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ +3c1f94: 5b34 c553 |007c: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c1f98: 1404 2e00 097f |007e: const v4, #float 1.82105e+38 // #7f09002e │ │ +3c1f9e: 6e20 87a4 4300 |0081: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1fa4: 0c04 |0084: move-result-object v4 │ │ +3c1fa6: 1f04 ba02 |0085: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ +3c1faa: 5b34 c653 |0087: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ +3c1fae: 1404 0500 097f |0089: const v4, #float 1.82104e+38 // #7f090005 │ │ +3c1fb4: 6e20 87a4 4300 |008c: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1fba: 0c04 |008f: move-result-object v4 │ │ +3c1fbc: 1f04 b902 |0090: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1fc0: 5b34 b353 |0092: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53b3 │ │ +3c1fc4: 1404 1f00 097f |0094: const v4, #float 1.82105e+38 // #7f09001f │ │ +3c1fca: 6e20 87a4 4300 |0097: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1fd0: 0c04 |009a: move-result-object v4 │ │ +3c1fd2: 1f04 b902 |009b: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1fd6: 5b34 c253 |009d: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53c2 │ │ +3c1fda: 1404 2600 097f |009f: const v4, #float 1.82105e+38 // #7f090026 │ │ +3c1fe0: 6e20 87a4 4300 |00a2: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1fe6: 0c04 |00a5: move-result-object v4 │ │ +3c1fe8: 1f04 b902 |00a6: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1fec: 5b34 c353 |00a8: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53c3 │ │ +3c1ff0: 1404 0a00 097f |00aa: const v4, #float 1.82104e+38 // #7f09000a │ │ +3c1ff6: 6e20 87a4 4300 |00ad: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c1ffc: 0c04 |00b0: move-result-object v4 │ │ +3c1ffe: 1f04 b902 |00b1: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c2002: 5b34 b653 |00b3: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ +3c2006: 1404 1b00 097f |00b5: const v4, #float 1.82105e+38 // #7f09001b │ │ +3c200c: 6e20 87a4 4300 |00b8: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c2012: 0c04 |00bb: move-result-object v4 │ │ +3c2014: 1f04 ee02 |00bc: check-cast v4, Landroid/widget/TextView; // type@02ee │ │ +3c2018: 5b34 c053 |00be: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53c0 │ │ +3c201c: 1404 1e00 097f |00c0: const v4, #float 1.82105e+38 // #7f09001e │ │ +3c2022: 6e20 87a4 4300 |00c3: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c2028: 0c04 |00c6: move-result-object v4 │ │ +3c202a: 1f04 c102 |00c7: check-cast v4, Landroid/widget/EditText; // type@02c1 │ │ +3c202e: 5b34 c153 |00c9: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ +3c2032: 1404 1300 097f |00cb: const v4, #float 1.82105e+38 // #7f090013 │ │ +3c2038: 6e20 87a4 4300 |00ce: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a487 │ │ +3c203e: 0c04 |00d1: move-result-object v4 │ │ +3c2040: 1f04 e402 |00d2: check-cast v4, Landroid/widget/Spinner; // type@02e4 │ │ +3c2044: 5b34 be53 |00d4: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ +3c2048: 2204 b502 |00d6: new-instance v4, Landroid/widget/ArrayAdapter; // type@02b5 │ │ +3c204c: 6e10 8ba4 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a48b │ │ +3c2052: 0c01 |00db: move-result-object v1 │ │ +3c2054: 1402 0600 037f |00dc: const v2, #float 1.74129e+38 // #7f030006 │ │ +3c205a: 6e20 3c04 2100 |00df: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@043c │ │ +3c2060: 0c01 |00e2: move-result-object v1 │ │ +3c2062: 1402 0800 0901 |00e3: const v2, #float 2.51629e-38 // #01090008 │ │ +3c2068: 7040 6710 0412 |00e6: invoke-direct {v4, v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1067 │ │ +3c206e: 1400 0900 0901 |00e9: const v0, #float 2.5163e-38 // #01090009 │ │ +3c2074: 6e20 6d10 0400 |00ec: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@106d │ │ +3c207a: 5430 be53 |00ef: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ +3c207e: 1a01 54b6 |00f1: const-string v1, "keyTypeSpinner" // string@b654 │ │ +3c2082: 1202 |00f3: const/4 v2, #int 0 // #0 │ │ +3c2084: 3900 0600 |00f4: if-nez v0, 00fa // +0006 │ │ +3c2088: 7110 cafc 0100 |00f6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c208e: 0720 |00f9: move-object v0, v2 │ │ +3c2090: 1f04 e502 |00fa: check-cast v4, Landroid/widget/SpinnerAdapter; // type@02e5 │ │ +3c2094: 6e20 6513 4000 |00fc: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1365 │ │ +3c209a: 5434 be53 |00ff: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53be │ │ +3c209e: 3904 0600 |0101: if-nez v4, 0107 // +0006 │ │ +3c20a2: 7110 cafc 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c20a8: 0724 |0106: move-object v4, v2 │ │ +3c20aa: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +3c20ac: 6e20 6f13 0400 |0108: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@136f │ │ +3c20b2: 5434 c153 |010b: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53c1 │ │ +3c20b6: 3904 0800 |010d: if-nez v4, 0115 // +0008 │ │ +3c20ba: 1a04 6ddf |010f: const-string v4, "registerAddress" // string@df6d │ │ +3c20be: 7110 cafc 0400 |0111: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c20c4: 0724 |0114: move-object v4, v2 │ │ +3c20c6: 6e10 8aa4 0300 |0115: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getIntent:()Landroid/content/Intent; // method@a48a │ │ +3c20cc: 0c00 |0118: move-result-object v0 │ │ +3c20ce: 1a01 9ddf |0119: const-string v1, "register_url" // string@df9d │ │ +3c20d2: 6e20 4a03 1000 |011b: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +3c20d8: 0c00 |011e: move-result-object v0 │ │ +3c20da: 1f00 a61c |011f: check-cast v0, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c20de: 6e20 6911 0400 |0121: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1169 │ │ +3c20e4: 5434 c553 |0124: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53c5 │ │ +3c20e8: 3904 0800 |0126: if-nez v4, 012e // +0008 │ │ +3c20ec: 1a04 14fc |0128: const-string v4, "useClipboardCheckBox" // string@fc14 │ │ +3c20f0: 7110 cafc 0400 |012a: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c20f6: 0724 |012d: move-object v4, v2 │ │ +3c20f8: 2200 c614 |012e: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; // type@14c6 │ │ +3c20fc: 7020 55a4 3000 |0130: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a455 │ │ +3c2102: 6e20 c110 0400 |0133: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ +3c2108: 5434 c653 |0136: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53c6 │ │ +3c210c: 3904 0800 |0138: if-nez v4, 0140 // +0008 │ │ +3c2110: 1a04 19fc |013a: const-string v4, "useFilesystemCheckBox" // string@fc19 │ │ +3c2114: 7110 cafc 0400 |013c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c211a: 0724 |013f: move-object v4, v2 │ │ +3c211c: 2200 c714 |0140: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; // type@14c7 │ │ +3c2120: 7020 57a4 3000 |0142: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a457 │ │ +3c2126: 6e20 c110 0400 |0145: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ +3c212c: 5434 c253 |0148: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53c2 │ │ +3c2130: 3904 0800 |014a: if-nez v4, 0152 // +0008 │ │ +3c2134: 1a04 71df |014c: const-string v4, "registerButton" // string@df71 │ │ +3c2138: 7110 cafc 0400 |014e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c213e: 0724 |0151: move-object v4, v2 │ │ +3c2140: 2200 c814 |0152: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; // type@14c8 │ │ +3c2144: 7020 59a4 3000 |0154: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a459 │ │ +3c214a: 6e20 ac10 0400 |0157: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c2150: 5434 b553 |015a: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53b5 │ │ +3c2154: 3904 0800 |015c: if-nez v4, 0164 // +0008 │ │ +3c2158: 1a04 018e |015e: const-string v4, "createButton" // string@8e01 │ │ +3c215c: 7110 cafc 0400 |0160: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2162: 0724 |0163: move-object v4, v2 │ │ +3c2164: 2200 c914 |0164: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; // type@14c9 │ │ +3c2168: 7020 5ba4 3000 |0166: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45b │ │ +3c216e: 6e20 ac10 0400 |0169: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c2174: 5434 b953 |016c: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b9 │ │ +3c2178: 3904 0800 |016e: if-nez v4, 0176 // +0008 │ │ +3c217c: 1a04 4997 |0170: const-string v4, "exportPublicKeyButton" // string@9749 │ │ +3c2180: 7110 cafc 0400 |0172: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2186: 0724 |0175: move-object v4, v2 │ │ +3c2188: 2200 ca14 |0176: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; // type@14ca │ │ +3c218c: 7020 5da4 3000 |0178: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45d │ │ +3c2192: 6e20 ac10 0400 |017b: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c2198: 5434 b753 |017e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53b7 │ │ +3c219c: 3904 0800 |0180: if-nez v4, 0188 // +0008 │ │ +3c21a0: 1a04 4497 |0182: const-string v4, "exportPrivateKeyButton" // string@9744 │ │ +3c21a4: 7110 cafc 0400 |0184: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c21aa: 0724 |0187: move-object v4, v2 │ │ +3c21ac: 2200 cb14 |0188: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; // type@14cb │ │ +3c21b0: 7020 5fa4 3000 |018a: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45f │ │ +3c21b6: 6e20 ac10 0400 |018d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c21bc: 5434 bb53 |0190: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53bb │ │ +3c21c0: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ +3c21c4: 1a04 81af |0194: const-string v4, "importPrivateKeyButton" // string@af81 │ │ +3c21c8: 7110 cafc 0400 |0196: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c21ce: 0724 |0199: move-object v4, v2 │ │ +3c21d0: 2200 cc14 |019a: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; // type@14cc │ │ +3c21d4: 7020 61a4 3000 |019c: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a461 │ │ +3c21da: 6e20 ac10 0400 |019f: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c21e0: 5434 c353 |01a2: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53c3 │ │ +3c21e4: 3904 0800 |01a4: if-nez v4, 01ac // +0008 │ │ +3c21e8: 1a04 54e4 |01a6: const-string v4, "saveButton" // string@e454 │ │ +3c21ec: 7110 cafc 0400 |01a8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c21f2: 0724 |01ab: move-object v4, v2 │ │ +3c21f4: 2200 cd14 |01ac: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; // type@14cd │ │ +3c21f8: 7020 63a4 3000 |01ae: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a463 │ │ +3c21fe: 6e20 ac10 0400 |01b1: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c2204: 5434 b653 |01b4: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53b6 │ │ +3c2208: 3904 0800 |01b6: if-nez v4, 01be // +0008 │ │ +3c220c: 1a04 5791 |01b8: const-string v4, "deleteButton" // string@9157 │ │ +3c2210: 7110 cafc 0400 |01ba: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c2216: 0724 |01bd: move-object v4, v2 │ │ +3c2218: 2200 ce14 |01be: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; // type@14ce │ │ +3c221c: 7020 65a4 3000 |01c0: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a465 │ │ +3c2222: 6e20 ac10 0400 |01c3: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c2228: 5434 b353 |01c6: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53b3 │ │ +3c222c: 3904 0800 |01c8: if-nez v4, 01d0 // +0008 │ │ +3c2230: 1a04 2888 |01ca: const-string v4, "cancelButton" // string@8828 │ │ +3c2234: 7110 cafc 0400 |01cc: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c223a: 0724 |01cf: move-object v4, v2 │ │ +3c223c: 2200 cf14 |01d0: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; // type@14cf │ │ +3c2240: 7020 67a4 3000 |01d2: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a467 │ │ +3c2246: 6e20 ac10 0400 |01d5: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c224c: 5434 c453 |01d8: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53c4 │ │ +3c2250: 3904 0800 |01da: if-nez v4, 01e2 // +0008 │ │ +3c2254: 1a04 1af4 |01dc: const-string v4, "sshDoor" // string@f41a │ │ +3c2258: 7110 cafc 0400 |01de: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcca │ │ +3c225e: 2802 |01e1: goto 01e3 // +0002 │ │ +3c2260: 0742 |01e2: move-object v2, v4 │ │ +3c2262: 6e10 4ca2 0200 |01e3: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a24c │ │ +3c2268: 0c04 |01e6: move-result-object v4 │ │ +3c226a: 7020 a6a4 4300 |01e7: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ +3c2270: 0e00 |01ea: return-void │ │ +3c2272: 6e10 88a4 0300 |01eb: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a488 │ │ +3c2278: 0e00 |01ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x000d line=60 │ │ 0x001f line=66 │ │ 0x0025 line=68 │ │ @@ -1366658,21 +1366657,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 │ │ -3c2280: |[3c2280] app.trigger.ssh.SshKeyPairActivity.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c2290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2292: 5c10 bd53 |0001: iput-boolean v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ -3c2296: 7020 a5a4 2100 |0003: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ -3c229c: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -3c22a0: 7020 a6a4 3100 |0008: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ -3c22a6: 0e00 |000b: return-void │ │ +3c227c: |[3c227c] app.trigger.ssh.SshKeyPairActivity.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c228c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c228e: 5c10 bd53 |0001: iput-boolean v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53bd │ │ +3c2292: 7020 a5a4 2100 |0003: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4a5 │ │ +3c2298: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +3c229c: 7020 a6a4 3100 |0008: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4a6 │ │ +3c22a2: 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; │ │ @@ -1366684,19 +1366683,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c22c0: |[3c22c0] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V │ │ -3c22d0: 2200 c314 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; // type@14c3 │ │ -3c22d4: 7030 4fa4 1002 |0002: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a44f │ │ -3c22da: 6e20 a0a4 0100 |0005: invoke-virtual {v1, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a4a0 │ │ -3c22e0: 0e00 |0008: return-void │ │ +3c22bc: |[3c22bc] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V │ │ +3c22cc: 2200 c314 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; // type@14c3 │ │ +3c22d0: 7030 4fa4 1002 |0002: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a44f │ │ +3c22d6: 6e20 a0a4 0100 |0005: invoke-virtual {v1, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a4a0 │ │ +3c22dc: 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; │ │ │ │ @@ -1366752,113 +1366751,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 │ │ -3c262c: |[3c262c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V │ │ -3c263c: 5b01 c853 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ -3c2640: 5b02 c753 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ -3c2644: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3c2646: 7030 a3fc 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ -3c264c: 0e00 |0008: return-void │ │ +3c2628: |[3c2628] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V │ │ +3c2638: 5b01 c853 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ +3c263c: 5b02 c753 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ +3c2640: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3c2642: 7030 a3fc 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ +3c2648: 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 │ │ -3c2604: |[3c2604] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2614: 2203 d514 |0000: new-instance v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ -3c2618: 5420 c853 |0002: iget-object v0, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ -3c261c: 5421 c753 |0004: iget-object v1, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ -3c2620: 7040 a7a4 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@a4a7 │ │ -3c2626: 1f03 f21e |0009: check-cast v3, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c262a: 1103 |000b: return-object v3 │ │ +3c2600: |[3c2600] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2610: 2203 d514 |0000: new-instance v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ +3c2614: 5420 c853 |0002: iget-object v0, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ +3c2618: 5421 c753 |0004: iget-object v1, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ +3c261c: 7040 a7a4 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@a4a7 │ │ +3c2622: 1f03 f21e |0009: check-cast v3, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2626: 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 │ │ -3c2558: |[3c2558] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2568: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ -3c256c: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2570: 6e30 aaa4 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@a4aa │ │ -3c2576: 0c01 |0007: move-result-object v1 │ │ -3c2578: 1101 |0008: return-object v1 │ │ +3c2554: |[3c2554] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2564: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ +3c2568: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c256c: 6e30 aaa4 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@a4aa │ │ +3c2572: 0c01 |0007: move-result-object v1 │ │ +3c2574: 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 │ │ -3c257c: |[3c257c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c258c: 6e30 a8a4 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@a4a8 │ │ -3c2592: 0c01 |0003: move-result-object v1 │ │ -3c2594: 1f01 d514 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ -3c2598: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c259c: 6e20 aba4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ab │ │ -3c25a2: 0c01 |000b: move-result-object v1 │ │ -3c25a4: 1101 |000c: return-object v1 │ │ +3c2578: |[3c2578] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2588: 6e30 a8a4 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@a4a8 │ │ +3c258e: 0c01 |0003: move-result-object v1 │ │ +3c2590: 1f01 d514 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ +3c2594: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2598: 6e20 aba4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ab │ │ +3c259e: 0c01 |000b: move-result-object v1 │ │ +3c25a0: 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 │ │ -3c25a8: |[3c25a8] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c25b8: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ -3c25be: 5210 c953 |0003: iget v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.label:I // field@53c9 │ │ -3c25c2: 3900 1800 |0005: if-nez v0, 001d // +0018 │ │ -3c25c6: 7110 4fea 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c25cc: 5412 c853 |000a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ -3c25d0: 6e10 6de3 0200 |000c: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@e36d │ │ -3c25d6: 0a02 |000f: move-result v2 │ │ -3c25d8: 3d02 0a00 |0010: if-lez v2, 001a // +000a │ │ -3c25dc: 5412 c853 |0012: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ -3c25e0: 5410 c753 |0014: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ -3c25e4: 6e20 70e3 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@e370 │ │ -3c25ea: 28f1 |0019: goto 000a // -000f │ │ -3c25ec: 6202 e18b |001a: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c25f0: 1102 |001c: return-object v2 │ │ -3c25f2: 2202 b81c |001d: new-instance v2, Ljava/lang/IllegalStateException; // type@1cb8 │ │ -3c25f6: 1a00 b787 |001f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ -3c25fa: 7020 25e4 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ -3c2600: 2702 |0024: throw v2 │ │ +3c25a4: |[3c25a4] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c25b4: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ +3c25ba: 5210 c953 |0003: iget v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.label:I // field@53c9 │ │ +3c25be: 3900 1800 |0005: if-nez v0, 001d // +0018 │ │ +3c25c2: 7110 4fea 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c25c8: 5412 c853 |000a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ +3c25cc: 6e10 6de3 0200 |000c: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@e36d │ │ +3c25d2: 0a02 |000f: move-result v2 │ │ +3c25d4: 3d02 0a00 |0010: if-lez v2, 001a // +000a │ │ +3c25d8: 5412 c853 |0012: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c8 │ │ +3c25dc: 5410 c753 |0014: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53c7 │ │ +3c25e0: 6e20 70e3 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@e370 │ │ +3c25e6: 28f1 |0019: goto 000a // -000f │ │ +3c25e8: 6202 e18b |001a: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c25ec: 1102 |001c: return-object v2 │ │ +3c25ee: 2202 b81c |001d: new-instance v2, Ljava/lang/IllegalStateException; // type@1cb8 │ │ +3c25f2: 1a00 b787 |001f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ +3c25f6: 7020 25e4 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ +3c25fc: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=75 │ │ 0x000a line=76 │ │ 0x0012 line=77 │ │ 0x001a line=80 │ │ 0x001d line=75 │ │ @@ -1366918,111 +1366917,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 │ │ -3c271c: |[3c271c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V │ │ -3c272c: 5b01 ca53 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ -3c2730: 5a02 cb53 |0002: iput-wide v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ -3c2734: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3c2736: 7030 a3fc 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ -3c273c: 0e00 |0008: return-void │ │ +3c2718: |[3c2718] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V │ │ +3c2728: 5b01 ca53 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ +3c272c: 5a02 cb53 |0002: iput-wide v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ +3c2730: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3c2732: 7030 a3fc 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ +3c2738: 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 │ │ -3c26f4: |[3c26f4] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2704: 2204 d614 |0000: new-instance v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ -3c2708: 5430 ca53 |0002: iget-object v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ -3c270c: 5331 cb53 |0004: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ -3c2710: 7055 aca4 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@a4ac │ │ -3c2716: 1f04 f21e |0009: check-cast v4, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c271a: 1104 |000b: return-object v4 │ │ +3c26f0: |[3c26f0] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2700: 2204 d614 |0000: new-instance v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ +3c2704: 5430 ca53 |0002: iget-object v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ +3c2708: 5331 cb53 |0004: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ +3c270c: 7055 aca4 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@a4ac │ │ +3c2712: 1f04 f21e |0009: check-cast v4, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2716: 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 │ │ -3c2650: |[3c2650] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2660: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ -3c2664: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2668: 6e30 afa4 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@a4af │ │ -3c266e: 0c01 |0007: move-result-object v1 │ │ -3c2670: 1101 |0008: return-object v1 │ │ +3c264c: |[3c264c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c265c: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ +3c2660: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2664: 6e30 afa4 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@a4af │ │ +3c266a: 0c01 |0007: move-result-object v1 │ │ +3c266c: 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 │ │ -3c2674: |[3c2674] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c2684: 6e30 ada4 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@a4ad │ │ -3c268a: 0c01 |0003: move-result-object v1 │ │ -3c268c: 1f01 d614 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ -3c2690: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c2694: 6e20 b0a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b0 │ │ -3c269a: 0c01 |000b: move-result-object v1 │ │ -3c269c: 1101 |000c: return-object v1 │ │ +3c2670: |[3c2670] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2680: 6e30 ada4 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@a4ad │ │ +3c2686: 0c01 |0003: move-result-object v1 │ │ +3c2688: 1f01 d614 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ +3c268c: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2690: 6e20 b0a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b0 │ │ +3c2696: 0c01 |000b: move-result-object v1 │ │ +3c2698: 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 │ │ -3c26a0: |[3c26a0] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c26b0: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ -3c26b6: 5230 cc53 |0003: iget v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.label:I // field@53cc │ │ -3c26ba: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ -3c26be: 7110 4fea 0400 |0007: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c26c4: 5434 ca53 |000a: iget-object v4, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ -3c26c8: 1300 3e00 |000c: const/16 v0, #int 62 // #3e │ │ -3c26cc: 5331 cb53 |000e: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ -3c26d0: 6e40 c3df 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Lcom/trilead/ssh2/Session;.waitForCondition:(IJ)I // method@dfc3 │ │ -3c26d6: 0a04 |0013: move-result v4 │ │ -3c26d8: 7110 9ffc 0400 |0014: invoke-static {v4}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fc9f │ │ -3c26de: 0c04 |0017: move-result-object v4 │ │ -3c26e0: 1104 |0018: return-object v4 │ │ -3c26e2: 2204 b81c |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@1cb8 │ │ -3c26e6: 1a00 b787 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ -3c26ea: 7020 25e4 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ -3c26f0: 2704 |0020: throw v4 │ │ +3c269c: |[3c269c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c26ac: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ +3c26b2: 5230 cc53 |0003: iget v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.label:I // field@53cc │ │ +3c26b6: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ +3c26ba: 7110 4fea 0400 |0007: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c26c0: 5434 ca53 |000a: iget-object v4, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53ca │ │ +3c26c4: 1300 3e00 |000c: const/16 v0, #int 62 // #3e │ │ +3c26c8: 5331 cb53 |000e: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53cb │ │ +3c26cc: 6e40 c3df 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Lcom/trilead/ssh2/Session;.waitForCondition:(IJ)I // method@dfc3 │ │ +3c26d2: 0a04 |0013: move-result v4 │ │ +3c26d4: 7110 9ffc 0400 |0014: invoke-static {v4}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fc9f │ │ +3c26da: 0c04 |0017: move-result-object v4 │ │ +3c26dc: 1104 |0018: return-object v4 │ │ +3c26de: 2204 b81c |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@1cb8 │ │ +3c26e2: 1a00 b787 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ +3c26e6: 7020 25e4 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ +3c26ec: 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; │ │ @@ -1367092,126 +1367091,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 │ │ -3c2834: |[3c2834] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V │ │ -3c2844: 5b01 d153 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c2848: 5b02 cd53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ -3c284c: 5903 d053 |0004: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ -3c2850: 5b04 ce53 |0006: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ -3c2854: 5905 cf53 |0008: iput v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ -3c2858: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -3c285a: 7030 a3fc 1006 |000b: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ -3c2860: 0e00 |000e: return-void │ │ +3c2830: |[3c2830] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V │ │ +3c2840: 5b01 d153 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c2844: 5b02 cd53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ +3c2848: 5903 d053 |0004: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ +3c284c: 5b04 ce53 |0006: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ +3c2850: 5905 cf53 |0008: iput v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ +3c2854: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +3c2856: 7030 a3fc 1006 |000b: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ +3c285c: 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 │ │ -3c27fc: |[3c27fc] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c280c: 2208 d714 |0000: new-instance v8, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ -3c2810: 5471 d153 |0002: iget-object v1, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c2814: 5472 cd53 |0004: iget-object v2, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ -3c2818: 5273 d053 |0006: iget v3, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ -3c281c: 5474 ce53 |0008: iget-object v4, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ -3c2820: 5275 cf53 |000a: iget v5, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ -3c2824: 0780 |000c: move-object v0, v8 │ │ -3c2826: 0796 |000d: move-object v6, v9 │ │ -3c2828: 7607 b1a4 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@a4b1 │ │ -3c282e: 1f08 f21e |0011: check-cast v8, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2832: 1108 |0013: return-object v8 │ │ +3c27f8: |[3c27f8] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2808: 2208 d714 |0000: new-instance v8, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ +3c280c: 5471 d153 |0002: iget-object v1, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c2810: 5472 cd53 |0004: iget-object v2, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ +3c2814: 5273 d053 |0006: iget v3, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ +3c2818: 5474 ce53 |0008: iget-object v4, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ +3c281c: 5275 cf53 |000a: iget v5, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ +3c2820: 0780 |000c: move-object v0, v8 │ │ +3c2822: 0796 |000d: move-object v6, v9 │ │ +3c2824: 7607 b1a4 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@a4b1 │ │ +3c282a: 1f08 f21e |0011: check-cast v8, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c282e: 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 │ │ -3c2740: |[3c2740] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2750: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ -3c2754: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2758: 6e30 b4a4 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@a4b4 │ │ -3c275e: 0c01 |0007: move-result-object v1 │ │ -3c2760: 1101 |0008: return-object v1 │ │ +3c273c: |[3c273c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c274c: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ +3c2750: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2754: 6e30 b4a4 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@a4b4 │ │ +3c275a: 0c01 |0007: move-result-object v1 │ │ +3c275c: 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 │ │ -3c2764: |[3c2764] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c2774: 6e30 b2a4 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@a4b2 │ │ -3c277a: 0c01 |0003: move-result-object v1 │ │ -3c277c: 1f01 d714 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ -3c2780: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c2784: 6e20 b5a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b5 │ │ -3c278a: 0c01 |000b: move-result-object v1 │ │ -3c278c: 1101 |000c: return-object v1 │ │ +3c2760: |[3c2760] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2770: 6e30 b2a4 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@a4b2 │ │ +3c2776: 0c01 |0003: move-result-object v1 │ │ +3c2778: 1f01 d714 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ +3c277c: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2780: 6e20 b5a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b5 │ │ +3c2786: 0c01 |000b: move-result-object v1 │ │ +3c2788: 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 │ │ -3c2790: |[3c2790] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c27a0: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ -3c27a6: 5240 d253 |0003: iget v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.label:I // field@53d2 │ │ -3c27aa: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -3c27ae: 7110 4fea 0500 |0007: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c27b4: 5445 d153 |000a: iget-object v5, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c27b8: 5440 cd53 |000c: iget-object v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ -3c27bc: 5241 d053 |000e: iget v1, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ -3c27c0: 5442 ce53 |0010: iget-object v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ -3c27c4: 5222 bb8c |0012: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ -3c27c8: b021 |0014: add-int/2addr v1, v2 │ │ -3c27ca: 5242 cf53 |0015: iget v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ -3c27ce: 5443 ce53 |0017: iget-object v3, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ -3c27d2: 5233 bb8c |0019: iget v3, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ -3c27d6: b132 |001b: sub-int/2addr v2, v3 │ │ -3c27d8: 6e40 71e3 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@e371 │ │ -3c27de: 0a05 |001f: move-result v5 │ │ -3c27e0: 7110 9ffc 0500 |0020: invoke-static {v5}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fc9f │ │ -3c27e6: 0c05 |0023: move-result-object v5 │ │ -3c27e8: 1105 |0024: return-object v5 │ │ -3c27ea: 2205 b81c |0025: new-instance v5, Ljava/lang/IllegalStateException; // type@1cb8 │ │ -3c27ee: 1a00 b787 |0027: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ -3c27f2: 7020 25e4 0500 |0029: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ -3c27f8: 2705 |002c: throw v5 │ │ +3c278c: |[3c278c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c279c: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ +3c27a2: 5240 d253 |0003: iget v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.label:I // field@53d2 │ │ +3c27a6: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +3c27aa: 7110 4fea 0500 |0007: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c27b0: 5445 d153 |000a: iget-object v5, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c27b4: 5440 cd53 |000c: iget-object v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53cd │ │ +3c27b8: 5241 d053 |000e: iget v1, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53d0 │ │ +3c27bc: 5442 ce53 |0010: iget-object v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ +3c27c0: 5222 bb8c |0012: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ +3c27c4: b021 |0014: add-int/2addr v1, v2 │ │ +3c27c6: 5242 cf53 |0015: iget v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53cf │ │ +3c27ca: 5443 ce53 |0017: iget-object v3, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53ce │ │ +3c27ce: 5233 bb8c |0019: iget v3, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ +3c27d2: b132 |001b: sub-int/2addr v2, v3 │ │ +3c27d4: 6e40 71e3 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@e371 │ │ +3c27da: 0a05 |001f: move-result v5 │ │ +3c27dc: 7110 9ffc 0500 |0020: invoke-static {v5}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fc9f │ │ +3c27e2: 0c05 |0023: move-result-object v5 │ │ +3c27e4: 1105 |0024: return-object v5 │ │ +3c27e6: 2205 b81c |0025: new-instance v5, Ljava/lang/IllegalStateException; // type@1cb8 │ │ +3c27ea: 1a00 b787 |0027: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ +3c27ee: 7020 25e4 0500 |0029: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ +3c27f4: 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; │ │ │ │ @@ -1367295,204 +1367294,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 │ │ -3c2a74: |[3c2a74] 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 │ │ -3c2a84: 5b01 d453 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ -3c2a88: 5b02 d653 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ -3c2a8c: 5a03 da53 |0004: iput-wide v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ -3c2a90: 5b05 d953 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ -3c2a94: 5b06 d353 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ -3c2a98: 5907 d753 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ -3c2a9c: 5908 d553 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ -3c2aa0: 5b09 d853 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ -3c2aa4: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3c2aa6: 7030 a3fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ -3c2aac: 0e00 |0014: return-void │ │ +3c2a70: |[3c2a70] 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 │ │ +3c2a80: 5b01 d453 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ +3c2a84: 5b02 d653 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ +3c2a88: 5a03 da53 |0004: iput-wide v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ +3c2a8c: 5b05 d953 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ +3c2a90: 5b06 d353 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ +3c2a94: 5907 d753 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ +3c2a98: 5908 d553 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ +3c2a9c: 5b09 d853 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ +3c2aa0: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3c2aa2: 7030 a3fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ +3c2aa8: 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 │ │ -3c2a30: |[3c2a30] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2a40: 220c d814 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ -3c2a44: 54b1 d453 |0002: iget-object v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ -3c2a48: 54b2 d653 |0004: iget-object v2, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ -3c2a4c: 53b3 da53 |0006: iget-wide v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ -3c2a50: 54b5 d953 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ -3c2a54: 54b6 d353 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ -3c2a58: 52b7 d753 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ -3c2a5c: 52b8 d553 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ -3c2a60: 54b9 d853 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ -3c2a64: 07c0 |0012: move-object v0, v12 │ │ -3c2a66: 07da |0013: move-object v10, v13 │ │ -3c2a68: 760b b6a4 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@a4b6 │ │ -3c2a6e: 1f0c f21e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2a72: 110c |0019: return-object v12 │ │ +3c2a2c: |[3c2a2c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2a3c: 220c d814 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ +3c2a40: 54b1 d453 |0002: iget-object v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ +3c2a44: 54b2 d653 |0004: iget-object v2, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ +3c2a48: 53b3 da53 |0006: iget-wide v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ +3c2a4c: 54b5 d953 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ +3c2a50: 54b6 d353 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ +3c2a54: 52b7 d753 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ +3c2a58: 52b8 d553 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ +3c2a5c: 54b9 d853 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ +3c2a60: 07c0 |0012: move-object v0, v12 │ │ +3c2a62: 07da |0013: move-object v10, v13 │ │ +3c2a64: 760b b6a4 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@a4b6 │ │ +3c2a6a: 1f0c f21e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2a6e: 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 │ │ -3c2864: |[3c2864] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2874: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ -3c2878: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c287c: 6e30 b9a4 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@a4b9 │ │ -3c2882: 0c01 |0007: move-result-object v1 │ │ -3c2884: 1101 |0008: return-object v1 │ │ +3c2860: |[3c2860] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2870: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ +3c2874: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2878: 6e30 b9a4 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@a4b9 │ │ +3c287e: 0c01 |0007: move-result-object v1 │ │ +3c2880: 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 │ │ -3c2888: |[3c2888] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c2898: 6e30 b7a4 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@a4b7 │ │ -3c289e: 0c01 |0003: move-result-object v1 │ │ -3c28a0: 1f01 d814 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ -3c28a4: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c28a8: 6e20 baa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ba │ │ -3c28ae: 0c01 |000b: move-result-object v1 │ │ -3c28b0: 1101 |000c: return-object v1 │ │ +3c2884: |[3c2884] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2894: 6e30 b7a4 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@a4b7 │ │ +3c289a: 0c01 |0003: move-result-object v1 │ │ +3c289c: 1f01 d814 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ +3c28a0: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c28a4: 6e20 baa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ba │ │ +3c28aa: 0c01 |000b: move-result-object v1 │ │ +3c28ac: 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 │ │ -3c28b4: |[3c28b4] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c28c4: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ -3c28ca: 0c00 |0003: move-result-object v0 │ │ -3c28cc: 52e1 dc53 |0004: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ -3c28d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3c28d2: 1233 |0007: const/4 v3, #int 3 // #3 │ │ -3c28d4: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -3c28d6: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -3c28d8: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -3c28dc: 3251 1b00 |000c: if-eq v1, v5, 0027 // +001b │ │ -3c28e0: 3241 1300 |000e: if-eq v1, v4, 0021 // +0013 │ │ -3c28e4: 3331 0900 |0010: if-ne v1, v3, 0019 // +0009 │ │ -3c28e8: 52e1 db53 |0012: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ -3c28ec: 7110 4fea 0f00 |0014: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c28f2: 2900 9700 |0017: goto/16 00ae // +0097 │ │ -3c28f6: 220f b81c |0019: new-instance v15, Ljava/lang/IllegalStateException; // type@1cb8 │ │ -3c28fa: 1a00 b787 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ -3c28fe: 7020 25e4 0f00 |001d: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ -3c2904: 270f |0020: throw v15 │ │ -3c2906: 52e1 db53 |0021: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ -3c290a: 7110 4fea 0f00 |0023: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c2910: 2856 |0026: goto 007c // +0056 │ │ -3c2912: 7110 4fea 0f00 |0027: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c2918: 2821 |002a: goto 004b // +0021 │ │ -3c291a: 7110 4fea 0f00 |002b: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c2920: 7100 25fd 0000 |002e: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ -3c2926: 0c0f |0031: move-result-object v15 │ │ -3c2928: 1f0f f51e |0032: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ -3c292c: 2201 d614 |0034: new-instance v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ -3c2930: 54e6 d653 |0036: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ -3c2934: 53e7 da53 |0038: iget-wide v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ -3c2938: 7052 aca4 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@a4ac │ │ -3c293e: 1f01 081f |003d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ -3c2942: 07e6 |003f: move-object v6, v14 │ │ -3c2944: 1f06 f21e |0040: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2948: 59e5 dc53 |0042: iput v5, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ -3c294c: 7130 18fd 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@fd18 │ │ -3c2952: 0c0f |0047: move-result-object v15 │ │ -3c2954: 330f 0300 |0048: if-ne v15, v0, 004b // +0003 │ │ -3c2958: 1100 |004a: return-object v0 │ │ -3c295a: 1f0f c91c |004b: check-cast v15, Ljava/lang/Number; // type@1cc9 │ │ -3c295e: 6e10 88e4 0f00 |004d: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e488 │ │ -3c2964: 0a01 |0050: move-result v1 │ │ -3c2966: dd0f 0104 |0051: and-int/lit8 v15, v1, #int 4 // #04 │ │ -3c296a: 380f 3600 |0053: if-eqz v15, 0089 // +0036 │ │ -3c296e: 7100 25fd 0000 |0055: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ -3c2974: 0c0f |0058: move-result-object v15 │ │ -3c2976: 1f0f f51e |0059: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ -3c297a: 220d d714 |005b: new-instance v13, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ -3c297e: 54e7 d953 |005d: iget-object v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ -3c2982: 54e8 d353 |005f: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ -3c2986: 52e9 d753 |0061: iget v9, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ -3c298a: 54ea d453 |0063: iget-object v10, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ -3c298e: 52eb d553 |0065: iget v11, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ -3c2992: 120c |0067: const/4 v12, #int 0 // #0 │ │ -3c2994: 07d6 |0068: move-object v6, v13 │ │ -3c2996: 7607 b1a4 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@a4b1 │ │ -3c299c: 1f0d 081f |006c: check-cast v13, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ -3c29a0: 07e6 |006e: move-object v6, v14 │ │ -3c29a2: 1f06 f21e |006f: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c29a6: 59e1 db53 |0071: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ -3c29aa: 59e4 dc53 |0073: iput v4, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ -3c29ae: 7130 18fd 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@fd18 │ │ -3c29b4: 0c0f |0078: move-result-object v15 │ │ -3c29b6: 330f 0300 |0079: if-ne v15, v0, 007c // +0003 │ │ -3c29ba: 1100 |007b: return-object v0 │ │ -3c29bc: 1f0f c91c |007c: check-cast v15, Ljava/lang/Number; // type@1cc9 │ │ -3c29c0: 6e10 88e4 0f00 |007e: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e488 │ │ -3c29c6: 0a0f |0081: move-result v15 │ │ -3c29c8: 54e6 d453 |0082: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ -3c29cc: 5267 bb8c |0084: iget v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ -3c29d0: b0f7 |0086: add-int/2addr v7, v15 │ │ -3c29d2: 5967 bb8c |0087: iput v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ -3c29d6: dd0f 0108 |0089: and-int/lit8 v15, v1, #int 8 // #08 │ │ -3c29da: 380f 2300 |008b: if-eqz v15, 00ae // +0023 │ │ -3c29de: 130f 0001 |008d: const/16 v15, #int 256 // #100 │ │ -3c29e2: 23ff 8a1f |008f: new-array v15, v15, [B // type@1f8a │ │ -3c29e6: 7100 25fd 0000 |0091: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ -3c29ec: 0c06 |0094: move-result-object v6 │ │ -3c29ee: 1f06 f51e |0095: check-cast v6, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ -3c29f2: 2207 d514 |0097: new-instance v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ -3c29f6: 54e8 d853 |0099: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ -3c29fa: 7040 a7a4 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@a4a7 │ │ -3c2a00: 1f07 081f |009e: check-cast v7, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ -3c2a04: 07ef |00a0: move-object v15, v14 │ │ -3c2a06: 1f0f f21e |00a1: check-cast v15, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2a0a: 59e1 db53 |00a3: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ -3c2a0e: 59e3 dc53 |00a5: iput v3, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ -3c2a12: 7130 18fd 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@fd18 │ │ -3c2a18: 0c0f |00aa: move-result-object v15 │ │ -3c2a1a: 330f 0300 |00ab: if-ne v15, v0, 00ae // +0003 │ │ -3c2a1e: 1100 |00ad: return-object v0 │ │ -3c2a20: dd0f 0133 |00ae: and-int/lit8 v15, v1, #int 51 // #33 │ │ -3c2a24: 380f 7eff |00b0: if-eqz v15, 002e // -0082 │ │ -3c2a28: 620f e18b |00b2: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c2a2c: 110f |00b4: return-object v15 │ │ +3c28b0: |[3c28b0] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c28c0: 7100 9cfc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ +3c28c6: 0c00 |0003: move-result-object v0 │ │ +3c28c8: 52e1 dc53 |0004: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ +3c28cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3c28ce: 1233 |0007: const/4 v3, #int 3 // #3 │ │ +3c28d0: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +3c28d2: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +3c28d4: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +3c28d8: 3251 1b00 |000c: if-eq v1, v5, 0027 // +001b │ │ +3c28dc: 3241 1300 |000e: if-eq v1, v4, 0021 // +0013 │ │ +3c28e0: 3331 0900 |0010: if-ne v1, v3, 0019 // +0009 │ │ +3c28e4: 52e1 db53 |0012: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ +3c28e8: 7110 4fea 0f00 |0014: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c28ee: 2900 9700 |0017: goto/16 00ae // +0097 │ │ +3c28f2: 220f b81c |0019: new-instance v15, Ljava/lang/IllegalStateException; // type@1cb8 │ │ +3c28f6: 1a00 b787 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ +3c28fa: 7020 25e4 0f00 |001d: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ +3c2900: 270f |0020: throw v15 │ │ +3c2902: 52e1 db53 |0021: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ +3c2906: 7110 4fea 0f00 |0023: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c290c: 2856 |0026: goto 007c // +0056 │ │ +3c290e: 7110 4fea 0f00 |0027: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c2914: 2821 |002a: goto 004b // +0021 │ │ +3c2916: 7110 4fea 0f00 |002b: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c291c: 7100 25fd 0000 |002e: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ +3c2922: 0c0f |0031: move-result-object v15 │ │ +3c2924: 1f0f f51e |0032: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ +3c2928: 2201 d614 |0034: new-instance v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d6 │ │ +3c292c: 54e6 d653 |0036: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53d6 │ │ +3c2930: 53e7 da53 |0038: iget-wide v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53da │ │ +3c2934: 7052 aca4 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@a4ac │ │ +3c293a: 1f01 081f |003d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ +3c293e: 07e6 |003f: move-object v6, v14 │ │ +3c2940: 1f06 f21e |0040: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2944: 59e5 dc53 |0042: iput v5, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ +3c2948: 7130 18fd 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@fd18 │ │ +3c294e: 0c0f |0047: move-result-object v15 │ │ +3c2950: 330f 0300 |0048: if-ne v15, v0, 004b // +0003 │ │ +3c2954: 1100 |004a: return-object v0 │ │ +3c2956: 1f0f c91c |004b: check-cast v15, Ljava/lang/Number; // type@1cc9 │ │ +3c295a: 6e10 88e4 0f00 |004d: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e488 │ │ +3c2960: 0a01 |0050: move-result v1 │ │ +3c2962: dd0f 0104 |0051: and-int/lit8 v15, v1, #int 4 // #04 │ │ +3c2966: 380f 3600 |0053: if-eqz v15, 0089 // +0036 │ │ +3c296a: 7100 25fd 0000 |0055: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ +3c2970: 0c0f |0058: move-result-object v15 │ │ +3c2972: 1f0f f51e |0059: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ +3c2976: 220d d714 |005b: new-instance v13, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d7 │ │ +3c297a: 54e7 d953 |005d: iget-object v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d9 │ │ +3c297e: 54e8 d353 |005f: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53d3 │ │ +3c2982: 52e9 d753 |0061: iget v9, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53d7 │ │ +3c2986: 54ea d453 |0063: iget-object v10, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ +3c298a: 52eb d553 |0065: iget v11, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53d5 │ │ +3c298e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +3c2990: 07d6 |0068: move-object v6, v13 │ │ +3c2992: 7607 b1a4 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@a4b1 │ │ +3c2998: 1f0d 081f |006c: check-cast v13, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ +3c299c: 07e6 |006e: move-object v6, v14 │ │ +3c299e: 1f06 f21e |006f: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c29a2: 59e1 db53 |0071: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ +3c29a6: 59e4 dc53 |0073: iput v4, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ +3c29aa: 7130 18fd 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@fd18 │ │ +3c29b0: 0c0f |0078: move-result-object v15 │ │ +3c29b2: 330f 0300 |0079: if-ne v15, v0, 007c // +0003 │ │ +3c29b6: 1100 |007b: return-object v0 │ │ +3c29b8: 1f0f c91c |007c: check-cast v15, Ljava/lang/Number; // type@1cc9 │ │ +3c29bc: 6e10 88e4 0f00 |007e: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e488 │ │ +3c29c2: 0a0f |0081: move-result v15 │ │ +3c29c4: 54e6 d453 |0082: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d4 │ │ +3c29c8: 5267 bb8c |0084: iget v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ +3c29cc: b0f7 |0086: add-int/2addr v7, v15 │ │ +3c29ce: 5967 bb8c |0087: iput v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ +3c29d2: dd0f 0108 |0089: and-int/lit8 v15, v1, #int 8 // #08 │ │ +3c29d6: 380f 2300 |008b: if-eqz v15, 00ae // +0023 │ │ +3c29da: 130f 0001 |008d: const/16 v15, #int 256 // #100 │ │ +3c29de: 23ff 8a1f |008f: new-array v15, v15, [B // type@1f8a │ │ +3c29e2: 7100 25fd 0000 |0091: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd25 │ │ +3c29e8: 0c06 |0094: move-result-object v6 │ │ +3c29ea: 1f06 f51e |0095: check-cast v6, Lkotlin/coroutines/CoroutineContext; // type@1ef5 │ │ +3c29ee: 2207 d514 |0097: new-instance v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d5 │ │ +3c29f2: 54e8 d853 |0099: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d8 │ │ +3c29f6: 7040 a7a4 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@a4a7 │ │ +3c29fc: 1f07 081f |009e: check-cast v7, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ +3c2a00: 07ef |00a0: move-object v15, v14 │ │ +3c2a02: 1f0f f21e |00a1: check-cast v15, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2a06: 59e1 db53 |00a3: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53db │ │ +3c2a0a: 59e3 dc53 |00a5: iput v3, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53dc │ │ +3c2a0e: 7130 18fd 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@fd18 │ │ +3c2a14: 0c0f |00aa: move-result-object v15 │ │ +3c2a16: 330f 0300 |00ab: if-ne v15, v0, 00ae // +0003 │ │ +3c2a1a: 1100 |00ad: return-object v0 │ │ +3c2a1c: dd0f 0133 |00ae: and-int/lit8 v15, v1, #int 51 // #33 │ │ +3c2a20: 380f 7eff |00b0: if-eqz v15, 002e // -0082 │ │ +3c2a24: 620f e18b |00b2: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2a28: 110f |00b4: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x002e line=64 │ │ 0x0055 line=69 │ │ 0x0082 line=70 │ │ 0x008f line=74 │ │ @@ -1367578,146 +1367577,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 │ │ -3c2be4: |[3c2be4] 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 │ │ -3c2bf4: 5a01 e453 |0000: iput-wide v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ -3c2bf8: 5b03 de53 |0002: iput-object v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ -3c2bfc: 5b04 e053 |0004: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ -3c2c00: 5b05 e353 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ -3c2c04: 5b06 dd53 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ -3c2c08: 5907 e153 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ -3c2c0c: 5908 df53 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ -3c2c10: 5b09 e253 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ -3c2c14: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3c2c16: 7030 a3fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ -3c2c1c: 0e00 |0014: return-void │ │ +3c2be0: |[3c2be0] 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 │ │ +3c2bf0: 5a01 e453 |0000: iput-wide v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ +3c2bf4: 5b03 de53 |0002: iput-object v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ +3c2bf8: 5b04 e053 |0004: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ +3c2bfc: 5b05 e353 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ +3c2c00: 5b06 dd53 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ +3c2c04: 5907 e153 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ +3c2c08: 5908 df53 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ +3c2c0c: 5b09 e253 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ +3c2c10: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3c2c12: 7030 a3fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca3 │ │ +3c2c18: 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 │ │ -3c2ba0: |[3c2ba0] app.trigger.ssh.SshRequestHandler$Companion$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2bb0: 220c d914 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ -3c2bb4: 53b1 e453 |0002: iget-wide v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ -3c2bb8: 54b3 de53 |0004: iget-object v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ -3c2bbc: 54b4 e053 |0006: iget-object v4, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ -3c2bc0: 54b5 e353 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ -3c2bc4: 54b6 dd53 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ -3c2bc8: 52b7 e153 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ -3c2bcc: 52b8 df53 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ -3c2bd0: 54b9 e253 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ -3c2bd4: 07c0 |0012: move-object v0, v12 │ │ -3c2bd6: 07da |0013: move-object v10, v13 │ │ -3c2bd8: 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;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ -3c2bde: 1f0c f21e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2be2: 110c |0019: return-object v12 │ │ +3c2b9c: |[3c2b9c] app.trigger.ssh.SshRequestHandler$Companion$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2bac: 220c d914 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ +3c2bb0: 53b1 e453 |0002: iget-wide v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ +3c2bb4: 54b3 de53 |0004: iget-object v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ +3c2bb8: 54b4 e053 |0006: iget-object v4, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ +3c2bbc: 54b5 e353 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ +3c2bc0: 54b6 dd53 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ +3c2bc4: 52b7 e153 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ +3c2bc8: 52b8 df53 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ +3c2bcc: 54b9 e253 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ +3c2bd0: 07c0 |0012: move-object v0, v12 │ │ +3c2bd2: 07da |0013: move-object v10, v13 │ │ +3c2bd4: 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;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ +3c2bda: 1f0c f21e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2bde: 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 │ │ -3c2ab0: |[3c2ab0] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2ac0: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ -3c2ac4: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2ac8: 6e30 bea4 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@a4be │ │ -3c2ace: 0c01 |0007: move-result-object v1 │ │ -3c2ad0: 1101 |0008: return-object v1 │ │ +3c2aac: |[3c2aac] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2abc: 1f01 421f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f42 │ │ +3c2ac0: 1f02 f21e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2ac4: 6e30 bea4 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@a4be │ │ +3c2aca: 0c01 |0007: move-result-object v1 │ │ +3c2acc: 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 │ │ -3c2ad4: |[3c2ad4] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c2ae4: 6e30 bca4 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@a4bc │ │ -3c2aea: 0c01 |0003: move-result-object v1 │ │ -3c2aec: 1f01 d914 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ -3c2af0: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c2af4: 6e20 bfa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bf │ │ -3c2afa: 0c01 |000b: move-result-object v1 │ │ -3c2afc: 1101 |000c: return-object v1 │ │ +3c2ad0: |[3c2ad0] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2ae0: 6e30 bca4 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@a4bc │ │ +3c2ae6: 0c01 |0003: move-result-object v1 │ │ +3c2ae8: 1f01 d914 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ +3c2aec: 6202 e18b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2af0: 6e20 bfa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bf │ │ +3c2af6: 0c01 |000b: move-result-object v1 │ │ +3c2af8: 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 │ │ -3c2b00: |[3c2b00] app.trigger.ssh.SshRequestHandler$Companion$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2b10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3c2b14: 7100 9cfc 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ -3c2b1a: 0c01 |0005: move-result-object v1 │ │ -3c2b1c: 5202 e553 |0006: iget v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53e5 │ │ -3c2b20: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -3c2b22: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -3c2b26: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ -3c2b2a: 7701 4fea 1200 |000d: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c2b30: 2834 |0010: goto 0044 // +0034 │ │ -3c2b32: 2201 b81c |0011: new-instance v1, Ljava/lang/IllegalStateException; // type@1cb8 │ │ -3c2b36: 1a02 b787 |0013: const-string v2, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ -3c2b3a: 7020 25e4 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ -3c2b40: 2701 |0018: throw v1 │ │ -3c2b42: 7701 4fea 1200 |0019: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ -3c2b48: 5304 e453 |001c: iget-wide v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ -3c2b4c: 2202 d814 |001e: new-instance v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ -3c2b50: 5407 de53 |0020: iget-object v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ -3c2b54: 5408 e053 |0022: iget-object v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ -3c2b58: 5309 e453 |0024: iget-wide v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ -3c2b5c: 540b e353 |0026: iget-object v11, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ -3c2b60: 540c dd53 |0028: iget-object v12, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ -3c2b64: 520d e153 |002a: iget v13, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ -3c2b68: 520e df53 |002c: iget v14, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ -3c2b6c: 540f e253 |002e: iget-object v15, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ -3c2b70: 1310 0000 |0030: const/16 v16, #int 0 // #0 │ │ -3c2b74: 0726 |0032: move-object v6, v2 │ │ -3c2b76: 760b b6a4 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@a4b6 │ │ -3c2b7c: 1f02 081f |0036: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ -3c2b80: 0706 |0038: move-object v6, v0 │ │ -3c2b82: 1f06 f21e |0039: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ -3c2b86: 5903 e553 |003b: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53e5 │ │ -3c2b8a: 7140 2efd 5462 |003d: invoke-static {v4, v5, v2, v6}, Lkotlinx/coroutines/TimeoutKt;.withTimeout:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd2e │ │ -3c2b90: 0c02 |0040: move-result-object v2 │ │ -3c2b92: 3312 0300 |0041: if-ne v2, v1, 0044 // +0003 │ │ -3c2b96: 1101 |0043: return-object v1 │ │ -3c2b98: 6201 e18b |0044: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ -3c2b9c: 1101 |0046: return-object v1 │ │ +3c2afc: |[3c2afc] app.trigger.ssh.SshRequestHandler$Companion$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2b0c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3c2b10: 7100 9cfc 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fc9c │ │ +3c2b16: 0c01 |0005: move-result-object v1 │ │ +3c2b18: 5202 e553 |0006: iget v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53e5 │ │ +3c2b1c: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +3c2b1e: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +3c2b22: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ +3c2b26: 7701 4fea 1200 |000d: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c2b2c: 2834 |0010: goto 0044 // +0034 │ │ +3c2b2e: 2201 b81c |0011: new-instance v1, Ljava/lang/IllegalStateException; // type@1cb8 │ │ +3c2b32: 1a02 b787 |0013: const-string v2, "call to 'resume' before 'invoke' with coroutine" // string@87b7 │ │ +3c2b36: 7020 25e4 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e425 │ │ +3c2b3c: 2701 |0018: throw v1 │ │ +3c2b3e: 7701 4fea 1200 |0019: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea4f │ │ +3c2b44: 5304 e453 |001c: iget-wide v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ +3c2b48: 2202 d814 |001e: new-instance v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d8 │ │ +3c2b4c: 5407 de53 |0020: iget-object v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53de │ │ +3c2b50: 5408 e053 |0022: iget-object v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53e0 │ │ +3c2b54: 5309 e453 |0024: iget-wide v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53e4 │ │ +3c2b58: 540b e353 |0026: iget-object v11, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53e3 │ │ +3c2b5c: 540c dd53 |0028: iget-object v12, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53dd │ │ +3c2b60: 520d e153 |002a: iget v13, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53e1 │ │ +3c2b64: 520e df53 |002c: iget v14, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53df │ │ +3c2b68: 540f e253 |002e: iget-object v15, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53e2 │ │ +3c2b6c: 1310 0000 |0030: const/16 v16, #int 0 // #0 │ │ +3c2b70: 0726 |0032: move-object v6, v2 │ │ +3c2b72: 760b b6a4 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@a4b6 │ │ +3c2b78: 1f02 081f |0036: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ +3c2b7c: 0706 |0038: move-object v6, v0 │ │ +3c2b7e: 1f06 f21e |0039: check-cast v6, Lkotlin/coroutines/Continuation; // type@1ef2 │ │ +3c2b82: 5903 e553 |003b: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53e5 │ │ +3c2b86: 7140 2efd 5462 |003d: invoke-static {v4, v5, v2, v6}, Lkotlinx/coroutines/TimeoutKt;.withTimeout:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd2e │ │ +3c2b8c: 0c02 |0040: move-result-object v2 │ │ +3c2b8e: 3312 0300 |0041: if-ne v2, v1, 0044 // +0003 │ │ +3c2b92: 1101 |0043: return-object v1 │ │ +3c2b94: 6201 e18b |0044: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8be1 │ │ +3c2b98: 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; │ │ @@ -1367754,17 +1367753,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c2dd4: |[3c2dd4] app.trigger.ssh.SshRequestHandler$Companion.:()V │ │ -3c2de4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c2dea: 0e00 |0003: return-void │ │ +3c2dd0: |[3c2dd0] app.trigger.ssh.SshRequestHandler$Companion.:()V │ │ +3c2de0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c2de6: 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;) │ │ @@ -1367772,34 +1367771,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 │ │ -3c2dec: |[3c2dec] app.trigger.ssh.SshRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c2dfc: 7010 c0a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:()V // method@a4c0 │ │ -3c2e02: 0e00 |0003: return-void │ │ +3c2de8: |[3c2de8] app.trigger.ssh.SshRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c2df8: 7010 c0a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:()V // method@a4c0 │ │ +3c2dfe: 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 │ │ -3c2cd8: |[3c2cd8] app.trigger.ssh.SshRequestHandler$Companion.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c2ce8: 7030 c4a4 1002 |0000: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c4 │ │ -3c2cee: 0c00 |0003: move-result-object v0 │ │ -3c2cf0: 1100 |0004: return-object v0 │ │ +3c2cd4: |[3c2cd4] app.trigger.ssh.SshRequestHandler$Companion.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c2ce4: 7030 c4a4 1002 |0000: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c4 │ │ +3c2cea: 0c00 |0003: move-result-object v0 │ │ +3c2cec: 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; │ │ @@ -1367809,18 +1367808,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 │ │ -3c2c54: |[3c2c54] app.trigger.ssh.SshRequestHandler$Companion.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I │ │ -3c2c64: 7607 c5a4 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@a4c5 │ │ -3c2c6a: 0a00 |0003: move-result v0 │ │ -3c2c6c: 0f00 |0004: return v0 │ │ +3c2c50: |[3c2c50] app.trigger.ssh.SshRequestHandler$Companion.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I │ │ +3c2c60: 7607 c5a4 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@a4c5 │ │ +3c2c66: 0a00 |0003: move-result v0 │ │ +3c2c68: 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 │ │ @@ -1367833,63 +1367832,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 │ │ -3c2cf4: |[3c2cf4] app.trigger.ssh.SshRequestHandler$Companion.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c2d04: 1a00 d92e |0000: const-string v0, "IMPORTED" // string@2ed9 │ │ -3c2d08: 6e10 34a4 0400 |0002: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c2d0e: 0c01 |0005: move-result-object v1 │ │ -3c2d10: 7120 bffc 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c2d16: 0a00 |0009: move-result v0 │ │ -3c2d18: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -3c2d1c: 2200 d51c |000c: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ -3c2d20: 6e10 32a4 0400 |000e: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3c2d26: 0c04 |0011: move-result-object v4 │ │ -3c2d28: 6201 bf8c |0012: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c2d2c: 7030 ace4 4001 |0014: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3c2d32: 6e10 d4e4 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c2d38: 0c04 |001a: move-result-object v4 │ │ -3c2d3a: 1a00 40f8 |001b: const-string v0, "toCharArray(...)" // string@f840 │ │ -3c2d3e: 7120 c3fc 0400 |001d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c2d44: 7120 84e0 5400 |0020: invoke-static {v4, v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e084 │ │ -3c2d4a: 0c04 |0023: move-result-object v4 │ │ -3c2d4c: 2823 |0024: goto 0047 // +0023 │ │ -3c2d4e: 6200 9253 |0025: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3c2d52: 6e10 32a4 0400 |0027: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3c2d58: 0c01 |002a: move-result-object v1 │ │ -3c2d5a: 6e10 34a4 0400 |002b: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c2d60: 0c02 |002e: move-result-object v2 │ │ -3c2d62: 6e40 3ca4 1052 |002f: invoke-virtual {v0, v1, v2, v5}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a43c │ │ -3c2d68: 0c05 |0032: move-result-object v5 │ │ -3c2d6a: 6200 9253 |0033: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3c2d6e: 6e10 33a4 0400 |0035: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ -3c2d74: 0c01 |0038: move-result-object v1 │ │ -3c2d76: 6e10 34a4 0400 |0039: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c2d7c: 0c04 |003c: move-result-object v4 │ │ -3c2d7e: 6e30 3da4 1004 |003d: invoke-virtual {v0, v1, v4}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ -3c2d84: 0c04 |0040: move-result-object v4 │ │ -3c2d86: 2200 231d |0041: new-instance v0, Ljava/security/KeyPair; // type@1d23 │ │ -3c2d8a: 7030 10e6 4005 |0043: invoke-direct {v0, v4, v5}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ -3c2d90: 0704 |0046: move-object v4, v0 │ │ -3c2d92: 1104 |0047: return-object v4 │ │ -3c2d94: 0d04 |0048: move-exception v4 │ │ -3c2d96: 6205 d250 |0049: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c2d9a: 2200 d71c |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c2d9e: 1a01 971a |004d: const-string v1, "Bad passphrase for key. Authentication failed: " // string@1a97 │ │ -3c2da2: 7020 f2e4 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c2da8: 6e20 f9e4 4000 |0052: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c2dae: 6e10 08e5 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c2db4: 0c04 |0058: move-result-object v4 │ │ -3c2db6: 1a00 1c6a |0059: const-string v0, "SshRequestHandler" // string@6a1c │ │ -3c2dba: 6e30 d99f 0504 |005b: invoke-virtual {v5, v0, v4}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c2dc0: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -3c2dc2: 1104 |005f: return-object v4 │ │ +3c2cf0: |[3c2cf0] app.trigger.ssh.SshRequestHandler$Companion.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c2d00: 1a00 d92e |0000: const-string v0, "IMPORTED" // string@2ed9 │ │ +3c2d04: 6e10 34a4 0400 |0002: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c2d0a: 0c01 |0005: move-result-object v1 │ │ +3c2d0c: 7120 bffc 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c2d12: 0a00 |0009: move-result v0 │ │ +3c2d14: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +3c2d18: 2200 d51c |000c: new-instance v0, Ljava/lang/String; // type@1cd5 │ │ +3c2d1c: 6e10 32a4 0400 |000e: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3c2d22: 0c04 |0011: move-result-object v4 │ │ +3c2d24: 6201 bf8c |0012: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c2d28: 7030 ace4 4001 |0014: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3c2d2e: 6e10 d4e4 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c2d34: 0c04 |001a: move-result-object v4 │ │ +3c2d36: 1a00 40f8 |001b: const-string v0, "toCharArray(...)" // string@f840 │ │ +3c2d3a: 7120 c3fc 0400 |001d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c2d40: 7120 84e0 5400 |0020: invoke-static {v4, v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e084 │ │ +3c2d46: 0c04 |0023: move-result-object v4 │ │ +3c2d48: 2823 |0024: goto 0047 // +0023 │ │ +3c2d4a: 6200 9253 |0025: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3c2d4e: 6e10 32a4 0400 |0027: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3c2d54: 0c01 |002a: move-result-object v1 │ │ +3c2d56: 6e10 34a4 0400 |002b: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c2d5c: 0c02 |002e: move-result-object v2 │ │ +3c2d5e: 6e40 3ca4 1052 |002f: invoke-virtual {v0, v1, v2, v5}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a43c │ │ +3c2d64: 0c05 |0032: move-result-object v5 │ │ +3c2d66: 6200 9253 |0033: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3c2d6a: 6e10 33a4 0400 |0035: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ +3c2d70: 0c01 |0038: move-result-object v1 │ │ +3c2d72: 6e10 34a4 0400 |0039: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c2d78: 0c04 |003c: move-result-object v4 │ │ +3c2d7a: 6e30 3da4 1004 |003d: invoke-virtual {v0, v1, v4}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a43d │ │ +3c2d80: 0c04 |0040: move-result-object v4 │ │ +3c2d82: 2200 231d |0041: new-instance v0, Ljava/security/KeyPair; // type@1d23 │ │ +3c2d86: 7030 10e6 4005 |0043: invoke-direct {v0, v4, v5}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e610 │ │ +3c2d8c: 0704 |0046: move-object v4, v0 │ │ +3c2d8e: 1104 |0047: return-object v4 │ │ +3c2d90: 0d04 |0048: move-exception v4 │ │ +3c2d92: 6205 d250 |0049: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c2d96: 2200 d71c |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c2d9a: 1a01 971a |004d: const-string v1, "Bad passphrase for key. Authentication failed: " // string@1a97 │ │ +3c2d9e: 7020 f2e4 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c2da4: 6e20 f9e4 4000 |0052: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c2daa: 6e10 08e5 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c2db0: 0c04 |0058: move-result-object v4 │ │ +3c2db2: 1a00 1c6a |0059: const-string v0, "SshRequestHandler" // string@6a1c │ │ +3c2db6: 6e30 d99f 0504 |005b: invoke-virtual {v5, v0, v4}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c2dbc: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +3c2dbe: 1104 |005f: return-object v4 │ │ catches : 1 │ │ 0x0025 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0048 │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=39 │ │ 0x0025 line=43 │ │ @@ -1367906,40 +1367905,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 │ │ -3c2c70: |[3c2c70] app.trigger.ssh.SshRequestHandler$Companion.read:(Lcom/trilead/ssh2/Session;[BIIJ)I │ │ -3c2c80: 220b 181f |0000: new-instance v11, Lkotlin/jvm/internal/Ref$IntRef; // type@1f18 │ │ -3c2c84: 7010 cefc 0b00 |0002: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@fcce │ │ -3c2c8a: 390e 0400 |0005: if-nez v14, 0009 // +0004 │ │ -3c2c8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3c2c90: 0f00 |0008: return v0 │ │ -3c2c92: 6e10 b9df 0e00 |0009: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStdout:()Ljava/io/InputStream; // method@dfb9 │ │ -3c2c98: 0c05 |000c: move-result-object v5 │ │ -3c2c9a: 6e10 b7df 0e00 |000d: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStderr:()Ljava/io/InputStream; // method@dfb7 │ │ -3c2ca0: 0c09 |0010: move-result-object v9 │ │ -3c2ca2: 220c d914 |0011: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ -3c2ca6: 120a |0013: const/4 v10, #int 0 // #0 │ │ -3c2ca8: 07c0 |0014: move-object v0, v12 │ │ -3c2caa: 0501 1200 |0015: move-wide/from16 v1, v18 │ │ -3c2cae: 07b3 |0017: move-object v3, v11 │ │ -3c2cb0: 07e4 |0018: move-object v4, v14 │ │ -3c2cb2: 07f6 |0019: move-object v6, v15 │ │ -3c2cb4: 0207 1000 |001a: move/from16 v7, v16 │ │ -3c2cb8: 0208 1100 |001c: move/from16 v8, v17 │ │ -3c2cbc: 760b bba4 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@a4bb │ │ -3c2cc2: 1f0c 081f |0021: check-cast v12, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ -3c2cc6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -3c2cc8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3c2cca: 7140 17fd 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@fd17 │ │ -3c2cd0: 52b0 bb8c |0028: iget v0, v11, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ -3c2cd4: 0f00 |002a: return v0 │ │ +3c2c6c: |[3c2c6c] app.trigger.ssh.SshRequestHandler$Companion.read:(Lcom/trilead/ssh2/Session;[BIIJ)I │ │ +3c2c7c: 220b 181f |0000: new-instance v11, Lkotlin/jvm/internal/Ref$IntRef; // type@1f18 │ │ +3c2c80: 7010 cefc 0b00 |0002: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@fcce │ │ +3c2c86: 390e 0400 |0005: if-nez v14, 0009 // +0004 │ │ +3c2c8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3c2c8c: 0f00 |0008: return v0 │ │ +3c2c8e: 6e10 b9df 0e00 |0009: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStdout:()Ljava/io/InputStream; // method@dfb9 │ │ +3c2c94: 0c05 |000c: move-result-object v5 │ │ +3c2c96: 6e10 b7df 0e00 |000d: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStderr:()Ljava/io/InputStream; // method@dfb7 │ │ +3c2c9c: 0c09 |0010: move-result-object v9 │ │ +3c2c9e: 220c d914 |0011: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d9 │ │ +3c2ca2: 120a |0013: const/4 v10, #int 0 // #0 │ │ +3c2ca4: 07c0 |0014: move-object v0, v12 │ │ +3c2ca6: 0501 1200 |0015: move-wide/from16 v1, v18 │ │ +3c2caa: 07b3 |0017: move-object v3, v11 │ │ +3c2cac: 07e4 |0018: move-object v4, v14 │ │ +3c2cae: 07f6 |0019: move-object v6, v15 │ │ +3c2cb0: 0207 1000 |001a: move/from16 v7, v16 │ │ +3c2cb4: 0208 1100 |001c: move/from16 v8, v17 │ │ +3c2cb8: 760b bba4 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@a4bb │ │ +3c2cbe: 1f0c 081f |0021: check-cast v12, Lkotlin/jvm/functions/Function2; // type@1f08 │ │ +3c2cc2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +3c2cc4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3c2cc6: 7140 17fd 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@fd17 │ │ +3c2ccc: 52b0 bb8c |0028: iget v0, v11, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cbb │ │ +3c2cd0: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=58 │ │ 0x000d line=59 │ │ 0x0011 line=61 │ │ 0x0028 line=90 │ │ @@ -1367956,25 +1367955,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 │ │ -3c2e04: |[3c2e04] app.trigger.ssh.SshRequestHandler$Companion.write:(Lcom/trilead/ssh2/Session;Ljava/lang/String;)V │ │ -3c2e14: 6e10 b8df 0200 |0000: invoke-virtual {v2}, Lcom/trilead/ssh2/Session;.getStdin:()Ljava/io/OutputStream; // method@dfb8 │ │ -3c2e1a: 0c02 |0003: move-result-object v2 │ │ -3c2e1c: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -3c2e20: 6200 bf8c |0006: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c2e24: 6e20 bfe4 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c2e2a: 0c03 |000b: move-result-object v3 │ │ -3c2e2c: 1a00 e49c |000c: const-string v0, "getBytes(...)" // string@9ce4 │ │ -3c2e30: 7120 c3fc 0300 |000e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c2e36: 6e20 87e3 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@e387 │ │ -3c2e3c: 0e00 |0014: return-void │ │ +3c2e00: |[3c2e00] app.trigger.ssh.SshRequestHandler$Companion.write:(Lcom/trilead/ssh2/Session;Ljava/lang/String;)V │ │ +3c2e10: 6e10 b8df 0200 |0000: invoke-virtual {v2}, Lcom/trilead/ssh2/Session;.getStdin:()Ljava/io/OutputStream; // method@dfb8 │ │ +3c2e16: 0c02 |0003: move-result-object v2 │ │ +3c2e18: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +3c2e1c: 6200 bf8c |0006: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c2e20: 6e20 bfe4 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c2e26: 0c03 |000b: move-result-object v3 │ │ +3c2e28: 1a00 e49c |000c: const-string v0, "getBytes(...)" // string@9ce4 │ │ +3c2e2c: 7120 c3fc 0300 |000e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c2e32: 6e20 87e3 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@e387 │ │ +3c2e38: 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; │ │ @@ -1367986,25 +1367985,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 │ │ -3c2c20: |[3c2c20] app.trigger.ssh.SshRequestHandler$Companion.testPassphrase:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Z │ │ -3c2c30: 1a00 deda |0000: const-string v0, "passphrase" // string@dade │ │ -3c2c34: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c2c3a: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ -3c2c3e: 7030 c4a4 2103 |0007: invoke-direct {v1, v2, v3}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c4 │ │ -3c2c44: 0c02 |000a: move-result-object v2 │ │ -3c2c46: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -3c2c4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2c4c: 2802 |000e: goto 0010 // +0002 │ │ -3c2c4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2c50: 0f02 |0010: return v2 │ │ +3c2c1c: |[3c2c1c] app.trigger.ssh.SshRequestHandler$Companion.testPassphrase:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Z │ │ +3c2c2c: 1a00 deda |0000: const-string v0, "passphrase" // string@dade │ │ +3c2c30: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c2c36: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ +3c2c3a: 7030 c4a4 2103 |0007: invoke-direct {v1, v2, v3}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c4 │ │ +3c2c40: 0c02 |000a: move-result-object v2 │ │ +3c2c42: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +3c2c46: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c2c48: 2802 |000e: goto 0010 // +0002 │ │ +3c2c4a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2c4c: 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; │ │ @@ -1368044,41 +1368043,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3c2e40: |[3c2e40] app.trigger.ssh.SshRequestHandler$WhenMappings.:()V │ │ -3c2e50: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ -3c2e56: 0c00 |0003: move-result-object v0 │ │ -3c2e58: 2100 |0004: array-length v0, v0 │ │ -3c2e5a: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ -3c2e5e: 6201 ee50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ -3c2e62: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3c2e68: 0a01 |000c: move-result v1 │ │ -3c2e6a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2e6c: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3c2e70: 6201 ec50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ -3c2e74: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3c2e7a: 0a01 |0015: move-result v1 │ │ -3c2e7c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3c2e7e: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3c2e82: 6201 ef50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ -3c2e86: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3c2e8c: 0a01 |001e: move-result v1 │ │ -3c2e8e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3c2e90: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3c2e94: 6201 ed50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ -3c2e98: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3c2e9e: 0a01 |0027: move-result v1 │ │ -3c2ea0: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3c2ea2: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3c2ea6: 6900 e653 |002b: sput-object v0, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53e6 │ │ -3c2eaa: 0e00 |002d: return-void │ │ +3c2e3c: |[3c2e3c] app.trigger.ssh.SshRequestHandler$WhenMappings.:()V │ │ +3c2e4c: 7100 fe9f 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@9ffe │ │ +3c2e52: 0c00 |0003: move-result-object v0 │ │ +3c2e54: 2100 |0004: array-length v0, v0 │ │ +3c2e56: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ +3c2e5a: 6201 ee50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ee │ │ +3c2e5e: 6e10 fc9f 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3c2e64: 0a01 |000c: move-result v1 │ │ +3c2e66: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c2e68: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3c2e6c: 6201 ec50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50ec │ │ +3c2e70: 6e10 fc9f 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3c2e76: 0a01 |0015: move-result v1 │ │ +3c2e78: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3c2e7a: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3c2e7e: 6201 ef50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50ef │ │ +3c2e82: 6e10 fc9f 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3c2e88: 0a01 |001e: move-result v1 │ │ +3c2e8a: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3c2e8c: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3c2e90: 6201 ed50 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50ed │ │ +3c2e94: 6e10 fc9f 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3c2e9a: 0a01 |0027: move-result v1 │ │ +3c2e9c: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3c2e9e: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3c2ea2: 6900 e653 |002b: sput-object v0, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53e6 │ │ +3c2ea6: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1368179,25 +1368178,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c2ee0: |[3c2ee0] app.trigger.ssh.SshRequestHandler.:()V │ │ -3c2ef0: 2200 da14 |0000: new-instance v0, Lapp/trigger/ssh/SshRequestHandler$Companion; // type@14da │ │ -3c2ef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c2ef6: 7020 c1a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a4c1 │ │ -3c2efc: 6900 e753 |0006: sput-object v0, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ -3c2f00: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c2f04: 1a01 1c6a |000a: const-string v1, "SshRequestHandler" // string@6a1c │ │ -3c2f08: 1a02 1028 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@2810 │ │ -3c2f0c: 6e30 d89f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3c2f12: 7100 5fe1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ -3c2f18: 0e00 |0014: return-void │ │ +3c2edc: |[3c2edc] app.trigger.ssh.SshRequestHandler.:()V │ │ +3c2eec: 2200 da14 |0000: new-instance v0, Lapp/trigger/ssh/SshRequestHandler$Companion; // type@14da │ │ +3c2ef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c2ef2: 7020 c1a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a4c1 │ │ +3c2ef8: 6900 e753 |0006: sput-object v0, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ +3c2efc: 6200 d250 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c2f00: 1a01 1c6a |000a: const-string v1, "SshRequestHandler" // string@6a1c │ │ +3c2f04: 1a02 1028 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@2810 │ │ +3c2f08: 6e30 d89f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3c2f0e: 7100 5fe1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e15f │ │ +3c2f14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=99 │ │ 0x0011 line=101 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler;) │ │ @@ -1368205,26 +1368204,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 │ │ -3c2f1c: |[3c2f1c] app.trigger.ssh.SshRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/SshDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3c2f2c: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ -3c2f30: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c2f36: 1a00 acf1 |0005: const-string v0, "setup" // string@f1ac │ │ -3c2f3a: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c2f40: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ -3c2f44: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c2f4a: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ -3c2f50: 5b12 ec53 |0012: iput-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c2f54: 5b13 ed53 |0014: iput-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c2f58: 5b14 e953 |0016: iput-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c2f5c: 0e00 |0018: return-void │ │ +3c2f18: |[3c2f18] app.trigger.ssh.SshRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/SshDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3c2f28: 1a00 adb9 |0000: const-string v0, "listener" // string@b9ad │ │ +3c2f2c: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c2f32: 1a00 acf1 |0005: const-string v0, "setup" // string@f1ac │ │ +3c2f36: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c2f3c: 1a00 b27d |000a: const-string v0, "action" // string@7db2 │ │ +3c2f40: 7120 c4fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c2f46: 7010 10e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e510 │ │ +3c2f4c: 5b12 ec53 |0012: iput-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c2f50: 5b13 ed53 |0014: iput-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c2f54: 5b14 e953 |0016: iput-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c2f58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=19 │ │ 0x0012 line=18 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lapp/trigger/ssh/SshRequestHandler; │ │ 0x0000 - 0x0019 reg=2 (null) Lapp/trigger/OnTaskCompleted; │ │ @@ -1368237,22 +1368236,22 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c2f60: |[3c2f60] app.trigger.ssh.SshRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ -3c2f70: 1a00 dfde |0000: const-string v0, "reason" // string@dedf │ │ -3c2f74: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c2f7a: 6203 d250 |0005: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c2f7e: 1a00 1c6a |0007: const-string v0, "SshRequestHandler" // string@6a1c │ │ -3c2f82: 1a01 5d8c |0009: const-string v1, "connectionLost" // string@8c5d │ │ -3c2f86: 6e30 d89f 0301 |000b: invoke-virtual {v3, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ -3c2f8c: 0e00 |000e: return-void │ │ +3c2f5c: |[3c2f5c] app.trigger.ssh.SshRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ +3c2f6c: 1a00 dfde |0000: const-string v0, "reason" // string@dedf │ │ +3c2f70: 7120 c4fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c2f76: 6203 d250 |0005: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c2f7a: 1a00 1c6a |0007: const-string v0, "SshRequestHandler" // string@6a1c │ │ +3c2f7e: 1a01 5d8c |0009: const-string v1, "connectionLost" // string@8c5d │ │ +3c2f82: 6e30 d89f 0301 |000b: invoke-virtual {v3, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd8 │ │ +3c2f88: 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; │ │ │ │ @@ -1368261,346 +1368260,346 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 662 16-bit code units │ │ -3c2f90: |[3c2f90] app.trigger.ssh.SshRequestHandler.run:()V │ │ -3c2fa0: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -3c2fa4: 1a02 4a60 |0002: const-string v2, "Problem in SSH connection thread during authentication: " // string@604a │ │ -3c2fa8: 1a00 9c20 |0004: const-string v0, "Command timeout after " // string@209c │ │ -3c2fac: 5413 ed53 |0006: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c2fb0: 6e10 4ba2 0300 |0008: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c2fb6: 0a03 |000b: move-result v3 │ │ -3c2fb8: 3b03 1400 |000c: if-gez v3, 0020 // +0014 │ │ -3c2fbc: 5410 ec53 |000e: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c2fc0: 5412 ed53 |0010: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c2fc4: 6e10 4ba2 0200 |0012: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c2fca: 0a02 |0015: move-result v2 │ │ -3c2fcc: 5413 e953 |0016: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c2fd0: 6204 9850 |0018: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2fd4: 1a05 aa30 |001a: const-string v5, "Internal Error" // string@30aa │ │ -3c2fd8: 7255 b4a0 2043 |001c: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c2fde: 0e00 |001f: return-void │ │ -3c2fe0: 5413 e953 |0020: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c2fe4: 6204 e653 |0022: sget-object v4, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53e6 │ │ -3c2fe8: 6e10 fc9f 0300 |0024: invoke-virtual {v3}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ -3c2fee: 0a03 |0027: move-result v3 │ │ -3c2ff0: 4403 0403 |0028: aget v3, v4, v3 │ │ -3c2ff4: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -3c2ff6: 3243 2600 |002b: if-eq v3, v4, 0051 // +0026 │ │ -3c2ffa: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -3c2ffc: 3243 1c00 |002e: if-eq v3, v4, 004a // +001c │ │ -3c3000: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -3c3002: 3243 1200 |0031: if-eq v3, v4, 0043 // +0012 │ │ -3c3006: 1244 |0033: const/4 v4, #int 4 // #4 │ │ -3c3008: 3343 0900 |0034: if-ne v3, v4, 003d // +0009 │ │ -3c300c: 5413 ed53 |0036: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3010: 6e10 59a2 0300 |0038: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getState_command:()Ljava/lang/String; // method@a259 │ │ -3c3016: 0c03 |003b: move-result-object v3 │ │ -3c3018: 281b |003c: goto 0057 // +001b │ │ -3c301a: 2200 011e |003d: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1e01 │ │ -3c301e: 7010 81e9 0000 |003f: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e981 │ │ -3c3024: 2700 |0042: throw v0 │ │ -3c3026: 5413 ed53 |0043: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c302a: 6e10 57a2 0300 |0045: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getRing_command:()Ljava/lang/String; // method@a257 │ │ -3c3030: 0c03 |0048: move-result-object v3 │ │ -3c3032: 280e |0049: goto 0057 // +000e │ │ -3c3034: 5413 ed53 |004a: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3038: 6e10 47a2 0300 |004c: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getClose_command:()Ljava/lang/String; // method@a247 │ │ -3c303e: 0c03 |004f: move-result-object v3 │ │ -3c3040: 2807 |0050: goto 0057 // +0007 │ │ -3c3042: 5413 ed53 |0051: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3046: 6e10 4fa2 0300 |0053: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getOpen_command:()Ljava/lang/String; // method@a24f │ │ -3c304c: 0c03 |0056: move-result-object v3 │ │ -3c304e: 5414 ed53 |0057: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3052: 6e10 5ea2 0400 |0059: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a25e │ │ -3c3058: 0c04 |005c: move-result-object v4 │ │ -3c305a: 1f04 a61c |005d: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c305e: 7210 b9e3 0400 |005f: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c3064: 0a05 |0062: move-result v5 │ │ -3c3066: 3905 0400 |0063: if-nez v5, 0067 // +0004 │ │ -3c306a: 1a04 72e2 |0065: const-string v4, "root" // string@e272 │ │ -3c306e: 1f04 d51c |0067: check-cast v4, Ljava/lang/String; // type@1cd5 │ │ -3c3072: 5415 ed53 |0069: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3076: 6e10 52a2 0500 |006b: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getPassword:()Ljava/lang/String; // method@a252 │ │ -3c307c: 0c05 |006e: move-result-object v5 │ │ -3c307e: 5416 ed53 |006f: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3082: 6e10 4aa2 0600 |0071: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getHost:()Ljava/lang/String; // method@a24a │ │ -3c3088: 0c06 |0074: move-result-object v6 │ │ -3c308a: 5417 ed53 |0075: iget-object v7, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c308e: 6e10 4ca2 0700 |0077: invoke-virtual {v7}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a24c │ │ -3c3094: 0c07 |007a: move-result-object v7 │ │ -3c3096: 5418 ed53 |007b: iget-object v8, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c309a: 6e10 53a2 0800 |007d: invoke-virtual {v8}, Lapp/trigger/SshDoor;.getPort:()I // method@a253 │ │ -3c30a0: 0a08 |0080: move-result v8 │ │ -3c30a2: 0739 |0081: move-object v9, v3 │ │ -3c30a4: 1f09 a61c |0082: check-cast v9, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c30a8: 7210 b9e3 0900 |0084: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c30ae: 0a09 |0087: move-result v9 │ │ -3c30b0: 1a0a 0000 |0088: const-string v10, "" // string@0000 │ │ -3c30b4: 3909 1200 |008a: if-nez v9, 009c // +0012 │ │ -3c30b8: 5410 ec53 |008c: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c30bc: 5412 ed53 |008e: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c30c0: 6e10 4ba2 0200 |0090: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c30c6: 0a02 |0093: move-result v2 │ │ -3c30c8: 5413 e953 |0094: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c30cc: 6204 9850 |0096: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c30d0: 725a b4a0 2043 |0098: invoke-interface {v0, v2, v3, v4, v10}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c30d6: 0e00 |009b: return-void │ │ -3c30d8: 0769 |009c: move-object v9, v6 │ │ -3c30da: 1f09 a61c |009d: check-cast v9, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c30de: 7210 b9e3 0900 |009f: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c30e4: 0a09 |00a2: move-result v9 │ │ -3c30e6: 3909 1400 |00a3: if-nez v9, 00b7 // +0014 │ │ -3c30ea: 5410 ec53 |00a5: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c30ee: 5412 ed53 |00a7: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c30f2: 6e10 4ba2 0200 |00a9: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c30f8: 0a02 |00ac: move-result v2 │ │ -3c30fa: 5413 e953 |00ad: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c30fe: 6204 9850 |00af: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c3102: 1a05 7768 |00b1: const-string v5, "Server address is empty." // string@6877 │ │ -3c3106: 7255 b4a0 2043 |00b3: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c310c: 0e00 |00b6: return-void │ │ -3c310e: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ -3c3110: 220b b71b |00b8: new-instance v11, Lcom/trilead/ssh2/Connection; // type@1bb7 │ │ -3c3114: 7030 efde 6b08 |00ba: invoke-direct {v11, v6, v8}, Lcom/trilead/ssh2/Connection;.:(Ljava/lang/String;I)V // method@deef │ │ -3c311a: 0716 |00bd: move-object v6, v1 │ │ -3c311c: 1f06 b91b |00be: check-cast v6, Lcom/trilead/ssh2/ConnectionMonitor; // type@1bb9 │ │ -3c3120: 6e20 f1de 6b00 |00c0: invoke-virtual {v11, v6}, Lcom/trilead/ssh2/Connection;.addConnectionMonitor:(Lcom/trilead/ssh2/ConnectionMonitor;)V // method@def1 │ │ -3c3126: 1306 d007 |00c3: const/16 v6, #int 2000 // #7d0 │ │ -3c312a: 1308 b80b |00c5: const/16 v8, #int 3000 // #bb8 │ │ -3c312e: 6e40 00df 9b86 |00c7: invoke-virtual {v11, v9, v6, v8}, Lcom/trilead/ssh2/Connection;.connect:(Lcom/trilead/ssh2/ServerHostKeyVerifier;II)Lcom/trilead/ssh2/ConnectionInfo; // method@df00 │ │ -3c3134: 3807 6000 |00ca: if-eqz v7, 012a // +0060 │ │ -3c3138: 6205 e753 |00cc: sget-object v5, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ -3c313c: 5416 ed53 |00ce: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3140: 6e10 51a2 0600 |00d0: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getPassphrase_tmp:()Ljava/lang/String; // method@a251 │ │ -3c3146: 0c06 |00d3: move-result-object v6 │ │ -3c3148: 7130 c2a4 7506 |00d4: 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@a4c2 │ │ -3c314e: 0c05 |00d7: move-result-object v5 │ │ -3c3150: 3805 1d00 |00d8: if-eqz v5, 00f5 // +001d │ │ -3c3154: 6e30 f8de 4b05 |00da: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPublicKey:(Ljava/lang/String;Ljava/security/KeyPair;)Z // method@def8 │ │ -3c315a: 0a04 |00dd: move-result v4 │ │ -3c315c: 3904 b000 |00de: if-nez v4, 018e // +00b0 │ │ -3c3160: 5413 ec53 |00e0: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3164: 5414 ed53 |00e2: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3168: 6e10 4ba2 0400 |00e4: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c316e: 0a04 |00e7: move-result v4 │ │ -3c3170: 5415 e953 |00e8: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c3174: 6206 9950 |00ea: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c3178: 1a07 0532 |00ec: const-string v7, "Key was not accepted." // string@3205 │ │ -3c317c: 7257 b4a0 4365 |00ee: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c3182: 6e10 fcde 0b00 |00f1: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c3188: 0e00 |00f4: return-void │ │ -3c318a: 6e10 2ea4 0700 |00f5: invoke-virtual {v7}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a42e │ │ -3c3190: 0a03 |00f8: move-result v3 │ │ -3c3192: 3803 1c00 |00f9: if-eqz v3, 0115 // +001c │ │ -3c3196: 5413 ed53 |00fb: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c319a: 6e20 6ea2 a300 |00fd: invoke-virtual {v3, v10}, Lapp/trigger/SshDoor;.setPassphrase_tmp:(Ljava/lang/String;)V // method@a26e │ │ -3c31a0: 5413 ec53 |0100: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c31a4: 5414 ed53 |0102: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c31a8: 6e10 4ba2 0400 |0104: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c31ae: 0a04 |0107: move-result v4 │ │ -3c31b0: 5415 e953 |0108: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c31b4: 6206 9850 |010a: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c31b8: 1a07 0232 |010c: const-string v7, "Key pair passphrase was not accepted." // string@3202 │ │ -3c31bc: 7257 b4a0 4365 |010e: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c31c2: 6e10 fcde 0b00 |0111: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c31c8: 0e00 |0114: return-void │ │ -3c31ca: 5413 ec53 |0115: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c31ce: 5414 ed53 |0117: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c31d2: 6e10 4ba2 0400 |0119: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c31d8: 0a04 |011c: move-result v4 │ │ -3c31da: 5415 e953 |011d: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c31de: 6206 9850 |011f: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c31e2: 1a07 cd2a |0121: const-string v7, "Failed to decode key pair." // string@2acd │ │ -3c31e6: 7257 b4a0 4365 |0123: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c31ec: 6e10 fcde 0b00 |0126: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c31f2: 0e00 |0129: return-void │ │ -3c31f4: 0756 |012a: move-object v6, v5 │ │ -3c31f6: 1f06 a61c |012b: check-cast v6, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c31fa: 7210 b9e3 0600 |012d: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c3200: 0a06 |0130: move-result v6 │ │ -3c3202: 3d06 3a00 |0131: if-lez v6, 016b // +003a │ │ -3c3206: 1a06 e2da |0133: const-string v6, "password" // string@dae2 │ │ -3c320a: 6e30 11df 4b06 |0135: invoke-virtual {v11, v4, v6}, Lcom/trilead/ssh2/Connection;.isAuthMethodAvailable:(Ljava/lang/String;Ljava/lang/String;)Z // method@df11 │ │ -3c3210: 0a06 |0138: move-result v6 │ │ -3c3212: 3806 1d00 |0139: if-eqz v6, 0156 // +001d │ │ -3c3216: 6e30 f5de 4b05 |013b: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPassword:(Ljava/lang/String;Ljava/lang/String;)Z // method@def5 │ │ -3c321c: 0a04 |013e: move-result v4 │ │ -3c321e: 3904 4f00 |013f: if-nez v4, 018e // +004f │ │ -3c3222: 5413 ec53 |0141: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3226: 5414 ed53 |0143: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c322a: 6e10 4ba2 0400 |0145: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c3230: 0a04 |0148: move-result v4 │ │ -3c3232: 5415 e953 |0149: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c3236: 6206 9950 |014b: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c323a: 1a07 2b5f |014d: const-string v7, "Password was not accepted." // string@5f2b │ │ -3c323e: 7257 b4a0 4365 |014f: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c3244: 6e10 fcde 0b00 |0152: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c324a: 0e00 |0155: return-void │ │ -3c324c: 5413 ec53 |0156: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3250: 5414 ed53 |0158: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3254: 6e10 4ba2 0400 |015a: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c325a: 0a04 |015d: move-result v4 │ │ -3c325c: 5415 e953 |015e: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c3260: 6206 9950 |0160: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c3264: 1a07 e32d |0162: const-string v7, "Host does not support password authentication." // string@2de3 │ │ -3c3268: 7257 b4a0 4365 |0164: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c326e: 6e10 fcde 0b00 |0167: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c3274: 0e00 |016a: return-void │ │ -3c3276: 1f05 a61c |016b: check-cast v5, Ljava/lang/CharSequence; // type@1ca6 │ │ -3c327a: 7210 b9e3 0500 |016d: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ -3c3280: 0a05 |0170: move-result v5 │ │ -3c3282: 3905 1d00 |0171: if-nez v5, 018e // +001d │ │ -3c3286: 6e20 f4de 4b00 |0173: invoke-virtual {v11, v4}, Lcom/trilead/ssh2/Connection;.authenticateWithNone:(Ljava/lang/String;)Z // method@def4 │ │ -3c328c: 0a04 |0176: move-result v4 │ │ -3c328e: 3904 1700 |0177: if-nez v4, 018e // +0017 │ │ -3c3292: 5413 ec53 |0179: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3296: 5414 ed53 |017b: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c329a: 6e10 4ba2 0400 |017d: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c32a0: 0a04 |0180: move-result v4 │ │ -3c32a2: 5415 e953 |0181: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c32a6: 6206 9950 |0183: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c32aa: 1a07 a656 |0185: const-string v7, "Login without any credentials failed." // string@56a6 │ │ -3c32ae: 7257 b4a0 4365 |0187: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c32b4: 6e10 fcde 0b00 |018a: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c32ba: 0e00 |018d: return-void │ │ -3c32bc: 6e10 12df 0b00 |018e: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.isAuthenticationComplete:()Z // method@df12 │ │ -3c32c2: 0a04 |0191: move-result v4 │ │ -3c32c4: 3904 1700 |0192: if-nez v4, 01a9 // +0017 │ │ -3c32c8: 5413 ec53 |0194: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c32cc: 5414 ed53 |0196: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c32d0: 6e10 4ba2 0400 |0198: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c32d6: 0a04 |019b: move-result v4 │ │ -3c32d8: 5415 e953 |019c: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c32dc: 6206 9950 |019e: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c32e0: 1a07 b619 |01a0: const-string v7, "Authentication failed." // string@19b6 │ │ -3c32e4: 7257 b4a0 4365 |01a2: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c32ea: 6e10 fcde 0b00 |01a5: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c32f0: 0e00 |01a8: return-void │ │ -3c32f2: 6e10 14df 0b00 |01a9: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.openSession:()Lcom/trilead/ssh2/Session; // method@df14 │ │ -3c32f8: 0c09 |01ac: move-result-object v9 │ │ -3c32fa: 1304 e803 |01ad: const/16 v4, #int 1000 // #3e8 │ │ -3c32fe: 2345 8a1f |01af: new-array v5, v4, [B // type@1f8a │ │ -3c3302: 6e20 b4df 3900 |01b1: invoke-virtual {v9, v3}, Lcom/trilead/ssh2/Session;.execCommand:(Ljava/lang/String;)V // method@dfb4 │ │ -3c3308: 620c e753 |01b4: sget-object v12, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ -3c330c: 5413 ed53 |01b6: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3310: 6e10 5aa2 0300 |01b8: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a25a │ │ -3c3316: 0a03 |01bb: move-result v3 │ │ -3c3318: 8136 |01bc: int-to-long v6, v3 │ │ -3c331a: 120f |01bd: const/4 v15, #int 0 // #0 │ │ -3c331c: 079d |01be: move-object v13, v9 │ │ -3c331e: 075e |01bf: move-object v14, v5 │ │ -3c3320: 0210 0400 |01c0: move/from16 v16, v4 │ │ -3c3324: 0511 0600 |01c2: move-wide/from16 v17, v6 │ │ -3c3328: 7707 c3a4 0c00 |01c4: 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@a4c3 │ │ -3c332e: 0a03 |01c7: move-result v3 │ │ -3c3330: 2204 d51c |01c8: new-instance v4, Ljava/lang/String; // type@1cd5 │ │ -3c3334: 6206 bf8c |01ca: sget-object v6, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c3338: 1207 |01cc: const/4 v7, #int 0 // #0 │ │ -3c333a: 7056 aae4 5437 |01cd: invoke-direct {v4, v5, v7, v3, v6}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@e4aa │ │ -3c3340: 6e10 b6df 0900 |01d0: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.getExitStatus:()Ljava/lang/Integer; // method@dfb6 │ │ -3c3346: 0c03 |01d3: move-result-object v3 │ │ -3c3348: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ -3c334c: 6e10 34e4 0300 |01d6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3c3352: 0a03 |01d9: move-result v3 │ │ -3c3354: 3903 0300 |01da: if-nez v3, 01dd // +0003 │ │ -3c3358: 2811 |01dc: goto 01ed // +0011 │ │ -3c335a: 5413 ec53 |01dd: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c335e: 5415 ed53 |01df: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3362: 6e10 4ba2 0500 |01e1: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c3368: 0a05 |01e4: move-result v5 │ │ -3c336a: 5416 e953 |01e5: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c336e: 6207 9950 |01e7: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c3372: 7254 b4a0 5376 |01e9: invoke-interface {v3, v5, v6, v7, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c3378: 2810 |01ec: goto 01fc // +0010 │ │ -3c337a: 5413 ec53 |01ed: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c337e: 5415 ed53 |01ef: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3382: 6e10 4ba2 0500 |01f1: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c3388: 0a05 |01f4: move-result v5 │ │ -3c338a: 5416 e953 |01f5: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c338e: 6207 9a50 |01f7: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ -3c3392: 7254 b4a0 5376 |01f9: invoke-interface {v3, v5, v6, v7, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c3398: 3809 0500 |01fc: if-eqz v9, 0201 // +0005 │ │ -3c339c: 6e10 b3df 0900 |01fe: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ -3c33a2: 6e10 fcde 0b00 |0201: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c33a8: 2900 8500 |0204: goto/16 0289 // +0085 │ │ -3c33ac: 0d00 |0206: move-exception v0 │ │ -3c33ae: 2807 |0207: goto 020e // +0007 │ │ -3c33b0: 0d00 |0208: move-exception v0 │ │ -3c33b2: 079b |0209: move-object v11, v9 │ │ -3c33b4: 2900 8100 |020a: goto/16 028b // +0081 │ │ -3c33b8: 0d00 |020c: move-exception v0 │ │ -3c33ba: 079b |020d: move-object v11, v9 │ │ -3c33bc: 5413 ec53 |020e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c33c0: 5414 ed53 |0210: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c33c4: 6e10 4ba2 0400 |0212: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c33ca: 0a04 |0215: move-result v4 │ │ -3c33cc: 5415 e953 |0216: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c33d0: 6206 9850 |0218: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c33d4: 6e10 0ce4 0000 |021a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ -3c33da: 0c07 |021d: move-result-object v7 │ │ -3c33dc: 7110 c1fc 0700 |021e: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c33e2: 7257 b4a0 4365 |0221: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c33e8: 6203 d250 |0224: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c33ec: 1a04 1c6a |0226: const-string v4, "SshRequestHandler" // string@6a1c │ │ -3c33f0: 2205 d71c |0228: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c33f4: 7020 f2e4 2500 |022a: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c33fa: 6e20 f9e4 0500 |022d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c3400: 6e10 08e5 0500 |0230: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c3406: 0c00 |0233: move-result-object v0 │ │ -3c3408: 6e30 d99f 4300 |0234: invoke-virtual {v3, v4, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c340e: 3809 0500 |0237: if-eqz v9, 023c // +0005 │ │ -3c3412: 6e10 b3df 0900 |0239: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ -3c3418: 380b 4d00 |023c: if-eqz v11, 0289 // +004d │ │ -3c341c: 28c3 |023e: goto 0201 // -003d │ │ -3c341e: 079b |023f: move-object v11, v9 │ │ -3c3420: 5412 ec53 |0240: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3424: 5413 ed53 |0242: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3428: 6e10 4ba2 0300 |0244: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c342e: 0a03 |0247: move-result v3 │ │ -3c3430: 5414 e953 |0248: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c3434: 6205 9850 |024a: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c3438: 5416 ed53 |024c: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c343c: 6e10 5aa2 0600 |024e: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a25a │ │ -3c3442: 0a06 |0251: move-result v6 │ │ -3c3444: 2207 d71c |0252: new-instance v7, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c3448: 7020 f2e4 0700 |0254: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c344e: 6e20 f6e4 6700 |0257: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3c3454: 1a00 5006 |025a: const-string v0, " ms" // string@0650 │ │ -3c3458: 6e20 fae4 0700 |025c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c345e: 6e10 08e5 0700 |025f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c3464: 0c00 |0262: move-result-object v0 │ │ -3c3466: 7250 b4a0 3254 |0263: invoke-interface {v2, v3, v4, v5, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c346c: 3809 0500 |0266: if-eqz v9, 026b // +0005 │ │ -3c3470: 6e10 b3df 0900 |0268: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ -3c3476: 380b 1e00 |026b: if-eqz v11, 0289 // +001e │ │ -3c347a: 2894 |026d: goto 0201 // -006c │ │ -3c347c: 079b |026e: move-object v11, v9 │ │ -3c347e: 5410 ec53 |026f: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ -3c3482: 5412 ed53 |0271: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ -3c3486: 6e10 4ba2 0200 |0273: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ -3c348c: 0a02 |0276: move-result v2 │ │ -3c348e: 5413 e953 |0277: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ -3c3492: 6204 9850 |0279: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c3496: 1a05 db20 |027b: const-string v5, "Connection timeout. Connected to the right network?" // string@20db │ │ -3c349a: 7255 b4a0 2043 |027d: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ -3c34a0: 3809 0500 |0280: if-eqz v9, 0285 // +0005 │ │ -3c34a4: 6e10 b3df 0900 |0282: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ -3c34aa: 380b 0400 |0285: if-eqz v11, 0289 // +0004 │ │ -3c34ae: 2900 7aff |0287: goto/16 0201 // -0086 │ │ -3c34b2: 0e00 |0289: return-void │ │ -3c34b4: 0d00 |028a: move-exception v0 │ │ -3c34b6: 3809 0500 |028b: if-eqz v9, 0290 // +0005 │ │ -3c34ba: 6e10 b3df 0900 |028d: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ -3c34c0: 380b 0500 |0290: if-eqz v11, 0295 // +0005 │ │ -3c34c4: 6e10 fcde 0b00 |0292: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ -3c34ca: 2700 |0295: throw v0 │ │ +3c2f8c: |[3c2f8c] app.trigger.ssh.SshRequestHandler.run:()V │ │ +3c2f9c: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +3c2fa0: 1a02 4a60 |0002: const-string v2, "Problem in SSH connection thread during authentication: " // string@604a │ │ +3c2fa4: 1a00 9c20 |0004: const-string v0, "Command timeout after " // string@209c │ │ +3c2fa8: 5413 ed53 |0006: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c2fac: 6e10 4ba2 0300 |0008: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c2fb2: 0a03 |000b: move-result v3 │ │ +3c2fb4: 3b03 1400 |000c: if-gez v3, 0020 // +0014 │ │ +3c2fb8: 5410 ec53 |000e: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c2fbc: 5412 ed53 |0010: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c2fc0: 6e10 4ba2 0200 |0012: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c2fc6: 0a02 |0015: move-result v2 │ │ +3c2fc8: 5413 e953 |0016: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c2fcc: 6204 9850 |0018: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2fd0: 1a05 aa30 |001a: const-string v5, "Internal Error" // string@30aa │ │ +3c2fd4: 7255 b4a0 2043 |001c: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c2fda: 0e00 |001f: return-void │ │ +3c2fdc: 5413 e953 |0020: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c2fe0: 6204 e653 |0022: sget-object v4, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53e6 │ │ +3c2fe4: 6e10 fc9f 0300 |0024: invoke-virtual {v3}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@9ffc │ │ +3c2fea: 0a03 |0027: move-result v3 │ │ +3c2fec: 4403 0403 |0028: aget v3, v4, v3 │ │ +3c2ff0: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +3c2ff2: 3243 2600 |002b: if-eq v3, v4, 0051 // +0026 │ │ +3c2ff6: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +3c2ff8: 3243 1c00 |002e: if-eq v3, v4, 004a // +001c │ │ +3c2ffc: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +3c2ffe: 3243 1200 |0031: if-eq v3, v4, 0043 // +0012 │ │ +3c3002: 1244 |0033: const/4 v4, #int 4 // #4 │ │ +3c3004: 3343 0900 |0034: if-ne v3, v4, 003d // +0009 │ │ +3c3008: 5413 ed53 |0036: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c300c: 6e10 59a2 0300 |0038: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getState_command:()Ljava/lang/String; // method@a259 │ │ +3c3012: 0c03 |003b: move-result-object v3 │ │ +3c3014: 281b |003c: goto 0057 // +001b │ │ +3c3016: 2200 011e |003d: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1e01 │ │ +3c301a: 7010 81e9 0000 |003f: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e981 │ │ +3c3020: 2700 |0042: throw v0 │ │ +3c3022: 5413 ed53 |0043: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3026: 6e10 57a2 0300 |0045: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getRing_command:()Ljava/lang/String; // method@a257 │ │ +3c302c: 0c03 |0048: move-result-object v3 │ │ +3c302e: 280e |0049: goto 0057 // +000e │ │ +3c3030: 5413 ed53 |004a: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3034: 6e10 47a2 0300 |004c: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getClose_command:()Ljava/lang/String; // method@a247 │ │ +3c303a: 0c03 |004f: move-result-object v3 │ │ +3c303c: 2807 |0050: goto 0057 // +0007 │ │ +3c303e: 5413 ed53 |0051: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3042: 6e10 4fa2 0300 |0053: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getOpen_command:()Ljava/lang/String; // method@a24f │ │ +3c3048: 0c03 |0056: move-result-object v3 │ │ +3c304a: 5414 ed53 |0057: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c304e: 6e10 5ea2 0400 |0059: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a25e │ │ +3c3054: 0c04 |005c: move-result-object v4 │ │ +3c3056: 1f04 a61c |005d: check-cast v4, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c305a: 7210 b9e3 0400 |005f: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c3060: 0a05 |0062: move-result v5 │ │ +3c3062: 3905 0400 |0063: if-nez v5, 0067 // +0004 │ │ +3c3066: 1a04 72e2 |0065: const-string v4, "root" // string@e272 │ │ +3c306a: 1f04 d51c |0067: check-cast v4, Ljava/lang/String; // type@1cd5 │ │ +3c306e: 5415 ed53 |0069: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3072: 6e10 52a2 0500 |006b: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getPassword:()Ljava/lang/String; // method@a252 │ │ +3c3078: 0c05 |006e: move-result-object v5 │ │ +3c307a: 5416 ed53 |006f: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c307e: 6e10 4aa2 0600 |0071: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getHost:()Ljava/lang/String; // method@a24a │ │ +3c3084: 0c06 |0074: move-result-object v6 │ │ +3c3086: 5417 ed53 |0075: iget-object v7, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c308a: 6e10 4ca2 0700 |0077: invoke-virtual {v7}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a24c │ │ +3c3090: 0c07 |007a: move-result-object v7 │ │ +3c3092: 5418 ed53 |007b: iget-object v8, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3096: 6e10 53a2 0800 |007d: invoke-virtual {v8}, Lapp/trigger/SshDoor;.getPort:()I // method@a253 │ │ +3c309c: 0a08 |0080: move-result v8 │ │ +3c309e: 0739 |0081: move-object v9, v3 │ │ +3c30a0: 1f09 a61c |0082: check-cast v9, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c30a4: 7210 b9e3 0900 |0084: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c30aa: 0a09 |0087: move-result v9 │ │ +3c30ac: 1a0a 0000 |0088: const-string v10, "" // string@0000 │ │ +3c30b0: 3909 1200 |008a: if-nez v9, 009c // +0012 │ │ +3c30b4: 5410 ec53 |008c: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c30b8: 5412 ed53 |008e: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c30bc: 6e10 4ba2 0200 |0090: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c30c2: 0a02 |0093: move-result v2 │ │ +3c30c4: 5413 e953 |0094: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c30c8: 6204 9850 |0096: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c30cc: 725a b4a0 2043 |0098: invoke-interface {v0, v2, v3, v4, v10}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c30d2: 0e00 |009b: return-void │ │ +3c30d4: 0769 |009c: move-object v9, v6 │ │ +3c30d6: 1f09 a61c |009d: check-cast v9, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c30da: 7210 b9e3 0900 |009f: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c30e0: 0a09 |00a2: move-result v9 │ │ +3c30e2: 3909 1400 |00a3: if-nez v9, 00b7 // +0014 │ │ +3c30e6: 5410 ec53 |00a5: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c30ea: 5412 ed53 |00a7: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c30ee: 6e10 4ba2 0200 |00a9: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c30f4: 0a02 |00ac: move-result v2 │ │ +3c30f6: 5413 e953 |00ad: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c30fa: 6204 9850 |00af: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c30fe: 1a05 7768 |00b1: const-string v5, "Server address is empty." // string@6877 │ │ +3c3102: 7255 b4a0 2043 |00b3: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c3108: 0e00 |00b6: return-void │ │ +3c310a: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ +3c310c: 220b b71b |00b8: new-instance v11, Lcom/trilead/ssh2/Connection; // type@1bb7 │ │ +3c3110: 7030 efde 6b08 |00ba: invoke-direct {v11, v6, v8}, Lcom/trilead/ssh2/Connection;.:(Ljava/lang/String;I)V // method@deef │ │ +3c3116: 0716 |00bd: move-object v6, v1 │ │ +3c3118: 1f06 b91b |00be: check-cast v6, Lcom/trilead/ssh2/ConnectionMonitor; // type@1bb9 │ │ +3c311c: 6e20 f1de 6b00 |00c0: invoke-virtual {v11, v6}, Lcom/trilead/ssh2/Connection;.addConnectionMonitor:(Lcom/trilead/ssh2/ConnectionMonitor;)V // method@def1 │ │ +3c3122: 1306 d007 |00c3: const/16 v6, #int 2000 // #7d0 │ │ +3c3126: 1308 b80b |00c5: const/16 v8, #int 3000 // #bb8 │ │ +3c312a: 6e40 00df 9b86 |00c7: invoke-virtual {v11, v9, v6, v8}, Lcom/trilead/ssh2/Connection;.connect:(Lcom/trilead/ssh2/ServerHostKeyVerifier;II)Lcom/trilead/ssh2/ConnectionInfo; // method@df00 │ │ +3c3130: 3807 6000 |00ca: if-eqz v7, 012a // +0060 │ │ +3c3134: 6205 e753 |00cc: sget-object v5, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ +3c3138: 5416 ed53 |00ce: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c313c: 6e10 51a2 0600 |00d0: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getPassphrase_tmp:()Ljava/lang/String; // method@a251 │ │ +3c3142: 0c06 |00d3: move-result-object v6 │ │ +3c3144: 7130 c2a4 7506 |00d4: 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@a4c2 │ │ +3c314a: 0c05 |00d7: move-result-object v5 │ │ +3c314c: 3805 1d00 |00d8: if-eqz v5, 00f5 // +001d │ │ +3c3150: 6e30 f8de 4b05 |00da: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPublicKey:(Ljava/lang/String;Ljava/security/KeyPair;)Z // method@def8 │ │ +3c3156: 0a04 |00dd: move-result v4 │ │ +3c3158: 3904 b000 |00de: if-nez v4, 018e // +00b0 │ │ +3c315c: 5413 ec53 |00e0: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c3160: 5414 ed53 |00e2: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3164: 6e10 4ba2 0400 |00e4: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c316a: 0a04 |00e7: move-result v4 │ │ +3c316c: 5415 e953 |00e8: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c3170: 6206 9950 |00ea: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c3174: 1a07 0532 |00ec: const-string v7, "Key was not accepted." // string@3205 │ │ +3c3178: 7257 b4a0 4365 |00ee: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c317e: 6e10 fcde 0b00 |00f1: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c3184: 0e00 |00f4: return-void │ │ +3c3186: 6e10 2ea4 0700 |00f5: invoke-virtual {v7}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a42e │ │ +3c318c: 0a03 |00f8: move-result v3 │ │ +3c318e: 3803 1c00 |00f9: if-eqz v3, 0115 // +001c │ │ +3c3192: 5413 ed53 |00fb: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3196: 6e20 6ea2 a300 |00fd: invoke-virtual {v3, v10}, Lapp/trigger/SshDoor;.setPassphrase_tmp:(Ljava/lang/String;)V // method@a26e │ │ +3c319c: 5413 ec53 |0100: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c31a0: 5414 ed53 |0102: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c31a4: 6e10 4ba2 0400 |0104: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c31aa: 0a04 |0107: move-result v4 │ │ +3c31ac: 5415 e953 |0108: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c31b0: 6206 9850 |010a: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c31b4: 1a07 0232 |010c: const-string v7, "Key pair passphrase was not accepted." // string@3202 │ │ +3c31b8: 7257 b4a0 4365 |010e: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c31be: 6e10 fcde 0b00 |0111: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c31c4: 0e00 |0114: return-void │ │ +3c31c6: 5413 ec53 |0115: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c31ca: 5414 ed53 |0117: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c31ce: 6e10 4ba2 0400 |0119: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c31d4: 0a04 |011c: move-result v4 │ │ +3c31d6: 5415 e953 |011d: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c31da: 6206 9850 |011f: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c31de: 1a07 cd2a |0121: const-string v7, "Failed to decode key pair." // string@2acd │ │ +3c31e2: 7257 b4a0 4365 |0123: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c31e8: 6e10 fcde 0b00 |0126: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c31ee: 0e00 |0129: return-void │ │ +3c31f0: 0756 |012a: move-object v6, v5 │ │ +3c31f2: 1f06 a61c |012b: check-cast v6, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c31f6: 7210 b9e3 0600 |012d: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c31fc: 0a06 |0130: move-result v6 │ │ +3c31fe: 3d06 3a00 |0131: if-lez v6, 016b // +003a │ │ +3c3202: 1a06 e2da |0133: const-string v6, "password" // string@dae2 │ │ +3c3206: 6e30 11df 4b06 |0135: invoke-virtual {v11, v4, v6}, Lcom/trilead/ssh2/Connection;.isAuthMethodAvailable:(Ljava/lang/String;Ljava/lang/String;)Z // method@df11 │ │ +3c320c: 0a06 |0138: move-result v6 │ │ +3c320e: 3806 1d00 |0139: if-eqz v6, 0156 // +001d │ │ +3c3212: 6e30 f5de 4b05 |013b: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPassword:(Ljava/lang/String;Ljava/lang/String;)Z // method@def5 │ │ +3c3218: 0a04 |013e: move-result v4 │ │ +3c321a: 3904 4f00 |013f: if-nez v4, 018e // +004f │ │ +3c321e: 5413 ec53 |0141: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c3222: 5414 ed53 |0143: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3226: 6e10 4ba2 0400 |0145: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c322c: 0a04 |0148: move-result v4 │ │ +3c322e: 5415 e953 |0149: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c3232: 6206 9950 |014b: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c3236: 1a07 2b5f |014d: const-string v7, "Password was not accepted." // string@5f2b │ │ +3c323a: 7257 b4a0 4365 |014f: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c3240: 6e10 fcde 0b00 |0152: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c3246: 0e00 |0155: return-void │ │ +3c3248: 5413 ec53 |0156: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c324c: 5414 ed53 |0158: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3250: 6e10 4ba2 0400 |015a: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c3256: 0a04 |015d: move-result v4 │ │ +3c3258: 5415 e953 |015e: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c325c: 6206 9950 |0160: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c3260: 1a07 e32d |0162: const-string v7, "Host does not support password authentication." // string@2de3 │ │ +3c3264: 7257 b4a0 4365 |0164: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c326a: 6e10 fcde 0b00 |0167: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c3270: 0e00 |016a: return-void │ │ +3c3272: 1f05 a61c |016b: check-cast v5, Ljava/lang/CharSequence; // type@1ca6 │ │ +3c3276: 7210 b9e3 0500 |016d: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@e3b9 │ │ +3c327c: 0a05 |0170: move-result v5 │ │ +3c327e: 3905 1d00 |0171: if-nez v5, 018e // +001d │ │ +3c3282: 6e20 f4de 4b00 |0173: invoke-virtual {v11, v4}, Lcom/trilead/ssh2/Connection;.authenticateWithNone:(Ljava/lang/String;)Z // method@def4 │ │ +3c3288: 0a04 |0176: move-result v4 │ │ +3c328a: 3904 1700 |0177: if-nez v4, 018e // +0017 │ │ +3c328e: 5413 ec53 |0179: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c3292: 5414 ed53 |017b: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3296: 6e10 4ba2 0400 |017d: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c329c: 0a04 |0180: move-result v4 │ │ +3c329e: 5415 e953 |0181: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c32a2: 6206 9950 |0183: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c32a6: 1a07 a656 |0185: const-string v7, "Login without any credentials failed." // string@56a6 │ │ +3c32aa: 7257 b4a0 4365 |0187: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c32b0: 6e10 fcde 0b00 |018a: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c32b6: 0e00 |018d: return-void │ │ +3c32b8: 6e10 12df 0b00 |018e: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.isAuthenticationComplete:()Z // method@df12 │ │ +3c32be: 0a04 |0191: move-result v4 │ │ +3c32c0: 3904 1700 |0192: if-nez v4, 01a9 // +0017 │ │ +3c32c4: 5413 ec53 |0194: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c32c8: 5414 ed53 |0196: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c32cc: 6e10 4ba2 0400 |0198: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c32d2: 0a04 |019b: move-result v4 │ │ +3c32d4: 5415 e953 |019c: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c32d8: 6206 9950 |019e: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c32dc: 1a07 b619 |01a0: const-string v7, "Authentication failed." // string@19b6 │ │ +3c32e0: 7257 b4a0 4365 |01a2: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c32e6: 6e10 fcde 0b00 |01a5: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c32ec: 0e00 |01a8: return-void │ │ +3c32ee: 6e10 14df 0b00 |01a9: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.openSession:()Lcom/trilead/ssh2/Session; // method@df14 │ │ +3c32f4: 0c09 |01ac: move-result-object v9 │ │ +3c32f6: 1304 e803 |01ad: const/16 v4, #int 1000 // #3e8 │ │ +3c32fa: 2345 8a1f |01af: new-array v5, v4, [B // type@1f8a │ │ +3c32fe: 6e20 b4df 3900 |01b1: invoke-virtual {v9, v3}, Lcom/trilead/ssh2/Session;.execCommand:(Ljava/lang/String;)V // method@dfb4 │ │ +3c3304: 620c e753 |01b4: sget-object v12, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53e7 │ │ +3c3308: 5413 ed53 |01b6: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c330c: 6e10 5aa2 0300 |01b8: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a25a │ │ +3c3312: 0a03 |01bb: move-result v3 │ │ +3c3314: 8136 |01bc: int-to-long v6, v3 │ │ +3c3316: 120f |01bd: const/4 v15, #int 0 // #0 │ │ +3c3318: 079d |01be: move-object v13, v9 │ │ +3c331a: 075e |01bf: move-object v14, v5 │ │ +3c331c: 0210 0400 |01c0: move/from16 v16, v4 │ │ +3c3320: 0511 0600 |01c2: move-wide/from16 v17, v6 │ │ +3c3324: 7707 c3a4 0c00 |01c4: 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@a4c3 │ │ +3c332a: 0a03 |01c7: move-result v3 │ │ +3c332c: 2204 d51c |01c8: new-instance v4, Ljava/lang/String; // type@1cd5 │ │ +3c3330: 6206 bf8c |01ca: sget-object v6, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c3334: 1207 |01cc: const/4 v7, #int 0 // #0 │ │ +3c3336: 7056 aae4 5437 |01cd: invoke-direct {v4, v5, v7, v3, v6}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@e4aa │ │ +3c333c: 6e10 b6df 0900 |01d0: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.getExitStatus:()Ljava/lang/Integer; // method@dfb6 │ │ +3c3342: 0c03 |01d3: move-result-object v3 │ │ +3c3344: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ +3c3348: 6e10 34e4 0300 |01d6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3c334e: 0a03 |01d9: move-result v3 │ │ +3c3350: 3903 0300 |01da: if-nez v3, 01dd // +0003 │ │ +3c3354: 2811 |01dc: goto 01ed // +0011 │ │ +3c3356: 5413 ec53 |01dd: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c335a: 5415 ed53 |01df: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c335e: 6e10 4ba2 0500 |01e1: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c3364: 0a05 |01e4: move-result v5 │ │ +3c3366: 5416 e953 |01e5: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c336a: 6207 9950 |01e7: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c336e: 7254 b4a0 5376 |01e9: invoke-interface {v3, v5, v6, v7, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c3374: 2810 |01ec: goto 01fc // +0010 │ │ +3c3376: 5413 ec53 |01ed: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c337a: 5415 ed53 |01ef: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c337e: 6e10 4ba2 0500 |01f1: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c3384: 0a05 |01f4: move-result v5 │ │ +3c3386: 5416 e953 |01f5: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c338a: 6207 9a50 |01f7: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@509a │ │ +3c338e: 7254 b4a0 5376 |01f9: invoke-interface {v3, v5, v6, v7, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c3394: 3809 0500 |01fc: if-eqz v9, 0201 // +0005 │ │ +3c3398: 6e10 b3df 0900 |01fe: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ +3c339e: 6e10 fcde 0b00 |0201: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c33a4: 2900 8500 |0204: goto/16 0289 // +0085 │ │ +3c33a8: 0d00 |0206: move-exception v0 │ │ +3c33aa: 2807 |0207: goto 020e // +0007 │ │ +3c33ac: 0d00 |0208: move-exception v0 │ │ +3c33ae: 079b |0209: move-object v11, v9 │ │ +3c33b0: 2900 8100 |020a: goto/16 028b // +0081 │ │ +3c33b4: 0d00 |020c: move-exception v0 │ │ +3c33b6: 079b |020d: move-object v11, v9 │ │ +3c33b8: 5413 ec53 |020e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c33bc: 5414 ed53 |0210: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c33c0: 6e10 4ba2 0400 |0212: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c33c6: 0a04 |0215: move-result v4 │ │ +3c33c8: 5415 e953 |0216: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c33cc: 6206 9850 |0218: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c33d0: 6e10 0ce4 0000 |021a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e40c │ │ +3c33d6: 0c07 |021d: move-result-object v7 │ │ +3c33d8: 7110 c1fc 0700 |021e: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c33de: 7257 b4a0 4365 |0221: invoke-interface {v3, v4, v5, v6, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c33e4: 6203 d250 |0224: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c33e8: 1a04 1c6a |0226: const-string v4, "SshRequestHandler" // string@6a1c │ │ +3c33ec: 2205 d71c |0228: new-instance v5, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c33f0: 7020 f2e4 2500 |022a: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c33f6: 6e20 f9e4 0500 |022d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c33fc: 6e10 08e5 0500 |0230: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c3402: 0c00 |0233: move-result-object v0 │ │ +3c3404: 6e30 d99f 4300 |0234: invoke-virtual {v3, v4, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c340a: 3809 0500 |0237: if-eqz v9, 023c // +0005 │ │ +3c340e: 6e10 b3df 0900 |0239: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ +3c3414: 380b 4d00 |023c: if-eqz v11, 0289 // +004d │ │ +3c3418: 28c3 |023e: goto 0201 // -003d │ │ +3c341a: 079b |023f: move-object v11, v9 │ │ +3c341c: 5412 ec53 |0240: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c3420: 5413 ed53 |0242: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3424: 6e10 4ba2 0300 |0244: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c342a: 0a03 |0247: move-result v3 │ │ +3c342c: 5414 e953 |0248: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c3430: 6205 9850 |024a: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c3434: 5416 ed53 |024c: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3438: 6e10 5aa2 0600 |024e: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a25a │ │ +3c343e: 0a06 |0251: move-result v6 │ │ +3c3440: 2207 d71c |0252: new-instance v7, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c3444: 7020 f2e4 0700 |0254: invoke-direct {v7, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c344a: 6e20 f6e4 6700 |0257: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3c3450: 1a00 5006 |025a: const-string v0, " ms" // string@0650 │ │ +3c3454: 6e20 fae4 0700 |025c: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c345a: 6e10 08e5 0700 |025f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c3460: 0c00 |0262: move-result-object v0 │ │ +3c3462: 7250 b4a0 3254 |0263: invoke-interface {v2, v3, v4, v5, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c3468: 3809 0500 |0266: if-eqz v9, 026b // +0005 │ │ +3c346c: 6e10 b3df 0900 |0268: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ +3c3472: 380b 1e00 |026b: if-eqz v11, 0289 // +001e │ │ +3c3476: 2894 |026d: goto 0201 // -006c │ │ +3c3478: 079b |026e: move-object v11, v9 │ │ +3c347a: 5410 ec53 |026f: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53ec │ │ +3c347e: 5412 ed53 |0271: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53ed │ │ +3c3482: 6e10 4ba2 0200 |0273: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a24b │ │ +3c3488: 0a02 |0276: move-result v2 │ │ +3c348a: 5413 e953 |0277: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e9 │ │ +3c348e: 6204 9850 |0279: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c3492: 1a05 db20 |027b: const-string v5, "Connection timeout. Connected to the right network?" // string@20db │ │ +3c3496: 7255 b4a0 2043 |027d: invoke-interface {v0, v2, v3, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/MainActivity$Action;Lapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0b4 │ │ +3c349c: 3809 0500 |0280: if-eqz v9, 0285 // +0005 │ │ +3c34a0: 6e10 b3df 0900 |0282: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ +3c34a6: 380b 0400 |0285: if-eqz v11, 0289 // +0004 │ │ +3c34aa: 2900 7aff |0287: goto/16 0201 // -0086 │ │ +3c34ae: 0e00 |0289: return-void │ │ +3c34b0: 0d00 |028a: move-exception v0 │ │ +3c34b2: 3809 0500 |028b: if-eqz v9, 0290 // +0005 │ │ +3c34b6: 6e10 b3df 0900 |028d: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb3 │ │ +3c34bc: 380b 0500 |0290: if-eqz v11, 0295 // +0005 │ │ +3c34c0: 6e10 fcde 0b00 |0292: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@defc │ │ +3c34c6: 2700 |0295: throw v0 │ │ catches : 12 │ │ 0x00b8 - 0x00bd │ │ Ljava/net/SocketTimeoutException; -> 0x026e │ │ Lkotlinx/coroutines/TimeoutCancellationException; -> 0x023f │ │ Ljava/lang/Exception; -> 0x020c │ │ -> 0x0208 │ │ 0x00bd - 0x00f1 │ │ @@ -1368756,23 +1368755,23 @@ │ │ type : '([B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3c3580: |[3c3580] app.trigger.ssh.SshTools$KeyPairData.:([B[B)V │ │ -3c3590: 1a00 7edd |0000: const-string v0, "prvkey" // string@dd7e │ │ -3c3594: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c359a: 1a00 82dd |0005: const-string v0, "pubkey" // string@dd82 │ │ -3c359e: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c35a4: 7010 8ce4 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c35aa: 5b12 ee53 |000d: iput-object v2, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53ee │ │ -3c35ae: 5b13 ef53 |000f: iput-object v3, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53ef │ │ -3c35b2: 0e00 |0011: return-void │ │ +3c357c: |[3c357c] app.trigger.ssh.SshTools$KeyPairData.:([B[B)V │ │ +3c358c: 1a00 7edd |0000: const-string v0, "prvkey" // string@dd7e │ │ +3c3590: 7120 c4fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c3596: 1a00 82dd |0005: const-string v0, "pubkey" // string@dd82 │ │ +3c359a: 7120 c4fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c35a0: 7010 8ce4 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c35a6: 5b12 ee53 |000d: iput-object v2, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53ee │ │ +3c35aa: 5b13 ef53 |000f: iput-object v3, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53ef │ │ +3c35ae: 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 │ │ @@ -1368783,17 +1368782,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c3550: |[3c3550] app.trigger.ssh.SshTools$KeyPairData.getPrvkey:()[B │ │ -3c3560: 5410 ee53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53ee │ │ -3c3564: 1100 |0002: return-object v0 │ │ +3c354c: |[3c354c] app.trigger.ssh.SshTools$KeyPairData.getPrvkey:()[B │ │ +3c355c: 5410 ee53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53ee │ │ +3c3560: 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;) │ │ @@ -1368801,17 +1368800,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c3568: |[3c3568] app.trigger.ssh.SshTools$KeyPairData.getPubkey:()[B │ │ -3c3578: 5410 ef53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53ef │ │ -3c357c: 1100 |0002: return-object v0 │ │ +3c3564: |[3c3564] app.trigger.ssh.SshTools$KeyPairData.getPubkey:()[B │ │ +3c3574: 5410 ef53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53ef │ │ +3c3578: 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 : 27167 (SshTools.kt) │ │ @@ -1368855,35 +1368854,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3b48: |[3c3b48] app.trigger.ssh.SshTools.:()V │ │ -3c3b58: 2200 de14 |0000: new-instance v0, Lapp/trigger/ssh/SshTools; // type@14de │ │ -3c3b5c: 7010 d2a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/SshTools;.:()V // method@a4d2 │ │ -3c3b62: 6900 f053 |0005: sput-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ -3c3b66: 0e00 |0007: return-void │ │ +3c3b44: |[3c3b44] app.trigger.ssh.SshTools.:()V │ │ +3c3b54: 2200 de14 |0000: new-instance v0, Lapp/trigger/ssh/SshTools; // type@14de │ │ +3c3b58: 7010 d2a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/SshTools;.:()V // method@a4d2 │ │ +3c3b5e: 6900 f053 |0005: sput-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53f0 │ │ +3c3b62: 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 │ │ -3c3b68: |[3c3b68] app.trigger.ssh.SshTools.:()V │ │ -3c3b78: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3b7e: 0e00 |0003: return-void │ │ +3c3b64: |[3c3b64] app.trigger.ssh.SshTools.:()V │ │ +3c3b74: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3b7a: 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;) │ │ @@ -1368891,21 +1368890,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 │ │ -3c3948: |[3c3948] app.trigger.ssh.SshTools.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c3958: 1a00 1528 |0000: const-string v0, "EdDSA" // string@2815 │ │ -3c395c: 7120 bffc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c3962: 0a00 |0005: move-result v0 │ │ -3c3964: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3c3968: 1a02 c826 |0008: const-string v2, "ED25519" // string@26c8 │ │ -3c396c: 1102 |000a: return-object v2 │ │ +3c3944: |[3c3944] app.trigger.ssh.SshTools.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c3954: 1a00 1528 |0000: const-string v0, "EdDSA" // string@2815 │ │ +3c3958: 7120 bffc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c395e: 0a00 |0005: move-result v0 │ │ +3c3960: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3c3964: 1a02 c826 |0008: const-string v2, "ED25519" // string@26c8 │ │ +3c3968: 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; │ │ @@ -1368915,71 +1368914,71 @@ │ │ type : '([B)Ljava/security/KeyPair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -3c3a40: |[3c3a40] app.trigger.ssh.SshTools.readPKCS8Key:([B)Ljava/security/KeyPair; │ │ -3c3a50: 2200 7b1c |0000: new-instance v0, Ljava/io/BufferedReader; // type@1c7b │ │ -3c3a54: 2201 8d1c |0002: new-instance v1, Ljava/io/InputStreamReader; // type@1c8d │ │ -3c3a58: 2202 7c1c |0004: new-instance v2, Ljava/io/ByteArrayInputStream; // type@1c7c │ │ -3c3a5c: 7020 0de3 7200 |0006: invoke-direct {v2, v7}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e30d │ │ -3c3a62: 1f02 8c1c |0009: check-cast v2, Ljava/io/InputStream; // type@1c8c │ │ -3c3a66: 7020 73e3 2100 |000b: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@e373 │ │ -3c3a6c: 1f01 991c |000e: check-cast v1, Ljava/io/Reader; // type@1c99 │ │ -3c3a70: 7020 09e3 1000 |0010: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@e309 │ │ -3c3a76: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -3c3a78: 2201 7d1c |0014: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1c7d │ │ -3c3a7c: 7010 0ee3 0100 |0016: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@e30e │ │ -3c3a82: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3c3a84: 6e10 0be3 0000 |001a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@e30b │ │ -3c3a8a: 0c03 |001d: move-result-object v3 │ │ -3c3a8c: 3803 3200 |001e: if-eqz v3, 0050 // +0032 │ │ -3c3a90: 1a04 6111 |0020: const-string v4, "-----BEGIN PRIVATE KEY-----" // string@1161 │ │ -3c3a94: 7120 bffc 4300 |0022: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c3a9a: 0a04 |0025: move-result v4 │ │ -3c3a9c: 3804 0400 |0026: if-eqz v4, 002a // +0004 │ │ -3c3aa0: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -3c3aa2: 28f1 |0029: goto 001a // -000f │ │ -3c3aa4: 1a04 6711 |002a: const-string v4, "-----END PRIVATE KEY-----" // string@1167 │ │ -3c3aa8: 7120 bffc 4300 |002c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ -3c3aae: 0a04 |002f: move-result v4 │ │ -3c3ab0: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -3c3ab4: 281e |0032: goto 0050 // +001e │ │ -3c3ab6: 3802 e7ff |0033: if-eqz v2, 001a // -0019 │ │ -3c3aba: 7110 c1fc 0300 |0035: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ -3c3ac0: 1a04 e371 |0038: const-string v4, "US-ASCII" // string@71e3 │ │ -3c3ac4: 7110 f4e5 0400 |003a: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ -3c3aca: 0c04 |003d: move-result-object v4 │ │ -3c3acc: 1a05 0e9a |003e: const-string v5, "forName(...)" // string@9a0e │ │ -3c3ad0: 7120 c3fc 5400 |0040: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3ad6: 6e20 bfe4 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c3adc: 0c03 |0046: move-result-object v3 │ │ -3c3ade: 1a04 e49c |0047: const-string v4, "getBytes(...)" // string@9ce4 │ │ -3c3ae2: 7120 c3fc 4300 |0049: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3ae8: 6e20 16e3 3100 |004c: invoke-virtual {v1, v3}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@e316 │ │ -3c3aee: 28cb |004f: goto 001a // -0035 │ │ -3c3af0: 6e10 12e3 0100 |0050: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.size:()I // method@e312 │ │ -3c3af6: 0a00 |0053: move-result v0 │ │ -3c3af8: 3d00 1e00 |0054: if-lez v0, 0072 // +001e │ │ -3c3afc: 6e10 14e3 0100 |0056: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@e314 │ │ -3c3b02: 0c00 |0059: move-result-object v0 │ │ -3c3b04: 1a01 b7f8 |005a: const-string v1, "toString(...)" // string@f8b7 │ │ -3c3b08: 7120 c3fc 1000 |005c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3b0e: 6e10 d4e4 0000 |005f: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c3b14: 0c00 |0062: move-result-object v0 │ │ -3c3b16: 1a01 40f8 |0063: const-string v1, "toCharArray(...)" // string@f840 │ │ -3c3b1a: 7120 c3fc 1000 |0065: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3b20: 7110 7be0 0000 |0068: invoke-static {v0}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e07b │ │ -3c3b26: 0c00 |006b: move-result-object v0 │ │ -3c3b28: 6201 9253 |006c: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ -3c3b2c: 6e20 49a4 0100 |006e: invoke-virtual {v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverKeyPair:([B)Ljava/security/KeyPair; // method@a449 │ │ -3c3b32: 0c07 |0071: move-result-object v7 │ │ -3c3b34: 1107 |0072: return-object v7 │ │ +3c3a3c: |[3c3a3c] app.trigger.ssh.SshTools.readPKCS8Key:([B)Ljava/security/KeyPair; │ │ +3c3a4c: 2200 7b1c |0000: new-instance v0, Ljava/io/BufferedReader; // type@1c7b │ │ +3c3a50: 2201 8d1c |0002: new-instance v1, Ljava/io/InputStreamReader; // type@1c8d │ │ +3c3a54: 2202 7c1c |0004: new-instance v2, Ljava/io/ByteArrayInputStream; // type@1c7c │ │ +3c3a58: 7020 0de3 7200 |0006: invoke-direct {v2, v7}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e30d │ │ +3c3a5e: 1f02 8c1c |0009: check-cast v2, Ljava/io/InputStream; // type@1c8c │ │ +3c3a62: 7020 73e3 2100 |000b: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@e373 │ │ +3c3a68: 1f01 991c |000e: check-cast v1, Ljava/io/Reader; // type@1c99 │ │ +3c3a6c: 7020 09e3 1000 |0010: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@e309 │ │ +3c3a72: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +3c3a74: 2201 7d1c |0014: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1c7d │ │ +3c3a78: 7010 0ee3 0100 |0016: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@e30e │ │ +3c3a7e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3c3a80: 6e10 0be3 0000 |001a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@e30b │ │ +3c3a86: 0c03 |001d: move-result-object v3 │ │ +3c3a88: 3803 3200 |001e: if-eqz v3, 0050 // +0032 │ │ +3c3a8c: 1a04 6111 |0020: const-string v4, "-----BEGIN PRIVATE KEY-----" // string@1161 │ │ +3c3a90: 7120 bffc 4300 |0022: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c3a96: 0a04 |0025: move-result v4 │ │ +3c3a98: 3804 0400 |0026: if-eqz v4, 002a // +0004 │ │ +3c3a9c: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +3c3a9e: 28f1 |0029: goto 001a // -000f │ │ +3c3aa0: 1a04 6711 |002a: const-string v4, "-----END PRIVATE KEY-----" // string@1167 │ │ +3c3aa4: 7120 bffc 4300 |002c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcbf │ │ +3c3aaa: 0a04 |002f: move-result v4 │ │ +3c3aac: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +3c3ab0: 281e |0032: goto 0050 // +001e │ │ +3c3ab2: 3802 e7ff |0033: if-eqz v2, 001a // -0019 │ │ +3c3ab6: 7110 c1fc 0300 |0035: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc1 │ │ +3c3abc: 1a04 e371 |0038: const-string v4, "US-ASCII" // string@71e3 │ │ +3c3ac0: 7110 f4e5 0400 |003a: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f4 │ │ +3c3ac6: 0c04 |003d: move-result-object v4 │ │ +3c3ac8: 1a05 0e9a |003e: const-string v5, "forName(...)" // string@9a0e │ │ +3c3acc: 7120 c3fc 5400 |0040: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3ad2: 6e20 bfe4 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c3ad8: 0c03 |0046: move-result-object v3 │ │ +3c3ada: 1a04 e49c |0047: const-string v4, "getBytes(...)" // string@9ce4 │ │ +3c3ade: 7120 c3fc 4300 |0049: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3ae4: 6e20 16e3 3100 |004c: invoke-virtual {v1, v3}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@e316 │ │ +3c3aea: 28cb |004f: goto 001a // -0035 │ │ +3c3aec: 6e10 12e3 0100 |0050: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.size:()I // method@e312 │ │ +3c3af2: 0a00 |0053: move-result v0 │ │ +3c3af4: 3d00 1e00 |0054: if-lez v0, 0072 // +001e │ │ +3c3af8: 6e10 14e3 0100 |0056: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@e314 │ │ +3c3afe: 0c00 |0059: move-result-object v0 │ │ +3c3b00: 1a01 b7f8 |005a: const-string v1, "toString(...)" // string@f8b7 │ │ +3c3b04: 7120 c3fc 1000 |005c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3b0a: 6e10 d4e4 0000 |005f: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c3b10: 0c00 |0062: move-result-object v0 │ │ +3c3b12: 1a01 40f8 |0063: const-string v1, "toCharArray(...)" // string@f840 │ │ +3c3b16: 7120 c3fc 1000 |0065: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3b1c: 7110 7be0 0000 |0068: invoke-static {v0}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e07b │ │ +3c3b22: 0c00 |006b: move-result-object v0 │ │ +3c3b24: 6201 9253 |006c: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@5392 │ │ +3c3b28: 6e20 49a4 0100 |006e: invoke-virtual {v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverKeyPair:([B)Ljava/security/KeyPair; // method@a449 │ │ +3c3b2e: 0c07 |0071: move-result-object v7 │ │ +3c3b30: 1107 |0072: return-object v7 │ │ catches : 1 │ │ 0x0014 - 0x0072 │ │ Ljava/lang/Exception; -> 0x0072 │ │ positions : │ │ 0x0000 line=88 │ │ 0x0014 line=93 │ │ 0x001a line=97 │ │ @@ -1368999,60 +1368998,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 │ │ -3c35b4: |[3c35b4] app.trigger.ssh.SshTools.deserializeKeyPair:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c35c4: 3807 5800 |0000: if-eqz v7, 0058 // +0058 │ │ -3c35c8: 6e10 c8e4 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3c35ce: 0a00 |0005: move-result v0 │ │ -3c35d0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3c35d4: 2850 |0008: goto 0058 // +0050 │ │ -3c35d6: 2200 801f |0009: new-instance v0, Lorg/json/JSONObject; // type@1f80 │ │ -3c35da: 7020 7bfd 7000 |000b: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fd7b │ │ -3c35e0: 2201 be14 |000e: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ -3c35e4: 1a02 10fa |0010: const-string v2, "type" // string@fa10 │ │ -3c35e8: 6e20 80fd 2000 |0012: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ -3c35ee: 0c02 |0015: move-result-object v2 │ │ -3c35f0: 1a03 bca9 |0016: const-string v3, "getString(...)" // string@a9bc │ │ -3c35f4: 7120 c3fc 3200 |0018: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c35fa: 6203 f952 |001b: sget-object v3, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c35fe: 1a04 2edd |001d: const-string v4, "privateKey" // string@dd2e │ │ -3c3602: 6e20 80fd 4000 |001f: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ -3c3608: 0c04 |0022: move-result-object v4 │ │ -3c360a: 6e20 8ca2 4300 |0023: invoke-virtual {v3, v4}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ -3c3610: 0c03 |0026: move-result-object v3 │ │ -3c3612: 6204 f952 |0027: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c3616: 1a05 86dd |0029: const-string v5, "publicKey" // string@dd86 │ │ -3c361a: 6e20 80fd 5000 |002b: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ -3c3620: 0c05 |002e: move-result-object v5 │ │ -3c3622: 6e20 8ca2 5400 |002f: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ -3c3628: 0c04 |0032: move-result-object v4 │ │ -3c362a: 1a05 9a95 |0033: const-string v5, "encrypted" // string@959a │ │ -3c362e: 6e20 7dfd 5000 |0035: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@fd7d │ │ -3c3634: 0a00 |0038: move-result v0 │ │ -3c3636: 7050 2ca4 2143 |0039: invoke-direct {v1, v2, v3, v4, v0}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ -3c363c: 281d |003c: goto 0059 // +001d │ │ -3c363e: 0d00 |003d: move-exception v0 │ │ -3c3640: 6201 d250 |003e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c3644: 2202 d71c |0040: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c3648: 1a03 8e91 |0042: const-string v3, "deserializeKeyPair: " // string@918e │ │ -3c364c: 7020 f2e4 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c3652: 6e20 f9e4 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c3658: 6e10 08e5 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c365e: 0c00 |004d: move-result-object v0 │ │ -3c3660: 1a02 1e6a |004e: const-string v2, "SshTools" // string@6a1e │ │ -3c3664: 6e30 d99f 2100 |0050: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c366a: 6e20 d6a4 7600 |0053: invoke-virtual {v6, v7}, Lapp/trigger/ssh/SshTools;.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d6 │ │ -3c3670: 0c01 |0056: move-result-object v1 │ │ -3c3672: 2802 |0057: goto 0059 // +0002 │ │ -3c3674: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -3c3676: 1101 |0059: return-object v1 │ │ +3c35b0: |[3c35b0] app.trigger.ssh.SshTools.deserializeKeyPair:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c35c0: 3807 5800 |0000: if-eqz v7, 0058 // +0058 │ │ +3c35c4: 6e10 c8e4 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3c35ca: 0a00 |0005: move-result v0 │ │ +3c35cc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3c35d0: 2850 |0008: goto 0058 // +0050 │ │ +3c35d2: 2200 801f |0009: new-instance v0, Lorg/json/JSONObject; // type@1f80 │ │ +3c35d6: 7020 7bfd 7000 |000b: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fd7b │ │ +3c35dc: 2201 be14 |000e: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ +3c35e0: 1a02 10fa |0010: const-string v2, "type" // string@fa10 │ │ +3c35e4: 6e20 80fd 2000 |0012: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ +3c35ea: 0c02 |0015: move-result-object v2 │ │ +3c35ec: 1a03 bca9 |0016: const-string v3, "getString(...)" // string@a9bc │ │ +3c35f0: 7120 c3fc 3200 |0018: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c35f6: 6203 f952 |001b: sget-object v3, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c35fa: 1a04 2edd |001d: const-string v4, "privateKey" // string@dd2e │ │ +3c35fe: 6e20 80fd 4000 |001f: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ +3c3604: 0c04 |0022: move-result-object v4 │ │ +3c3606: 6e20 8ca2 4300 |0023: invoke-virtual {v3, v4}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ +3c360c: 0c03 |0026: move-result-object v3 │ │ +3c360e: 6204 f952 |0027: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c3612: 1a05 86dd |0029: const-string v5, "publicKey" // string@dd86 │ │ +3c3616: 6e20 80fd 5000 |002b: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd80 │ │ +3c361c: 0c05 |002e: move-result-object v5 │ │ +3c361e: 6e20 8ca2 5400 |002f: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a28c │ │ +3c3624: 0c04 |0032: move-result-object v4 │ │ +3c3626: 1a05 9a95 |0033: const-string v5, "encrypted" // string@959a │ │ +3c362a: 6e20 7dfd 5000 |0035: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@fd7d │ │ +3c3630: 0a00 |0038: move-result v0 │ │ +3c3632: 7050 2ca4 2143 |0039: invoke-direct {v1, v2, v3, v4, v0}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ +3c3638: 281d |003c: goto 0059 // +001d │ │ +3c363a: 0d00 |003d: move-exception v0 │ │ +3c363c: 6201 d250 |003e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c3640: 2202 d71c |0040: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c3644: 1a03 8e91 |0042: const-string v3, "deserializeKeyPair: " // string@918e │ │ +3c3648: 7020 f2e4 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c364e: 6e20 f9e4 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c3654: 6e10 08e5 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c365a: 0c00 |004d: move-result-object v0 │ │ +3c365c: 1a02 1e6a |004e: const-string v2, "SshTools" // string@6a1e │ │ +3c3660: 6e30 d99f 2100 |0050: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c3666: 6e20 d6a4 7600 |0053: invoke-virtual {v6, v7}, Lapp/trigger/ssh/SshTools;.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d6 │ │ +3c366c: 0c01 |0056: move-result-object v1 │ │ +3c366e: 2802 |0057: goto 0059 // +0002 │ │ +3c3670: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +3c3672: 1101 |0059: return-object v1 │ │ catches : 1 │ │ 0x0009 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ positions : │ │ 0x0002 line=37 │ │ 0x0009 line=40 │ │ 0x000e line=41 │ │ @@ -1369072,56 +1369071,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 │ │ -3c3688: |[3c3688] app.trigger.ssh.SshTools.deserializeKeyPair_1_9_1:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c3698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c369a: 3805 5300 |0001: if-eqz v5, 0054 // +0053 │ │ -3c369e: 6e10 c8e4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3c36a4: 0a01 |0006: move-result v1 │ │ -3c36a6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -3c36aa: 284b |0009: goto 0054 // +004b │ │ -3c36ac: 6e10 d4e4 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c36b2: 0c05 |000d: move-result-object v5 │ │ -3c36b4: 1a01 40f8 |000e: const-string v1, "toCharArray(...)" // string@f840 │ │ -3c36b8: 7120 c3fc 1500 |0010: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c36be: 7110 7be0 0500 |0013: invoke-static {v5}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e07b │ │ -3c36c4: 0c05 |0016: move-result-object v5 │ │ -3c36c6: 2201 7c1c |0017: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1c7c │ │ -3c36ca: 7020 0de3 5100 |0019: invoke-direct {v1, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e30d │ │ -3c36d0: 2205 911c |001c: new-instance v5, Ljava/io/ObjectInputStream; // type@1c91 │ │ -3c36d4: 1f01 8c1c |001e: check-cast v1, Ljava/io/InputStream; // type@1c8c │ │ -3c36d8: 7020 79e3 1500 |0020: invoke-direct {v5, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@e379 │ │ -3c36de: 6e10 7ae3 0500 |0023: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@e37a │ │ -3c36e4: 0c05 |0026: move-result-object v5 │ │ -3c36e6: 1a01 30d5 |0027: const-string v1, "null cannot be cast to non-null type app.trigger.ssh.SshTools.KeyPairData" // string@d530 │ │ -3c36ea: 7120 c2fc 1500 |0029: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ -3c36f0: 1f05 dd14 |002c: check-cast v5, Lapp/trigger/ssh/SshTools$KeyPairData; // type@14dd │ │ -3c36f4: 2201 d51c |002e: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ -3c36f8: 6e10 cfa4 0500 |0030: invoke-virtual {v5}, Lapp/trigger/ssh/SshTools$KeyPairData;.getPrvkey:()[B // method@a4cf │ │ -3c36fe: 0c05 |0033: move-result-object v5 │ │ -3c3700: 6202 bf8c |0034: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c3704: 7030 ace4 5102 |0036: invoke-direct {v1, v5, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ -3c370a: 6e20 d7a4 1400 |0039: invoke-virtual {v4, v1}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ -3c3710: 0c05 |003c: move-result-object v5 │ │ -3c3712: 1105 |003d: return-object v5 │ │ -3c3714: 0d05 |003e: move-exception v5 │ │ -3c3716: 6201 d250 |003f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c371a: 2202 d71c |0041: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c371e: 1a03 8891 |0043: const-string v3, "deserialize error: " // string@9188 │ │ -3c3722: 7020 f2e4 3200 |0045: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c3728: 6e20 f9e4 5200 |0048: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c372e: 6e10 08e5 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c3734: 0c05 |004e: move-result-object v5 │ │ -3c3736: 1a02 1e6a |004f: const-string v2, "SshTools" // string@6a1e │ │ -3c373a: 6e30 d99f 2105 |0051: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c3740: 1100 |0054: return-object v0 │ │ +3c3684: |[3c3684] app.trigger.ssh.SshTools.deserializeKeyPair_1_9_1:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c3694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3696: 3805 5300 |0001: if-eqz v5, 0054 // +0053 │ │ +3c369a: 6e10 c8e4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3c36a0: 0a01 |0006: move-result v1 │ │ +3c36a2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +3c36a6: 284b |0009: goto 0054 // +004b │ │ +3c36a8: 6e10 d4e4 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c36ae: 0c05 |000d: move-result-object v5 │ │ +3c36b0: 1a01 40f8 |000e: const-string v1, "toCharArray(...)" // string@f840 │ │ +3c36b4: 7120 c3fc 1500 |0010: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c36ba: 7110 7be0 0500 |0013: invoke-static {v5}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e07b │ │ +3c36c0: 0c05 |0016: move-result-object v5 │ │ +3c36c2: 2201 7c1c |0017: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1c7c │ │ +3c36c6: 7020 0de3 5100 |0019: invoke-direct {v1, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e30d │ │ +3c36cc: 2205 911c |001c: new-instance v5, Ljava/io/ObjectInputStream; // type@1c91 │ │ +3c36d0: 1f01 8c1c |001e: check-cast v1, Ljava/io/InputStream; // type@1c8c │ │ +3c36d4: 7020 79e3 1500 |0020: invoke-direct {v5, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@e379 │ │ +3c36da: 6e10 7ae3 0500 |0023: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@e37a │ │ +3c36e0: 0c05 |0026: move-result-object v5 │ │ +3c36e2: 1a01 30d5 |0027: const-string v1, "null cannot be cast to non-null type app.trigger.ssh.SshTools.KeyPairData" // string@d530 │ │ +3c36e6: 7120 c2fc 1500 |0029: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc2 │ │ +3c36ec: 1f05 dd14 |002c: check-cast v5, Lapp/trigger/ssh/SshTools$KeyPairData; // type@14dd │ │ +3c36f0: 2201 d51c |002e: new-instance v1, Ljava/lang/String; // type@1cd5 │ │ +3c36f4: 6e10 cfa4 0500 |0030: invoke-virtual {v5}, Lapp/trigger/ssh/SshTools$KeyPairData;.getPrvkey:()[B // method@a4cf │ │ +3c36fa: 0c05 |0033: move-result-object v5 │ │ +3c36fc: 6202 bf8c |0034: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c3700: 7030 ace4 5102 |0036: invoke-direct {v1, v5, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4ac │ │ +3c3706: 6e20 d7a4 1400 |0039: invoke-virtual {v4, v1}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ +3c370c: 0c05 |003c: move-result-object v5 │ │ +3c370e: 1105 |003d: return-object v5 │ │ +3c3710: 0d05 |003e: move-exception v5 │ │ +3c3712: 6201 d250 |003f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c3716: 2202 d71c |0041: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c371a: 1a03 8891 |0043: const-string v3, "deserialize error: " // string@9188 │ │ +3c371e: 7020 f2e4 3200 |0045: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c3724: 6e20 f9e4 5200 |0048: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c372a: 6e10 08e5 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c3730: 0c05 |004e: move-result-object v5 │ │ +3c3732: 1a02 1e6a |004f: const-string v2, "SshTools" // string@6a1e │ │ +3c3736: 6e30 d99f 2105 |0051: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c373c: 1100 |0054: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x003d │ │ Ljava/lang/Exception; -> 0x003e │ │ positions : │ │ 0x0003 line=69 │ │ 0x000a line=74 │ │ 0x0017 line=77 │ │ @@ -1369138,35 +1369137,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 │ │ -3c3754: |[3c3754] app.trigger.ssh.SshTools.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c3764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3766: 3805 2400 |0001: if-eqz v5, 0025 // +0024 │ │ -3c376a: 6e10 c8e4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3c3770: 0a01 |0006: move-result v1 │ │ -3c3772: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -3c3776: 281c |0009: goto 0025 // +001c │ │ -3c3778: 6e20 d7a4 5400 |000a: invoke-virtual {v4, v5}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ -3c377e: 0c05 |000d: move-result-object v5 │ │ -3c3780: 1105 |000e: return-object v5 │ │ -3c3782: 0d05 |000f: move-exception v5 │ │ -3c3784: 6201 d250 |0010: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c3788: 2202 d71c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c378c: 1a03 8891 |0014: const-string v3, "deserialize error: " // string@9188 │ │ -3c3790: 7020 f2e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c3796: 6e20 f9e4 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c379c: 6e10 08e5 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c37a2: 0c05 |001f: move-result-object v5 │ │ -3c37a4: 1a02 1e6a |0020: const-string v2, "SshTools" // string@6a1e │ │ -3c37a8: 6e30 d99f 2105 |0022: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c37ae: 1100 |0025: return-object v0 │ │ +3c3750: |[3c3750] app.trigger.ssh.SshTools.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c3760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3762: 3805 2400 |0001: if-eqz v5, 0025 // +0024 │ │ +3c3766: 6e10 c8e4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3c376c: 0a01 |0006: move-result v1 │ │ +3c376e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +3c3772: 281c |0009: goto 0025 // +001c │ │ +3c3774: 6e20 d7a4 5400 |000a: invoke-virtual {v4, v5}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4d7 │ │ +3c377a: 0c05 |000d: move-result-object v5 │ │ +3c377c: 1105 |000e: return-object v5 │ │ +3c377e: 0d05 |000f: move-exception v5 │ │ +3c3780: 6201 d250 |0010: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c3784: 2202 d71c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c3788: 1a03 8891 |0014: const-string v3, "deserialize error: " // string@9188 │ │ +3c378c: 7020 f2e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c3792: 6e20 f9e4 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c3798: 6e10 08e5 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c379e: 0c05 |001f: move-result-object v5 │ │ +3c37a0: 1a02 1e6a |0020: const-string v2, "SshTools" // string@6a1e │ │ +3c37a4: 6e30 d99f 2105 |0022: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c37aa: 1100 |0025: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0003 line=56 │ │ 0x000a line=60 │ │ 0x0010 line=62 │ │ @@ -1369179,101 +1369178,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 │ │ -3c37c0: |[3c37c0] app.trigger.ssh.SshTools.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c37d0: 1a00 42b6 |0000: const-string v0, "keyData" // string@b642 │ │ -3c37d4: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ -3c37da: 6200 bf8c |0005: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c37de: 6e20 bfe4 0800 |0007: invoke-virtual {v8, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c37e4: 0c00 |000a: move-result-object v0 │ │ -3c37e6: 1a01 e49c |000b: const-string v1, "getBytes(...)" // string@9ce4 │ │ -3c37ea: 7120 c3fc 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c37f0: 7020 d8a4 0700 |0010: invoke-direct {v7, v0}, Lapp/trigger/ssh/SshTools;.readPKCS8Key:([B)Ljava/security/KeyPair; // method@a4d8 │ │ -3c37f6: 0c00 |0013: move-result-object v0 │ │ -3c37f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c37fa: 1a03 9b9b |0015: const-string v3, "getAlgorithm(...)" // string@9b9b │ │ -3c37fe: 1a04 74a0 |0017: const-string v4, "getEncoded(...)" // string@a074 │ │ -3c3802: 3800 2d00 |0019: if-eqz v0, 0046 // +002d │ │ -3c3806: 6e10 11e6 0000 |001b: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ -3c380c: 0c08 |001e: move-result-object v8 │ │ -3c380e: 7210 29e6 0800 |001f: invoke-interface {v8}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ -3c3814: 0c08 |0022: move-result-object v8 │ │ -3c3816: 7120 c3fc 3800 |0023: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c381c: 7020 d3a4 8700 |0026: invoke-direct {v7, v8}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d3 │ │ -3c3822: 0c08 |0029: move-result-object v8 │ │ -3c3824: 2201 be14 |002a: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ -3c3828: 6e10 11e6 0000 |002c: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ -3c382e: 0c03 |002f: move-result-object v3 │ │ -3c3830: 7210 2ae6 0300 |0030: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c3836: 0c03 |0033: move-result-object v3 │ │ -3c3838: 7120 c3fc 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c383e: 6e10 12e6 0000 |0037: invoke-virtual {v0}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ -3c3844: 0c00 |003a: move-result-object v0 │ │ -3c3846: 7210 2de6 0000 |003b: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ -3c384c: 0c00 |003e: move-result-object v0 │ │ -3c384e: 7120 c3fc 4000 |003f: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3854: 7052 2ca4 8103 |0042: invoke-direct {v1, v8, v3, v0, v2}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ -3c385a: 1101 |0045: return-object v1 │ │ -3c385c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -3c385e: 6e10 d4e4 0800 |0047: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ -3c3864: 0c05 |004a: move-result-object v5 │ │ -3c3866: 1a06 40f8 |004b: const-string v6, "toCharArray(...)" // string@f840 │ │ -3c386a: 7120 c3fc 6500 |004d: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c3870: 7110 8ce0 0500 |0050: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e08c │ │ -3c3876: 0c05 |0053: move-result-object v5 │ │ -3c3878: 7110 8be0 0500 |0054: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.isPEMEncrypted:(Lcom/trilead/ssh2/crypto/PEMStructure;)Z // method@e08b │ │ -3c387e: 0a06 |0057: move-result v6 │ │ -3c3880: 3906 3100 |0058: if-nez v6, 0089 // +0031 │ │ -3c3884: 7120 83e0 0500 |005a: invoke-static {v5, v0}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:(Lcom/trilead/ssh2/crypto/PEMStructure;Ljava/lang/String;)Ljava/security/KeyPair; // method@e083 │ │ -3c388a: 0c08 |005d: move-result-object v8 │ │ -3c388c: 6e10 11e6 0800 |005e: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ -3c3892: 0c01 |0061: move-result-object v1 │ │ -3c3894: 7210 29e6 0100 |0062: invoke-interface {v1}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ -3c389a: 0c01 |0065: move-result-object v1 │ │ -3c389c: 7120 c3fc 3100 |0066: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c38a2: 7020 d3a4 1700 |0069: invoke-direct {v7, v1}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d3 │ │ -3c38a8: 0c01 |006c: move-result-object v1 │ │ -3c38aa: 2202 be14 |006d: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ -3c38ae: 6e10 11e6 0800 |006f: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ -3c38b4: 0c03 |0072: move-result-object v3 │ │ -3c38b6: 7210 2ae6 0300 |0073: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ -3c38bc: 0c03 |0076: move-result-object v3 │ │ -3c38be: 7120 c3fc 4300 |0077: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c38c4: 6e10 12e6 0800 |007a: invoke-virtual {v8}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ -3c38ca: 0c08 |007d: move-result-object v8 │ │ -3c38cc: 7210 2de6 0800 |007e: invoke-interface {v8}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ -3c38d2: 0c08 |0081: move-result-object v8 │ │ -3c38d4: 7120 c3fc 4800 |0082: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c38da: 7056 2ca4 1283 |0085: invoke-direct {v2, v1, v3, v8, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ -3c38e0: 2814 |0088: goto 009c // +0014 │ │ -3c38e2: 2203 be14 |0089: new-instance v3, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ -3c38e6: 1a04 d92e |008b: const-string v4, "IMPORTED" // string@2ed9 │ │ -3c38ea: 6205 bf8c |008d: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ -3c38ee: 6e20 bfe4 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ -3c38f4: 0c08 |0092: move-result-object v8 │ │ -3c38f6: 7120 c3fc 1800 |0093: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ -3c38fc: 2321 8a1f |0096: new-array v1, v2, [B // type@1f8a │ │ -3c3900: 7056 2ca4 4318 |0098: invoke-direct {v3, v4, v8, v1, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ -3c3906: 0732 |009b: move-object v2, v3 │ │ -3c3908: 1102 |009c: return-object v2 │ │ -3c390a: 0d08 |009d: move-exception v8 │ │ -3c390c: 6201 d250 |009e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c3910: 2202 d71c |00a0: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c3914: 1a03 4b60 |00a2: const-string v3, "Problem parsing imported private key: " // string@604b │ │ -3c3918: 7020 f2e4 3200 |00a4: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c391e: 6e20 f9e4 8200 |00a7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c3924: 6e10 08e5 0200 |00aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c392a: 0c08 |00ad: move-result-object v8 │ │ -3c392c: 1a02 1e6a |00ae: const-string v2, "SshTools" // string@6a1e │ │ -3c3930: 6e30 d99f 2108 |00b0: invoke-virtual {v1, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c3936: 1100 |00b3: return-object v0 │ │ +3c37bc: |[3c37bc] app.trigger.ssh.SshTools.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c37cc: 1a00 42b6 |0000: const-string v0, "keyData" // string@b642 │ │ +3c37d0: 7120 c4fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc4 │ │ +3c37d6: 6200 bf8c |0005: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c37da: 6e20 bfe4 0800 |0007: invoke-virtual {v8, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c37e0: 0c00 |000a: move-result-object v0 │ │ +3c37e2: 1a01 e49c |000b: const-string v1, "getBytes(...)" // string@9ce4 │ │ +3c37e6: 7120 c3fc 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c37ec: 7020 d8a4 0700 |0010: invoke-direct {v7, v0}, Lapp/trigger/ssh/SshTools;.readPKCS8Key:([B)Ljava/security/KeyPair; // method@a4d8 │ │ +3c37f2: 0c00 |0013: move-result-object v0 │ │ +3c37f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c37f6: 1a03 9b9b |0015: const-string v3, "getAlgorithm(...)" // string@9b9b │ │ +3c37fa: 1a04 74a0 |0017: const-string v4, "getEncoded(...)" // string@a074 │ │ +3c37fe: 3800 2d00 |0019: if-eqz v0, 0046 // +002d │ │ +3c3802: 6e10 11e6 0000 |001b: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ +3c3808: 0c08 |001e: move-result-object v8 │ │ +3c380a: 7210 29e6 0800 |001f: invoke-interface {v8}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ +3c3810: 0c08 |0022: move-result-object v8 │ │ +3c3812: 7120 c3fc 3800 |0023: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3818: 7020 d3a4 8700 |0026: invoke-direct {v7, v8}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d3 │ │ +3c381e: 0c08 |0029: move-result-object v8 │ │ +3c3820: 2201 be14 |002a: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ +3c3824: 6e10 11e6 0000 |002c: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ +3c382a: 0c03 |002f: move-result-object v3 │ │ +3c382c: 7210 2ae6 0300 |0030: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c3832: 0c03 |0033: move-result-object v3 │ │ +3c3834: 7120 c3fc 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c383a: 6e10 12e6 0000 |0037: invoke-virtual {v0}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ +3c3840: 0c00 |003a: move-result-object v0 │ │ +3c3842: 7210 2de6 0000 |003b: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ +3c3848: 0c00 |003e: move-result-object v0 │ │ +3c384a: 7120 c3fc 4000 |003f: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c3850: 7052 2ca4 8103 |0042: invoke-direct {v1, v8, v3, v0, v2}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ +3c3856: 1101 |0045: return-object v1 │ │ +3c3858: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +3c385a: 6e10 d4e4 0800 |0047: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@e4d4 │ │ +3c3860: 0c05 |004a: move-result-object v5 │ │ +3c3862: 1a06 40f8 |004b: const-string v6, "toCharArray(...)" // string@f840 │ │ +3c3866: 7120 c3fc 6500 |004d: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c386c: 7110 8ce0 0500 |0050: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e08c │ │ +3c3872: 0c05 |0053: move-result-object v5 │ │ +3c3874: 7110 8be0 0500 |0054: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.isPEMEncrypted:(Lcom/trilead/ssh2/crypto/PEMStructure;)Z // method@e08b │ │ +3c387a: 0a06 |0057: move-result v6 │ │ +3c387c: 3906 3100 |0058: if-nez v6, 0089 // +0031 │ │ +3c3880: 7120 83e0 0500 |005a: invoke-static {v5, v0}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:(Lcom/trilead/ssh2/crypto/PEMStructure;Ljava/lang/String;)Ljava/security/KeyPair; // method@e083 │ │ +3c3886: 0c08 |005d: move-result-object v8 │ │ +3c3888: 6e10 11e6 0800 |005e: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ +3c388e: 0c01 |0061: move-result-object v1 │ │ +3c3890: 7210 29e6 0100 |0062: invoke-interface {v1}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e629 │ │ +3c3896: 0c01 |0065: move-result-object v1 │ │ +3c3898: 7120 c3fc 3100 |0066: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c389e: 7020 d3a4 1700 |0069: invoke-direct {v7, v1}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d3 │ │ +3c38a4: 0c01 |006c: move-result-object v1 │ │ +3c38a6: 2202 be14 |006d: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ +3c38aa: 6e10 11e6 0800 |006f: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e611 │ │ +3c38b0: 0c03 |0072: move-result-object v3 │ │ +3c38b2: 7210 2ae6 0300 |0073: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62a │ │ +3c38b8: 0c03 |0076: move-result-object v3 │ │ +3c38ba: 7120 c3fc 4300 |0077: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c38c0: 6e10 12e6 0800 |007a: invoke-virtual {v8}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e612 │ │ +3c38c6: 0c08 |007d: move-result-object v8 │ │ +3c38c8: 7210 2de6 0800 |007e: invoke-interface {v8}, Ljava/security/PublicKey;.getEncoded:()[B // method@e62d │ │ +3c38ce: 0c08 |0081: move-result-object v8 │ │ +3c38d0: 7120 c3fc 4800 |0082: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c38d6: 7056 2ca4 1283 |0085: invoke-direct {v2, v1, v3, v8, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ +3c38dc: 2814 |0088: goto 009c // +0014 │ │ +3c38de: 2203 be14 |0089: new-instance v3, Lapp/trigger/ssh/KeyPairBean; // type@14be │ │ +3c38e2: 1a04 d92e |008b: const-string v4, "IMPORTED" // string@2ed9 │ │ +3c38e6: 6205 bf8c |008d: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cbf │ │ +3c38ea: 6e20 bfe4 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4bf │ │ +3c38f0: 0c08 |0092: move-result-object v8 │ │ +3c38f2: 7120 c3fc 1800 |0093: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc3 │ │ +3c38f8: 2321 8a1f |0096: new-array v1, v2, [B // type@1f8a │ │ +3c38fc: 7056 2ca4 4318 |0098: invoke-direct {v3, v4, v8, v1, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a42c │ │ +3c3902: 0732 |009b: move-object v2, v3 │ │ +3c3904: 1102 |009c: return-object v2 │ │ +3c3906: 0d08 |009d: move-exception v8 │ │ +3c3908: 6201 d250 |009e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c390c: 2202 d71c |00a0: new-instance v2, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c3910: 1a03 4b60 |00a2: const-string v3, "Problem parsing imported private key: " // string@604b │ │ +3c3914: 7020 f2e4 3200 |00a4: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c391a: 6e20 f9e4 8200 |00a7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c3920: 6e10 08e5 0200 |00aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c3926: 0c08 |00ad: move-result-object v8 │ │ +3c3928: 1a02 1e6a |00ae: const-string v2, "SshTools" // string@6a1e │ │ +3c392c: 6e30 d99f 2108 |00b0: invoke-virtual {v1, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c3932: 1100 |00b3: return-object v0 │ │ catches : 1 │ │ 0x0047 - 0x009b │ │ Ljava/io/IOException; -> 0x009d │ │ positions : │ │ 0x0005 line=125 │ │ 0x0015 line=126 │ │ 0x001b line=127 │ │ @@ -1369294,57 +1369293,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 │ │ -3c3970: |[3c3970] app.trigger.ssh.SshTools.serializeKeyPair:(Lapp/trigger/ssh/KeyPairBean;)Ljava/lang/String; │ │ -3c3980: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -3c3984: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -3c3988: 1105 |0004: return-object v5 │ │ -3c398a: 2200 801f |0005: new-instance v0, Lorg/json/JSONObject; // type@1f80 │ │ -3c398e: 7010 7afd 0000 |0007: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@fd7a │ │ -3c3994: 1a01 10fa |000a: const-string v1, "type" // string@fa10 │ │ -3c3998: 6e10 34a4 0500 |000c: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ -3c399e: 0c02 |000f: move-result-object v2 │ │ -3c39a0: 6e30 8afd 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ -3c39a6: 1a01 2edd |0013: const-string v1, "privateKey" // string@dd2e │ │ -3c39aa: 6202 f952 |0015: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c39ae: 6e10 32a4 0500 |0017: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ -3c39b4: 0c03 |001a: move-result-object v3 │ │ -3c39b6: 6e20 82a2 3200 |001b: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3c39bc: 0c02 |001e: move-result-object v2 │ │ -3c39be: 6e30 8afd 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ -3c39c4: 1a01 86dd |0022: const-string v1, "publicKey" // string@dd86 │ │ -3c39c8: 6202 f952 |0024: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ -3c39cc: 6e10 33a4 0500 |0026: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ -3c39d2: 0c03 |0029: move-result-object v3 │ │ -3c39d4: 6e20 82a2 3200 |002a: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ -3c39da: 0c02 |002d: move-result-object v2 │ │ -3c39dc: 6e30 8afd 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ -3c39e2: 1a01 9a95 |0031: const-string v1, "encrypted" // string@959a │ │ -3c39e6: 6e10 2ea4 0500 |0033: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a42e │ │ -3c39ec: 0a05 |0036: move-result v5 │ │ -3c39ee: 6e30 8bfd 1005 |0037: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@fd8b │ │ -3c39f4: 6e10 8dfd 0000 |003a: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fd8d │ │ -3c39fa: 0c05 |003d: move-result-object v5 │ │ -3c39fc: 1105 |003e: return-object v5 │ │ -3c39fe: 0d05 |003f: move-exception v5 │ │ -3c3a00: 6200 d250 |0040: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ -3c3a04: 2201 d71c |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c3a08: 1a02 ade5 |0044: const-string v2, "serializeKeyPair: " // string@e5ad │ │ -3c3a0c: 7020 f2e4 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c3a12: 6e20 f9e4 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c3a18: 6e10 08e5 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c3a1e: 0c05 |004f: move-result-object v5 │ │ -3c3a20: 1a01 1e6a |0050: const-string v1, "SshTools" // string@6a1e │ │ -3c3a24: 6e30 d99f 1005 |0052: invoke-virtual {v0, v1, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ -3c3a2a: 1205 |0055: const/4 v5, #int 0 // #0 │ │ -3c3a2c: 1105 |0056: return-object v5 │ │ +3c396c: |[3c396c] app.trigger.ssh.SshTools.serializeKeyPair:(Lapp/trigger/ssh/KeyPairBean;)Ljava/lang/String; │ │ +3c397c: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +3c3980: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +3c3984: 1105 |0004: return-object v5 │ │ +3c3986: 2200 801f |0005: new-instance v0, Lorg/json/JSONObject; // type@1f80 │ │ +3c398a: 7010 7afd 0000 |0007: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@fd7a │ │ +3c3990: 1a01 10fa |000a: const-string v1, "type" // string@fa10 │ │ +3c3994: 6e10 34a4 0500 |000c: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a434 │ │ +3c399a: 0c02 |000f: move-result-object v2 │ │ +3c399c: 6e30 8afd 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ +3c39a2: 1a01 2edd |0013: const-string v1, "privateKey" // string@dd2e │ │ +3c39a6: 6202 f952 |0015: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c39aa: 6e10 32a4 0500 |0017: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a432 │ │ +3c39b0: 0c03 |001a: move-result-object v3 │ │ +3c39b2: 6e20 82a2 3200 |001b: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3c39b8: 0c02 |001e: move-result-object v2 │ │ +3c39ba: 6e30 8afd 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ +3c39c0: 1a01 86dd |0022: const-string v1, "publicKey" // string@dd86 │ │ +3c39c4: 6202 f952 |0024: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f9 │ │ +3c39c8: 6e10 33a4 0500 |0026: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a433 │ │ +3c39ce: 0c03 |0029: move-result-object v3 │ │ +3c39d0: 6e20 82a2 3200 |002a: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a282 │ │ +3c39d6: 0c02 |002d: move-result-object v2 │ │ +3c39d8: 6e30 8afd 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8a │ │ +3c39de: 1a01 9a95 |0031: const-string v1, "encrypted" // string@959a │ │ +3c39e2: 6e10 2ea4 0500 |0033: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a42e │ │ +3c39e8: 0a05 |0036: move-result v5 │ │ +3c39ea: 6e30 8bfd 1005 |0037: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@fd8b │ │ +3c39f0: 6e10 8dfd 0000 |003a: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fd8d │ │ +3c39f6: 0c05 |003d: move-result-object v5 │ │ +3c39f8: 1105 |003e: return-object v5 │ │ +3c39fa: 0d05 |003f: move-exception v5 │ │ +3c39fc: 6200 d250 |0040: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50d2 │ │ +3c3a00: 2201 d71c |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c3a04: 1a02 ade5 |0044: const-string v2, "serializeKeyPair: " // string@e5ad │ │ +3c3a08: 7020 f2e4 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c3a0e: 6e20 f9e4 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c3a14: 6e10 08e5 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c3a1a: 0c05 |004f: move-result-object v5 │ │ +3c3a1c: 1a01 1e6a |0050: const-string v1, "SshTools" // string@6a1e │ │ +3c3a20: 6e30 d99f 1005 |0052: invoke-virtual {v0, v1, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fd9 │ │ +3c3a26: 1205 |0055: const/4 v5, #int 0 // #0 │ │ +3c3a28: 1105 |0056: return-object v5 │ │ catches : 1 │ │ 0x0005 - 0x003e │ │ Lorg/json/JSONException; -> 0x003f │ │ positions : │ │ 0x0002 line=20 │ │ 0x0005 line=24 │ │ 0x000a line=25 │ │ @@ -1369607,17 +1369606,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3b98: |[3c3b98] com.google.android.material.R$anim.:()V │ │ -3c3ba8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3bae: 0e00 |0003: return-void │ │ +3c3b94: |[3c3b94] com.google.android.material.R$anim.:()V │ │ +3c3ba4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1369819,17 +1369818,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3b80: |[3c3b80] com.google.android.material.R$animator.:()V │ │ -3c3b90: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3b96: 0e00 |0003: return-void │ │ +3c3b7c: |[3c3b7c] com.google.android.material.R$animator.:()V │ │ +3c3b8c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1375661,17 +1375660,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3bb0: |[3c3bb0] com.google.android.material.R$attr.:()V │ │ -3c3bc0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3bc6: 0e00 |0003: return-void │ │ +3c3bac: |[3c3bac] com.google.android.material.R$attr.:()V │ │ +3c3bbc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1375718,17 +1375717,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3bc8: |[3c3bc8] com.google.android.material.R$bool.:()V │ │ -3c3bd8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3bde: 0e00 |0003: return-void │ │ +3c3bc4: |[3c3bc4] com.google.android.material.R$bool.:()V │ │ +3c3bd4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1379625,17 +1379624,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3be0: |[3c3be0] com.google.android.material.R$color.:()V │ │ -3c3bf0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3bf6: 0e00 |0003: return-void │ │ +3c3bdc: |[3c3bdc] com.google.android.material.R$color.:()V │ │ +3c3bec: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1383682,17 +1383681,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3bf8: |[3c3bf8] com.google.android.material.R$dimen.:()V │ │ -3c3c08: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c0e: 0e00 |0003: return-void │ │ +3c3bf4: |[3c3bf4] com.google.android.material.R$dimen.:()V │ │ +3c3c04: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1384664,17 +1384663,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c10: |[3c3c10] com.google.android.material.R$drawable.:()V │ │ -3c3c20: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c26: 0e00 |0003: return-void │ │ +3c3c0c: |[3c3c0c] com.google.android.material.R$drawable.:()V │ │ +3c3c1c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1386706,17 +1386705,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c28: |[3c3c28] com.google.android.material.R$id.:()V │ │ -3c3c38: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c3e: 0e00 |0003: return-void │ │ +3c3c24: |[3c3c24] com.google.android.material.R$id.:()V │ │ +3c3c34: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387088,17 +1387087,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c40: |[3c3c40] com.google.android.material.R$integer.:()V │ │ -3c3c50: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c56: 0e00 |0003: return-void │ │ +3c3c3c: |[3c3c3c] com.google.android.material.R$integer.:()V │ │ +3c3c4c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387220,17 +1387219,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c58: |[3c3c58] com.google.android.material.R$interpolator.:()V │ │ -3c3c68: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c6e: 0e00 |0003: return-void │ │ +3c3c54: |[3c3c54] com.google.android.material.R$interpolator.:()V │ │ +3c3c64: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387797,17 +1387796,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c70: |[3c3c70] com.google.android.material.R$layout.:()V │ │ -3c3c80: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c86: 0e00 |0003: return-void │ │ +3c3c6c: |[3c3c6c] com.google.android.material.R$layout.:()V │ │ +3c3c7c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387844,17 +1387843,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3c88: |[3c3c88] com.google.android.material.R$plurals.:()V │ │ -3c3c98: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3c9e: 0e00 |0003: return-void │ │ +3c3c84: |[3c3c84] com.google.android.material.R$plurals.:()V │ │ +3c3c94: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1388711,17 +1388710,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3ca0: |[3c3ca0] com.google.android.material.R$string.:()V │ │ -3c3cb0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c3cb6: 0e00 |0003: return-void │ │ +3c3c9c: |[3c3c9c] com.google.android.material.R$string.:()V │ │ +3c3cac: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c3cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1394383,17 +1394382,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c63b8: |[3c63b8] com.google.android.material.R$style.:()V │ │ -3c63c8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c63ce: 0e00 |0003: return-void │ │ +3c63b4: |[3c63b4] com.google.android.material.R$style.:()V │ │ +3c63c4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c63ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1403930,753 +1403929,753 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 4972 16-bit code units │ │ -3c3cb8: |[3c3cb8] com.google.android.material.R$styleable.:()V │ │ -3c3cc8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -3c3ccc: 2300 8e1f |0002: new-array v0, v0, [I // type@1f8e │ │ -3c3cd0: 2600 0006 0000 |0004: fill-array-data v0, 00000604 // +00000600 │ │ -3c3cd6: 6900 0c67 |0007: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBar:[I // field@670c │ │ -3c3cda: 1400 b300 0101 |0009: const v0, #float 2.36941e-38 // #010100b3 │ │ -3c3ce0: 2410 8e1f 0000 |000c: filled-new-array {v0}, [I // type@1f8e │ │ -3c3ce6: 0c00 |000f: move-result-object v0 │ │ -3c3ce8: 6900 0d67 |0010: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBarLayout:[I // field@670d │ │ -3c3cec: 1400 3f01 0101 |0012: const v0, #float 2.36945e-38 // #0101013f │ │ -3c3cf2: 2410 8e1f 0000 |0015: filled-new-array {v0}, [I // type@1f8e │ │ -3c3cf8: 0c00 |0018: move-result-object v0 │ │ -3c3cfa: 6900 2c67 |0019: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuItemView:[I // field@672c │ │ -3c3cfe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3c3d00: 2300 8e1f |001c: new-array v0, v0, [I // type@1f8e │ │ -3c3d04: 6900 2e67 |001e: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuView:[I // field@672e │ │ -3c3d08: 1260 |0020: const/4 v0, #int 6 // #6 │ │ -3c3d0a: 2301 8e1f |0021: new-array v1, v0, [I // type@1f8e │ │ -3c3d0e: 2601 1f06 0000 |0023: fill-array-data v1, 00000642 // +0000061f │ │ -3c3d14: 6901 2f67 |0026: sput-object v1, Lcom/google/android/material/R$styleable;.ActionMode:[I // field@672f │ │ -3c3d18: 1401 d601 047f |0028: const v1, #float 1.75468e+38 // #7f0401d6 │ │ -3c3d1e: 1402 6d02 047f |002b: const v2, #float 1.75471e+38 // #7f04026d │ │ -3c3d24: 2420 8e1f 2100 |002e: filled-new-array {v1, v2}, [I // type@1f8e │ │ -3c3d2a: 0c01 |0031: move-result-object v1 │ │ -3c3d2c: 6901 3667 |0032: sput-object v1, Lcom/google/android/material/R$styleable;.ActivityChooserView:[I // field@6736 │ │ -3c3d30: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ -3c3d34: 2312 8e1f |0036: new-array v2, v1, [I // type@1f8e │ │ -3c3d38: 2602 1a06 0000 |0038: fill-array-data v2, 00000652 // +0000061a │ │ -3c3d3e: 6902 3967 |003b: sput-object v2, Lcom/google/android/material/R$styleable;.AlertDialog:[I // field@6739 │ │ -3c3d42: 2302 8e1f |003d: new-array v2, v0, [I // type@1f8e │ │ -3c3d46: 2602 2706 0000 |003f: fill-array-data v2, 00000666 // +00000627 │ │ -3c3d4c: 6902 4267 |0042: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableCompat:[I // field@6742 │ │ -3c3d50: 1402 9901 0101 |0044: const v2, #float 2.36947e-38 // #01010199 │ │ -3c3d56: 1403 d000 0101 |0047: const v3, #float 2.36941e-38 // #010100d0 │ │ -3c3d5c: 2420 8e1f 2300 |004a: filled-new-array {v3, v2}, [I // type@1f8e │ │ -3c3d62: 0c02 |004d: move-result-object v2 │ │ -3c3d64: 6902 4967 |004e: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableItem:[I // field@6749 │ │ -3c3d68: 1402 4a04 0101 |0050: const v2, #float 2.36966e-38 // #0101044a │ │ -3c3d6e: 1404 4b04 0101 |0053: const v4, #float 2.36966e-38 // #0101044b │ │ -3c3d74: 1405 9901 0101 |0056: const v5, #float 2.36947e-38 // #01010199 │ │ -3c3d7a: 1406 4904 0101 |0059: const v6, #float 2.36966e-38 // #01010449 │ │ -3c3d80: 2440 8e1f 6542 |005c: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ -3c3d86: 0c02 |005f: move-result-object v2 │ │ -3c3d88: 6902 4c67 |0060: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableTransition:[I // field@674c │ │ -3c3d8c: 1302 0900 |0062: const/16 v2, #int 9 // #9 │ │ -3c3d90: 2322 8e1f |0064: new-array v2, v2, [I // type@1f8e │ │ -3c3d94: 2602 1006 0000 |0066: fill-array-data v2, 00000676 // +00000610 │ │ -3c3d9a: 6902 5167 |0069: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6751 │ │ -3c3d9e: 1402 4e04 047f |006b: const v2, #float 1.7548e+38 // #7f04044e │ │ -3c3da4: 1404 4f04 047f |006e: const v4, #float 1.7548e+38 // #7f04044f │ │ -3c3daa: 1405 4904 047f |0071: const v5, #float 1.7548e+38 // #7f040449 │ │ -3c3db0: 1406 4a04 047f |0074: const v6, #float 1.7548e+38 // #7f04044a │ │ -3c3db6: 2440 8e1f 6542 |0077: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ -3c3dbc: 0c02 |007a: move-result-object v2 │ │ -3c3dbe: 6902 5267 |007b: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayoutStates:[I // field@6752 │ │ -3c3dc2: 1402 e502 047f |007d: const v2, #float 1.75473e+38 // #7f0402e5 │ │ -3c3dc8: 1404 e602 047f |0080: const v4, #float 1.75473e+38 // #7f0402e6 │ │ -3c3dce: 1405 e402 047f |0083: const v5, #float 1.75473e+38 // #7f0402e4 │ │ -3c3dd4: 2430 8e1f 2504 |0086: filled-new-array {v5, v2, v4}, [I // type@1f8e │ │ -3c3dda: 0c02 |0089: move-result-object v2 │ │ -3c3ddc: 6902 5767 |008a: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@6757 │ │ -3c3de0: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -3c3de2: 2322 8e1f |008d: new-array v2, v2, [I // type@1f8e │ │ -3c3de6: 6902 6467 |008f: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatEmojiHelper:[I // field@6764 │ │ -3c3dea: 1402 ed04 047f |0091: const v2, #float 1.75484e+38 // #7f0404ed │ │ -3c3df0: 1404 ee04 047f |0094: const v4, #float 1.75484e+38 // #7f0404ee │ │ -3c3df6: 1405 1901 0101 |0097: const v5, #float 2.36943e-38 // #01010119 │ │ -3c3dfc: 1406 3c04 047f |009a: const v6, #float 1.7548e+38 // #7f04043c │ │ -3c3e02: 2440 8e1f 6542 |009d: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ -3c3e08: 0c02 |00a0: move-result-object v2 │ │ -3c3e0a: 6902 6567 |00a1: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatImageView:[I // field@6765 │ │ -3c3e0e: 1402 e804 047f |00a3: const v2, #float 1.75484e+38 // #7f0404e8 │ │ -3c3e14: 1404 e904 047f |00a6: const v4, #float 1.75484e+38 // #7f0404e9 │ │ -3c3e1a: 1405 4201 0101 |00a9: const v5, #float 2.36945e-38 // #01010142 │ │ -3c3e20: 1406 e704 047f |00ac: const v6, #float 1.75484e+38 // #7f0404e7 │ │ -3c3e26: 2440 8e1f 6542 |00af: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ -3c3e2c: 0c02 |00b2: move-result-object v2 │ │ -3c3e2e: 6902 6a67 |00b3: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatSeekBar:[I // field@676a │ │ -3c3e32: 1272 |00b5: const/4 v2, #int 7 // #7 │ │ -3c3e34: 2324 8e1f |00b6: new-array v4, v2, [I // type@1f8e │ │ -3c3e38: 2604 d405 0000 |00b8: fill-array-data v4, 0000068c // +000005d4 │ │ -3c3e3e: 6904 6f67 |00bb: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextHelper:[I // field@676f │ │ -3c3e42: 1304 1600 |00bd: const/16 v4, #int 22 // #16 │ │ -3c3e46: 2344 8e1f |00bf: new-array v4, v4, [I // type@1f8e │ │ -3c3e4a: 2604 dd05 0000 |00c1: fill-array-data v4, 0000069e // +000005dd │ │ -3c3e50: 6904 7767 |00c4: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextView:[I // field@6777 │ │ -3c3e54: 1304 7f00 |00c6: const/16 v4, #int 127 // #7f │ │ -3c3e58: 2344 8e1f |00c8: new-array v4, v4, [I // type@1f8e │ │ -3c3e5c: 2604 0406 0000 |00ca: fill-array-data v4, 000006ce // +00000604 │ │ -3c3e62: 6904 8e67 |00cd: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTheme:[I // field@678e │ │ -3c3e66: 1304 1b00 |00cf: const/16 v4, #int 27 // #1b │ │ -3c3e6a: 2344 8e1f |00d1: new-array v4, v4, [I // type@1f8e │ │ -3c3e6e: 2604 fd06 0000 |00d3: fill-array-data v4, 000007d0 // +000006fd │ │ -3c3e74: 6904 0e68 |00d6: sput-object v4, Lcom/google/android/material/R$styleable;.Badge:[I // field@680e │ │ -3c3e78: 1304 0a00 |00d8: const/16 v4, #int 10 // #a │ │ -3c3e7c: 2345 8e1f |00da: new-array v5, v4, [I // type@1f8e │ │ -3c3e80: 2605 2e07 0000 |00dc: fill-array-data v5, 0000080a // +0000072e │ │ -3c3e86: 6905 2a68 |00df: sput-object v5, Lcom/google/android/material/R$styleable;.BaseProgressIndicator:[I // field@682a │ │ -3c3e8a: 1305 1100 |00e1: const/16 v5, #int 17 // #11 │ │ -3c3e8e: 2355 8e1f |00e3: new-array v5, v5, [I // type@1f8e │ │ -3c3e92: 2605 3d07 0000 |00e5: fill-array-data v5, 00000822 // +0000073d │ │ -3c3e98: 6905 3568 |00e8: sput-object v5, Lcom/google/android/material/R$styleable;.BottomAppBar:[I // field@6835 │ │ -3c3e9c: 1405 4001 0101 |00ea: const v5, #float 2.36945e-38 // #01010140 │ │ -3c3ea2: 1406 3b01 047f |00ed: const v6, #float 1.75464e+38 // #7f04013b │ │ -3c3ea8: 1407 7902 047f |00f0: const v7, #float 1.75471e+38 // #7f040279 │ │ -3c3eae: 1408 0604 047f |00f3: const v8, #float 1.75479e+38 // #7f040406 │ │ -3c3eb4: 1409 0e04 047f |00f6: const v9, #float 1.75479e+38 // #7f04040e │ │ -3c3eba: 2459 8e1f 6587 |00f9: filled-new-array {v5, v6, v7, v8, v9}, [I // type@1f8e │ │ -3c3ec0: 0c05 |00fc: move-result-object v5 │ │ -3c3ec2: 6905 4768 |00fd: sput-object v5, Lcom/google/android/material/R$styleable;.BottomNavigationView:[I // field@6847 │ │ -3c3ec6: 1305 1800 |00ff: const/16 v5, #int 24 // #18 │ │ -3c3eca: 2355 8e1f |0101: new-array v5, v5, [I // type@1f8e │ │ -3c3ece: 2605 4507 0000 |0103: fill-array-data v5, 00000848 // +00000745 │ │ -3c3ed4: 6905 4d68 |0106: sput-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@684d │ │ -3c3ed8: 1405 3400 047f |0108: const v5, #float 1.75459e+38 // #7f040034 │ │ -3c3ede: 2410 8e1f 0500 |010b: filled-new-array {v5}, [I // type@1f8e │ │ -3c3ee4: 0c05 |010e: move-result-object v5 │ │ -3c3ee6: 6905 6668 |010f: sput-object v5, Lcom/google/android/material/R$styleable;.ButtonBarLayout:[I // field@6866 │ │ -3c3eea: 1405 db03 047f |0111: const v5, #float 1.75478e+38 // #7f0403db │ │ -3c3ef0: 1406 1104 047f |0114: const v6, #float 1.75479e+38 // #7f040411 │ │ -3c3ef6: 2420 8e1f 6500 |0117: filled-new-array {v5, v6}, [I // type@1f8e │ │ -3c3efc: 0c05 |011a: move-result-object v5 │ │ -3c3efe: 6905 6868 |011b: sput-object v5, Lcom/google/android/material/R$styleable;.Capability:[I // field@6868 │ │ -3c3f02: 1305 0d00 |011d: const/16 v5, #int 13 // #d │ │ -3c3f06: 2355 8e1f |011f: new-array v5, v5, [I // type@1f8e │ │ -3c3f0a: 2605 5b07 0000 |0121: fill-array-data v5, 0000087c // +0000075b │ │ -3c3f10: 6905 6b68 |0124: sput-object v5, Lcom/google/android/material/R$styleable;.CardView:[I // field@686b │ │ -3c3f14: 1305 0b00 |0126: const/16 v5, #int 11 // #b │ │ -3c3f18: 2356 8e1f |0128: new-array v6, v5, [I // type@1f8e │ │ -3c3f1c: 2606 7007 0000 |012a: fill-array-data v6, 0000089a // +00000770 │ │ -3c3f22: 6906 7968 |012d: sput-object v6, Lcom/google/android/material/R$styleable;.Carousel:[I // field@6879 │ │ -3c3f26: 1406 ba00 047f |012f: const v6, #float 1.75462e+38 // #7f0400ba │ │ -3c3f2c: 1407 bb00 047f |0132: const v7, #float 1.75462e+38 // #7f0400bb │ │ -3c3f32: 140a 0801 0101 |0135: const v10, #float 2.36943e-38 // #01010108 │ │ -3c3f38: 140b b900 047f |0138: const v11, #float 1.75462e+38 // #7f0400b9 │ │ -3c3f3e: 2440 8e1f ba76 |013b: filled-new-array {v10, v11, v6, v7}, [I // type@1f8e │ │ -3c3f44: 0c06 |013e: move-result-object v6 │ │ -3c3f46: 6906 8568 |013f: sput-object v6, Lcom/google/android/material/R$styleable;.CheckedTextView:[I // field@6885 │ │ -3c3f4a: 1306 2a00 |0141: const/16 v6, #int 42 // #2a │ │ -3c3f4e: 2366 8e1f |0143: new-array v6, v6, [I // type@1f8e │ │ -3c3f52: 2606 6f07 0000 |0145: fill-array-data v6, 000008b4 // +0000076f │ │ -3c3f58: 6906 8a68 |0148: sput-object v6, Lcom/google/android/material/R$styleable;.Chip:[I // field@688a │ │ -3c3f5c: 2326 8e1f |014a: new-array v6, v2, [I // type@1f8e │ │ -3c3f60: 2606 c007 0000 |014c: fill-array-data v6, 0000090c // +000007c0 │ │ -3c3f66: 6906 8b68 |014f: sput-object v6, Lcom/google/android/material/R$styleable;.ChipGroup:[I // field@688b │ │ -3c3f6a: 1406 6a02 047f |0151: const v6, #float 1.75471e+38 // #7f04026a │ │ -3c3f70: 1407 6b02 047f |0154: const v7, #float 1.75471e+38 // #7f04026b │ │ -3c3f76: 140a 6802 047f |0157: const v10, #float 1.75471e+38 // #7f040268 │ │ -3c3f7c: 2430 8e1f 6a07 |015a: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ -3c3f82: 0c06 |015d: move-result-object v6 │ │ -3c3f84: 6906 bd68 |015e: sput-object v6, Lcom/google/android/material/R$styleable;.CircularProgressIndicator:[I // field@68bd │ │ -3c3f88: 1406 e600 047f |0160: const v6, #float 1.75463e+38 // #7f0400e6 │ │ -3c3f8e: 1407 e900 047f |0163: const v7, #float 1.75463e+38 // #7f0400e9 │ │ -3c3f94: 2420 8e1f 7600 |0166: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c3f9a: 0c06 |0169: move-result-object v6 │ │ -3c3f9c: 6906 c168 |016a: sput-object v6, Lcom/google/android/material/R$styleable;.ClockFaceView:[I // field@68c1 │ │ -3c3fa0: 1406 2203 047f |016c: const v6, #float 1.75474e+38 // #7f040322 │ │ -3c3fa6: 1407 0404 047f |016f: const v7, #float 1.75479e+38 // #7f040404 │ │ -3c3fac: 140a e700 047f |0172: const v10, #float 1.75463e+38 // #7f0400e7 │ │ -3c3fb2: 2430 8e1f 6a07 |0175: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ -3c3fb8: 0c06 |0178: move-result-object v6 │ │ -3c3fba: 6906 c468 |0179: sput-object v6, Lcom/google/android/material/R$styleable;.ClockHandView:[I // field@68c4 │ │ -3c3fbe: 1306 1800 |017b: const/16 v6, #int 24 // #18 │ │ -3c3fc2: 2366 8e1f |017d: new-array v6, v6, [I // type@1f8e │ │ -3c3fc6: 2606 9f07 0000 |017f: fill-array-data v6, 0000091e // +0000079f │ │ -3c3fcc: 6906 c868 |0182: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c8 │ │ -3c3fd0: 1406 a602 047f |0184: const v6, #float 1.75472e+38 // #7f0402a6 │ │ -3c3fd6: 1407 a702 047f |0187: const v7, #float 1.75472e+38 // #7f0402a7 │ │ -3c3fdc: 2420 8e1f 7600 |018a: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c3fe2: 0c06 |018d: move-result-object v6 │ │ -3c3fe4: 6906 c968 |018e: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c9 │ │ -3c3fe8: 1406 3500 047f |0190: const v6, #float 1.75459e+38 // #7f040035 │ │ -3c3fee: 1407 9702 047f |0193: const v7, #float 1.75472e+38 // #7f040297 │ │ -3c3ff4: 140a a501 0101 |0196: const v10, #float 2.36947e-38 // #010101a5 │ │ -3c3ffa: 140b 1f03 0101 |0199: const v11, #float 2.36958e-38 // #0101031f │ │ -3c4000: 140c 4706 0101 |019c: const v12, #float 2.36981e-38 // #01010647 │ │ -3c4006: 2457 8e1f ba6c |019f: filled-new-array {v10, v11, v12, v6, v7}, [I // type@1f8e │ │ -3c400c: 0c06 |01a2: move-result-object v6 │ │ -3c400e: 6906 e468 |01a3: sput-object v6, Lcom/google/android/material/R$styleable;.ColorStateListItem:[I // field@68e4 │ │ -3c4012: 1406 a100 047f |01a5: const v6, #float 1.75461e+38 // #7f0400a1 │ │ -3c4018: 1407 a200 047f |01a8: const v7, #float 1.75461e+38 // #7f0400a2 │ │ -3c401e: 140a 0701 0101 |01ab: const v10, #float 2.36943e-38 // #01010107 │ │ -3c4024: 140c 9800 047f |01ae: const v12, #float 1.75461e+38 // #7f040098 │ │ -3c402a: 2440 8e1f ca76 |01b1: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ -3c4030: 0c06 |01b4: move-result-object v6 │ │ -3c4032: 6906 ea68 |01b5: sput-object v6, Lcom/google/android/material/R$styleable;.CompoundButton:[I // field@68ea │ │ -3c4036: 1306 7c00 |01b7: const/16 v6, #int 124 // #7c │ │ -3c403a: 2366 8e1f |01b9: new-array v6, v6, [I // type@1f8e │ │ -3c403e: 2606 9707 0000 |01bb: fill-array-data v6, 00000952 // +00000797 │ │ -3c4044: 6906 ef68 |01be: sput-object v6, Lcom/google/android/material/R$styleable;.Constraint:[I // field@68ef │ │ -3c4048: 1306 7300 |01c0: const/16 v6, #int 115 // #73 │ │ -3c404c: 2366 8e1f |01c2: new-array v6, v6, [I // type@1f8e │ │ -3c4050: 2606 8a08 0000 |01c4: fill-array-data v6, 00000a4e // +0000088a │ │ -3c4056: 6906 f068 |01c7: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_Layout:[I // field@68f0 │ │ -3c405a: 1406 4301 047f |01c9: const v6, #float 1.75465e+38 // #7f040143 │ │ -3c4060: 1407 b803 047f |01cc: const v7, #float 1.75477e+38 // #7f0403b8 │ │ -3c4066: 2420 8e1f 7600 |01cf: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c406c: 0c06 |01d2: move-result-object v6 │ │ -3c406e: 6906 6469 |01d3: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_placeholder:[I // field@6964 │ │ -3c4072: 1306 7b00 |01d5: const/16 v6, #int 123 // #7b │ │ -3c4076: 2366 8e1f |01d7: new-array v6, v6, [I // type@1f8e │ │ -3c407a: 2606 5f09 0000 |01d9: fill-array-data v6, 00000b38 // +0000095f │ │ -3c4080: 6906 6769 |01dc: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintSet:[I // field@6967 │ │ -3c4084: 1406 9602 047f |01de: const v6, #float 1.75472e+38 // #7f040296 │ │ -3c408a: 1407 5104 047f |01e1: const v7, #float 1.75481e+38 // #7f040451 │ │ -3c4090: 2420 8e1f 7600 |01e4: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c4096: 0c06 |01e7: move-result-object v6 │ │ -3c4098: 6906 5f6a |01e8: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout:[I // field@6a5f │ │ -3c409c: 2326 8e1f |01ea: new-array v6, v2, [I // type@1f8e │ │ -3c40a0: 2606 460a 0000 |01ec: fill-array-data v6, 00000c32 // +00000a46 │ │ -3c40a6: 6906 606a |01ef: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout_Layout:[I // field@6a60 │ │ -3c40aa: 2356 8e1f |01f1: new-array v6, v5, [I // type@1f8e │ │ -3c40ae: 2606 510a 0000 |01f3: fill-array-data v6, 00000c44 // +00000a51 │ │ -3c40b4: 6906 6a6a |01f6: sput-object v6, Lcom/google/android/material/R$styleable;.CustomAttribute:[I // field@6a6a │ │ -3c40b8: 2316 8e1f |01f8: new-array v6, v1, [I // type@1f8e │ │ -3c40bc: 2606 640a 0000 |01fa: fill-array-data v6, 00000c5e // +00000a64 │ │ -3c40c2: 6906 766a |01fd: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerArrowToggle:[I // field@6a76 │ │ -3c40c6: 1406 b501 047f |01ff: const v6, #float 1.75467e+38 // #7f0401b5 │ │ -3c40cc: 2410 8e1f 0600 |0202: filled-new-array {v6}, [I // type@1f8e │ │ -3c40d2: 0c06 |0205: move-result-object v6 │ │ -3c40d4: 6906 7f6a |0206: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerLayout:[I // field@6a7f │ │ -3c40d8: 2326 8e1f |0208: new-array v6, v2, [I // type@1f8e │ │ -3c40dc: 2606 680a 0000 |020a: fill-array-data v6, 00000c72 // +00000a68 │ │ -3c40e2: 6906 816a |020d: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton:[I // field@6a81 │ │ -3c40e6: 1406 7000 047f |020f: const v6, #float 1.7546e+38 // #7f040070 │ │ -3c40ec: 1407 7100 047f |0212: const v7, #float 1.7546e+38 // #7f040071 │ │ -3c40f2: 2420 8e1f 7600 |0215: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c40f8: 0c06 |0218: move-result-object v6 │ │ -3c40fa: 6906 826a |0219: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@6a82 │ │ -3c40fe: 1306 1100 |021b: const/16 v6, #int 17 // #11 │ │ -3c4102: 2366 8e1f |021d: new-array v6, v6, [I // type@1f8e │ │ -3c4106: 2606 650a 0000 |021f: fill-array-data v6, 00000c84 // +00000a65 │ │ -3c410c: 6906 8c6a |0222: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton:[I // field@6a8c │ │ -3c4110: 1406 7000 047f |0224: const v6, #float 1.7546e+38 // #7f040070 │ │ -3c4116: 2410 8e1f 0600 |0227: filled-new-array {v6}, [I // type@1f8e │ │ -3c411c: 0c06 |022a: move-result-object v6 │ │ -3c411e: 6906 8d6a |022b: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@6a8d │ │ -3c4122: 1406 8a02 047f |022d: const v6, #float 1.75471e+38 // #7f04028a │ │ -3c4128: 1407 ed02 047f |0230: const v7, #float 1.75473e+38 // #7f0402ed │ │ -3c412e: 2420 8e1f 7600 |0233: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c4134: 0c06 |0236: move-result-object v6 │ │ -3c4136: 6906 a06a |0237: sput-object v6, Lcom/google/android/material/R$styleable;.FlowLayout:[I // field@6aa0 │ │ -3c413a: 2316 8e1f |0239: new-array v6, v1, [I // type@1f8e │ │ -3c413e: 2606 6f0a 0000 |023b: fill-array-data v6, 00000caa // +00000a6f │ │ -3c4144: 6906 a36a |023e: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamily:[I // field@6aa3 │ │ -3c4148: 2346 8e1f |0240: new-array v6, v4, [I // type@1f8e │ │ -3c414c: 2606 7c0a 0000 |0242: fill-array-data v6, 00000cbe // +00000a7c │ │ -3c4152: 6906 a46a |0245: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamilyFont:[I // field@6aa4 │ │ -3c4156: 1406 0002 0101 |0247: const v6, #float 2.3695e-38 // #01010200 │ │ -3c415c: 1407 2b02 047f |024a: const v7, #float 1.75469e+38 // #7f04022b │ │ -3c4162: 140a 0901 0101 |024d: const v10, #float 2.36943e-38 // #01010109 │ │ -3c4168: 2430 8e1f 6a07 |0250: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ -3c416e: 0c06 |0253: move-result-object v6 │ │ -3c4170: 6906 b76a |0254: sput-object v6, Lcom/google/android/material/R$styleable;.ForegroundLinearLayout:[I // field@6ab7 │ │ -3c4174: 1406 0300 0101 |0256: const v6, #float 2.36936e-38 // #01010003 │ │ -3c417a: 1407 d100 0101 |0259: const v7, #float 2.36941e-38 // #010100d1 │ │ -3c4180: 2430 8e1f 3607 |025c: filled-new-array {v6, v3, v7}, [I // type@1f8e │ │ -3c4186: 0c06 |025f: move-result-object v6 │ │ -3c4188: 6906 bb6a |0260: sput-object v6, Lcom/google/android/material/R$styleable;.Fragment:[I // field@6abb │ │ -3c418c: 1406 0300 0101 |0262: const v6, #float 2.36936e-38 // #01010003 │ │ -3c4192: 2420 8e1f 7600 |0265: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c4198: 0c06 |0268: move-result-object v6 │ │ -3c419a: 6906 bc6a |0269: sput-object v6, Lcom/google/android/material/R$styleable;.FragmentContainerView:[I // field@6abc │ │ -3c419e: 1306 0c00 |026b: const/16 v6, #int 12 // #c │ │ -3c41a2: 2366 8e1f |026d: new-array v6, v6, [I // type@1f8e │ │ -3c41a6: 2606 670a 0000 |026f: fill-array-data v6, 00000cd6 // +00000a67 │ │ -3c41ac: 6906 c26a |0272: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColor:[I // field@6ac2 │ │ -3c41b0: 1406 a501 0101 |0274: const v6, #float 2.36947e-38 // #010101a5 │ │ -3c41b6: 1407 1405 0101 |0277: const v7, #float 2.36972e-38 // #01010514 │ │ -3c41bc: 2420 8e1f 7600 |027a: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c41c2: 0c06 |027d: move-result-object v6 │ │ -3c41c4: 6906 c36a |027e: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColorItem:[I // field@6ac3 │ │ -3c41c8: 1306 0e00 |0280: const/16 v6, #int 14 // #e │ │ -3c41cc: 2366 8e1f |0282: new-array v6, v6, [I // type@1f8e │ │ -3c41d0: 2606 6e0a 0000 |0284: fill-array-data v6, 00000cf2 // +00000a6e │ │ -3c41d6: 6906 d26a |0287: sput-object v6, Lcom/google/android/material/R$styleable;.ImageFilterView:[I // field@6ad2 │ │ -3c41da: 2316 8e1f |0289: new-array v6, v1, [I // type@1f8e │ │ -3c41de: 2606 870a 0000 |028b: fill-array-data v6, 00000d12 // +00000a87 │ │ -3c41e4: 6906 e16a |028e: sput-object v6, Lcom/google/android/material/R$styleable;.Insets:[I // field@6ae1 │ │ -3c41e8: 1306 1300 |0290: const/16 v6, #int 19 // #13 │ │ -3c41ec: 2366 8e1f |0292: new-array v6, v6, [I // type@1f8e │ │ -3c41f0: 2606 920a 0000 |0294: fill-array-data v6, 00000d26 // +00000a92 │ │ -3c41f6: 6906 ea6a |0297: sput-object v6, Lcom/google/android/material/R$styleable;.KeyAttribute:[I // field@6aea │ │ -3c41fa: 1306 1500 |0299: const/16 v6, #int 21 // #15 │ │ -3c41fe: 2366 8e1f |029b: new-array v6, v6, [I // type@1f8e │ │ -3c4202: 2606 b30a 0000 |029d: fill-array-data v6, 00000d50 // +00000ab3 │ │ -3c4208: 6906 fe6a |02a0: sput-object v6, Lcom/google/android/material/R$styleable;.KeyCycle:[I // field@6afe │ │ -3c420c: 1306 0c00 |02a2: const/16 v6, #int 12 // #c │ │ -3c4210: 2366 8e1f |02a4: new-array v6, v6, [I // type@1f8e │ │ -3c4214: 2606 d80a 0000 |02a6: fill-array-data v6, 00000d7e // +00000ad8 │ │ -3c421a: 6906 146b |02a9: sput-object v6, Lcom/google/android/material/R$styleable;.KeyPosition:[I // field@6b14 │ │ -3c421e: 1306 1500 |02ab: const/16 v6, #int 21 // #15 │ │ -3c4222: 2366 8e1f |02ad: new-array v6, v6, [I // type@1f8e │ │ -3c4226: 2606 eb0a 0000 |02af: fill-array-data v6, 00000d9a // +00000aeb │ │ -3c422c: 6906 216b |02b2: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTimeCycle:[I // field@6b21 │ │ -3c4230: 1306 0d00 |02b4: const/16 v6, #int 13 // #d │ │ -3c4234: 2366 8e1f |02b6: new-array v6, v6, [I // type@1f8e │ │ -3c4238: 2606 100b 0000 |02b8: fill-array-data v6, 00000dc8 // +00000b10 │ │ -3c423e: 6906 376b |02bb: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTrigger:[I // field@6b37 │ │ -3c4242: 1306 4c00 |02bd: const/16 v6, #int 76 // #4c │ │ -3c4246: 2366 8e1f |02bf: new-array v6, v6, [I // type@1f8e │ │ -3c424a: 2606 250b 0000 |02c1: fill-array-data v6, 00000de6 // +00000b25 │ │ -3c4250: 6906 456b |02c4: sput-object v6, Lcom/google/android/material/R$styleable;.Layout:[I // field@6b45 │ │ -3c4254: 1306 0900 |02c6: const/16 v6, #int 9 // #9 │ │ -3c4258: 2366 8e1f |02c8: new-array v6, v6, [I // type@1f8e │ │ -3c425c: 2606 b80b 0000 |02ca: fill-array-data v6, 00000e82 // +00000bb8 │ │ -3c4262: 6906 926b |02cd: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat:[I // field@6b92 │ │ -3c4266: 1406 f500 0101 |02cf: const v6, #float 2.36942e-38 // #010100f5 │ │ -3c426c: 1407 8101 0101 |02d2: const v7, #float 2.36946e-38 // #01010181 │ │ -3c4272: 140a b300 0101 |02d5: const v10, #float 2.36941e-38 // #010100b3 │ │ -3c4278: 140c f400 0101 |02d8: const v12, #float 2.36942e-38 // #010100f4 │ │ -3c427e: 2440 8e1f ca76 |02db: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ -3c4284: 0c06 |02de: move-result-object v6 │ │ -3c4286: 6906 936b |02df: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat_Layout:[I // field@6b93 │ │ -3c428a: 1406 6902 047f |02e1: const v6, #float 1.75471e+38 // #7f040269 │ │ -3c4290: 1407 1605 047f |02e4: const v7, #float 1.75485e+38 // #7f040516 │ │ -3c4296: 140a 6502 047f |02e7: const v10, #float 1.75471e+38 // #7f040265 │ │ -3c429c: 2430 8e1f 6a07 |02ea: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ -3c42a2: 0c06 |02ed: move-result-object v6 │ │ -3c42a4: 6906 a16b |02ee: sput-object v6, Lcom/google/android/material/R$styleable;.LinearProgressIndicator:[I // field@6ba1 │ │ -3c42a8: 1406 ac02 0101 |02f0: const v6, #float 2.36955e-38 // #010102ac │ │ -3c42ae: 1407 ad02 0101 |02f3: const v7, #float 2.36955e-38 // #010102ad │ │ -3c42b4: 2420 8e1f 7600 |02f6: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c42ba: 0c06 |02f9: move-result-object v6 │ │ -3c42bc: 6906 a56b |02fa: sput-object v6, Lcom/google/android/material/R$styleable;.ListPopupWindow:[I // field@6ba5 │ │ -3c42c0: 1406 5400 047f |02fc: const v6, #float 1.7546e+38 // #7f040054 │ │ -3c42c6: 1407 5500 047f |02ff: const v7, #float 1.7546e+38 // #7f040055 │ │ -3c42cc: 140a 5200 047f |0302: const v10, #float 1.7546e+38 // #7f040052 │ │ -3c42d2: 140c 5300 047f |0305: const v12, #float 1.7546e+38 // #7f040053 │ │ -3c42d8: 140d 5900 047f |0308: const v13, #float 1.7546e+38 // #7f040059 │ │ -3c42de: 245d 8e1f ca76 |030b: filled-new-array {v10, v12, v6, v7, v13}, [I // type@1f8e │ │ -3c42e4: 0c06 |030e: move-result-object v6 │ │ -3c42e6: 6906 a86b |030f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialog:[I // field@6ba8 │ │ -3c42ea: 2306 8e1f |0311: new-array v6, v0, [I // type@1f8e │ │ -3c42ee: 2606 850b 0000 |0313: fill-array-data v6, 00000e98 // +00000b85 │ │ -3c42f4: 6906 a96b |0316: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialogTheme:[I // field@6ba9 │ │ -3c42f8: 2326 8e1f |0318: new-array v6, v2, [I // type@1f8e │ │ -3c42fc: 2606 8e0b 0000 |031a: fill-array-data v6, 00000ea8 // +00000b8e │ │ -3c4302: 6906 b56b |031d: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAutoCompleteTextView:[I // field@6bb5 │ │ -3c4306: 1306 1600 |031f: const/16 v6, #int 22 // #16 │ │ -3c430a: 2366 8e1f |0321: new-array v6, v6, [I // type@1f8e │ │ -3c430e: 2606 970b 0000 |0323: fill-array-data v6, 00000eba // +00000b97 │ │ -3c4314: 6906 bd6b |0326: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButton:[I // field@6bbd │ │ -3c4318: 1406 0304 047f |0328: const v6, #float 1.75479e+38 // #7f040403 │ │ -3c431e: 1407 2804 047f |032b: const v7, #float 1.7548e+38 // #7f040428 │ │ -3c4324: 140a 0e00 0101 |032e: const v10, #float 2.36936e-38 // #0101000e │ │ -3c432a: 140c bd00 047f |0331: const v12, #float 1.75462e+38 // #7f0400bd │ │ -3c4330: 2440 8e1f ca76 |0334: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ -3c4336: 0c06 |0337: move-result-object v6 │ │ -3c4338: 6906 be6b |0338: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButtonToggleGroup:[I // field@6bbe │ │ -3c433c: 2356 8e1f |033a: new-array v6, v5, [I // type@1f8e │ │ -3c4340: 2606 ae0b 0000 |033c: fill-array-data v6, 00000eea // +00000bae │ │ -3c4346: 6906 d96b |033f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendar:[I // field@6bd9 │ │ -3c434a: 2346 8e1f |0341: new-array v6, v4, [I // type@1f8e │ │ -3c434e: 2606 c10b 0000 |0343: fill-array-data v6, 00000f04 // +00000bc1 │ │ -3c4354: 6906 da6b |0346: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendarItem:[I // field@6bda │ │ -3c4358: 1306 0d00 |0348: const/16 v6, #int 13 // #d │ │ -3c435c: 2366 8e1f |034a: new-array v6, v6, [I // type@1f8e │ │ -3c4360: 2606 d00b 0000 |034c: fill-array-data v6, 00000f1c // +00000bd0 │ │ -3c4366: 6906 f06b |034f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCardView:[I // field@6bf0 │ │ -3c436a: 2356 8e1f |0351: new-array v6, v5, [I // type@1f8e │ │ -3c436e: 2606 e70b 0000 |0353: fill-array-data v6, 00000f3a // +00000be7 │ │ -3c4374: 6906 fe6b |0356: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBox:[I // field@6bfe │ │ -3c4378: 1406 4c04 047f |0358: const v6, #float 1.7548e+38 // #7f04044c │ │ -3c437e: 1407 4d04 047f |035b: const v7, #float 1.7548e+38 // #7f04044d │ │ -3c4384: 2420 8e1f 7600 |035e: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c438a: 0c06 |0361: move-result-object v6 │ │ -3c438c: 6906 ff6b |0362: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBoxStates:[I // field@6bff │ │ -3c4390: 1406 9901 047f |0364: const v6, #float 1.75466e+38 // #7f040199 │ │ -3c4396: 1407 9d02 047f |0367: const v7, #float 1.75472e+38 // #7f04029d │ │ -3c439c: 140a 9401 047f |036a: const v10, #float 1.75466e+38 // #7f040194 │ │ -3c43a2: 140c 9601 047f |036d: const v12, #float 1.75466e+38 // #7f040196 │ │ -3c43a8: 140e 9701 047f |0370: const v14, #float 1.75466e+38 // #7f040197 │ │ -3c43ae: 2457 8e1f ca6e |0373: filled-new-array {v10, v12, v14, v6, v7}, [I // type@1f8e │ │ -3c43b4: 0c06 |0376: move-result-object v6 │ │ -3c43b6: 6906 0d6c |0377: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialDivider:[I // field@6c0d │ │ -3c43ba: 1406 a100 047f |0379: const v6, #float 1.75461e+38 // #7f0400a1 │ │ -3c43c0: 1407 2905 047f |037c: const v7, #float 1.75485e+38 // #7f040529 │ │ -3c43c6: 2420 8e1f 7600 |037f: filled-new-array {v6, v7}, [I // type@1f8e │ │ -3c43cc: 0c06 |0382: move-result-object v6 │ │ -3c43ce: 6906 136c |0383: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialRadioButton:[I // field@6c13 │ │ -3c43d2: 2420 8e1f 9800 |0385: filled-new-array {v8, v9}, [I // type@1f8e │ │ -3c43d8: 0c06 |0388: move-result-object v6 │ │ -3c43da: 6906 166c |0389: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialShape:[I // field@6c16 │ │ -3c43de: 2322 8e1f |038b: new-array v2, v2, [I // type@1f8e │ │ -3c43e2: 2602 c70b 0000 |038d: fill-array-data v2, 00000f54 // +00000bc7 │ │ -3c43e8: 6902 196c |0390: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialSwitch:[I // field@6c19 │ │ -3c43ec: 1402 7f05 0101 |0392: const v2, #float 2.36975e-38 // #0101057f │ │ -3c43f2: 1406 ec02 047f |0395: const v6, #float 1.75473e+38 // #7f0402ec │ │ -3c43f8: 1407 b604 0101 |0398: const v7, #float 2.36969e-38 // #010104b6 │ │ -3c43fe: 2430 8e1f 2706 |039b: filled-new-array {v7, v2, v6}, [I // type@1f8e │ │ -3c4404: 0c02 |039e: move-result-object v2 │ │ -3c4406: 6902 216c |039f: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextAppearance:[I // field@6c21 │ │ -3c440a: 1402 7f05 0101 |03a1: const v2, #float 2.36975e-38 // #0101057f │ │ -3c4410: 1407 3400 0101 |03a4: const v7, #float 2.36937e-38 // #01010034 │ │ -3c4416: 2430 8e1f 2706 |03a7: filled-new-array {v7, v2, v6}, [I // type@1f8e │ │ -3c441c: 0c02 |03aa: move-result-object v2 │ │ -3c441e: 6902 256c |03ab: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextView:[I // field@6c25 │ │ -3c4422: 1402 e800 047f |03ad: const v2, #float 1.75463e+38 // #7f0400e8 │ │ -3c4428: 1406 9502 047f |03b0: const v6, #float 1.75472e+38 // #7f040295 │ │ -3c442e: 2430 8e1f 2d06 |03b3: filled-new-array {v13, v2, v6}, [I // type@1f8e │ │ -3c4434: 0c02 |03b6: move-result-object v2 │ │ -3c4436: 6902 296c |03b7: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTimePicker:[I // field@6c29 │ │ -3c443a: 1402 5d04 047f |03b9: const v2, #float 1.75481e+38 // #7f04045d │ │ -3c4440: 1406 f104 047f |03bc: const v6, #float 1.75484e+38 // #7f0404f1 │ │ -3c4446: 1409 ff02 047f |03bf: const v9, #float 1.75474e+38 // #7f0402ff │ │ -3c444c: 140a 0103 047f |03c2: const v10, #float 1.75474e+38 // #7f040301 │ │ -3c4452: 140c 8303 047f |03c5: const v12, #float 1.75476e+38 // #7f040383 │ │ -3c4458: 2456 8e1f a92c |03c8: filled-new-array {v9, v10, v12, v2, v6}, [I // type@1f8e │ │ -3c445e: 0c02 |03cb: move-result-object v2 │ │ -3c4460: 6902 2d6c |03cc: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c2d │ │ -3c4464: 2302 8e1f |03ce: new-array v2, v0, [I // type@1f8e │ │ -3c4468: 2602 960b 0000 |03d0: fill-array-data v2, 00000f66 // +00000b96 │ │ -3c446e: 6902 336c |03d3: sput-object v2, Lcom/google/android/material/R$styleable;.MenuGroup:[I // field@6c33 │ │ -3c4472: 1302 1700 |03d5: const/16 v2, #int 23 // #17 │ │ -3c4476: 2322 8e1f |03d7: new-array v2, v2, [I // type@1f8e │ │ -3c447a: 2602 9d0b 0000 |03d9: fill-array-data v2, 00000f76 // +00000b9d │ │ -3c4480: 6902 3a6c |03dc: sput-object v2, Lcom/google/android/material/R$styleable;.MenuItem:[I // field@6c3a │ │ -3c4484: 1302 0900 |03de: const/16 v2, #int 9 // #9 │ │ -3c4488: 2322 8e1f |03e0: new-array v2, v2, [I // type@1f8e │ │ -3c448c: 2602 c60b 0000 |03e2: fill-array-data v2, 00000fa8 // +00000bc6 │ │ -3c4492: 6902 526c |03e5: sput-object v2, Lcom/google/android/material/R$styleable;.MenuView:[I // field@6c52 │ │ -3c4496: 2302 8e1f |03e7: new-array v2, v0, [I // type@1f8e │ │ -3c449a: 2602 d50b 0000 |03e9: fill-array-data v2, 00000fbe // +00000bd5 │ │ -3c44a0: 6902 5c6c |03ec: sput-object v2, Lcom/google/android/material/R$styleable;.MockView:[I // field@6c5c │ │ -3c44a4: 2342 8e1f |03ee: new-array v2, v4, [I // type@1f8e │ │ -3c44a8: 2602 de0b 0000 |03f0: fill-array-data v2, 00000fce // +00000bde │ │ -3c44ae: 6902 636c |03f3: sput-object v2, Lcom/google/android/material/R$styleable;.Motion:[I // field@6c63 │ │ -3c44b2: 1402 9003 047f |03f5: const v2, #float 1.75477e+38 // #7f040390 │ │ -3c44b8: 1406 9303 047f |03f8: const v6, #float 1.75477e+38 // #7f040393 │ │ -3c44be: 2420 8e1f 6200 |03fb: filled-new-array {v2, v6}, [I // type@1f8e │ │ -3c44c4: 0c02 |03fe: move-result-object v2 │ │ -3c44c6: 6902 646c |03ff: sput-object v2, Lcom/google/android/material/R$styleable;.MotionHelper:[I // field@6c64 │ │ -3c44ca: 2302 8e1f |0401: new-array v2, v0, [I // type@1f8e │ │ -3c44ce: 2602 e30b 0000 |0403: fill-array-data v2, 00000fe6 // +00000be3 │ │ -3c44d4: 6902 676c |0406: sput-object v2, Lcom/google/android/material/R$styleable;.MotionLayout:[I // field@6c67 │ │ -3c44d8: 1402 7d01 047f |0408: const v2, #float 1.75466e+38 // #7f04017d │ │ -3c44de: 1406 a102 047f |040b: const v6, #float 1.75472e+38 // #7f0402a1 │ │ -3c44e4: 2420 8e1f 6200 |040e: filled-new-array {v2, v6}, [I // type@1f8e │ │ -3c44ea: 0c02 |0411: move-result-object v2 │ │ -3c44ec: 6902 6e6c |0412: sput-object v2, Lcom/google/android/material/R$styleable;.MotionScene:[I // field@6c6e │ │ -3c44f0: 1402 9004 047f |0414: const v2, #float 1.75482e+38 // #7f040490 │ │ -3c44f6: 1406 9104 047f |0417: const v6, #float 1.75482e+38 // #7f040491 │ │ -3c44fc: 1409 8f04 047f |041a: const v9, #float 1.75482e+38 // #7f04048f │ │ -3c4502: 2430 8e1f 2906 |041d: filled-new-array {v9, v2, v6}, [I // type@1f8e │ │ -3c4508: 0c02 |0420: move-result-object v2 │ │ -3c450a: 6902 716c |0421: sput-object v2, Lcom/google/android/material/R$styleable;.MotionTelltales:[I // field@6c71 │ │ -3c450e: 1402 a501 0101 |0423: const v2, #float 2.36947e-38 // #010101a5 │ │ -3c4514: 1406 0203 047f |0426: const v6, #float 1.75474e+38 // #7f040302 │ │ -3c451a: 1409 5501 0101 |0429: const v9, #float 2.36945e-38 // #01010155 │ │ -3c4520: 140a 5901 0101 |042c: const v10, #float 2.36945e-38 // #01010159 │ │ -3c4526: 2458 8e1f a962 |042f: filled-new-array {v9, v10, v2, v6, v8}, [I // type@1f8e │ │ -3c452c: 0c02 |0432: move-result-object v2 │ │ -3c452e: 6902 7f6c |0433: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarActiveIndicator:[I // field@6c7f │ │ -3c4532: 1302 1000 |0435: const/16 v2, #int 16 // #10 │ │ -3c4536: 2322 8e1f |0437: new-array v2, v2, [I // type@1f8e │ │ -3c453a: 2602 bd0b 0000 |0439: fill-array-data v2, 00000ff6 // +00000bbd │ │ -3c4540: 6902 856c |043c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarView:[I // field@6c85 │ │ -3c4544: 2312 8e1f |043e: new-array v2, v1, [I // type@1f8e │ │ -3c4548: 2602 da0b 0000 |0440: fill-array-data v2, 0000101a // +00000bda │ │ -3c454e: 6902 966c |0443: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationRailView:[I // field@6c96 │ │ -3c4552: 1302 2400 |0445: const/16 v2, #int 36 // #24 │ │ -3c4556: 2322 8e1f |0447: new-array v2, v2, [I // type@1f8e │ │ -3c455a: 2602 e50b 0000 |0449: fill-array-data v2, 0000102e // +00000be5 │ │ -3c4560: 6902 9f6c |044c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationView:[I // field@6c9f │ │ -3c4564: 1402 e500 047f |044e: const v2, #float 1.75463e+38 // #7f0400e5 │ │ -3c456a: 1406 8d04 047f |0451: const v6, #float 1.75482e+38 // #7f04048d │ │ -3c4570: 2420 8e1f 6200 |0454: filled-new-array {v2, v6}, [I // type@1f8e │ │ -3c4576: 0c02 |0457: move-result-object v2 │ │ -3c4578: 6902 c46c |0458: sput-object v2, Lcom/google/android/material/R$styleable;.OnClick:[I // field@6cc4 │ │ -3c457c: 1302 1300 |045a: const/16 v2, #int 19 // #13 │ │ -3c4580: 2322 8e1f |045c: new-array v2, v2, [I // type@1f8e │ │ -3c4584: 2602 1c0c 0000 |045e: fill-array-data v2, 0000107a // +00000c1c │ │ -3c458a: 6902 c76c |0461: sput-object v2, Lcom/google/android/material/R$styleable;.OnSwipe:[I // field@6cc7 │ │ -3c458e: 1402 c902 0101 |0463: const v2, #float 2.36956e-38 // #010102c9 │ │ -3c4594: 1406 9803 047f |0466: const v6, #float 1.75477e+38 // #7f040398 │ │ -3c459a: 1408 7601 0101 |0469: const v8, #float 2.36946e-38 // #01010176 │ │ -3c45a0: 2430 8e1f 2806 |046c: filled-new-array {v8, v2, v6}, [I // type@1f8e │ │ -3c45a6: 0c02 |046f: move-result-object v2 │ │ -3c45a8: 6902 db6c |0470: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindow:[I // field@6cdb │ │ -3c45ac: 1402 4804 047f |0472: const v2, #float 1.7548e+38 // #7f040448 │ │ -3c45b2: 2410 8e1f 0200 |0475: filled-new-array {v2}, [I // type@1f8e │ │ -3c45b8: 0c02 |0478: move-result-object v2 │ │ -3c45ba: 6902 dc6c |0479: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindowBackgroundState:[I // field@6cdc │ │ -3c45be: 1402 ca02 047f |047b: const v2, #float 1.75473e+38 // #7f0402ca │ │ -3c45c4: 1406 3305 047f |047e: const v6, #float 1.75485e+38 // #7f040533 │ │ -3c45ca: 1408 dc00 0101 |0481: const v8, #float 2.36942e-38 // #010100dc │ │ -3c45d0: 1409 7903 047f |0484: const v9, #float 1.75476e+38 // #7f040379 │ │ -3c45d6: 2456 8e1f b892 |0487: filled-new-array {v8, v11, v2, v9, v6}, [I // type@1f8e │ │ -3c45dc: 0c02 |048a: move-result-object v2 │ │ -3c45de: 6902 e16c |048b: sput-object v2, Lcom/google/android/material/R$styleable;.PropertySet:[I // field@6ce1 │ │ -3c45e2: 1402 2203 047f |048d: const v2, #float 1.75474e+38 // #7f040322 │ │ -3c45e8: 2410 8e1f 0200 |0490: filled-new-array {v2}, [I // type@1f8e │ │ -3c45ee: 0c02 |0493: move-result-object v2 │ │ -3c45f0: 6902 e76c |0494: sput-object v2, Lcom/google/android/material/R$styleable;.RadialViewGroup:[I // field@6ce7 │ │ -3c45f4: 1402 4803 047f |0496: const v2, #float 1.75475e+38 // #7f040348 │ │ -3c45fa: 1406 2b05 047f |0499: const v6, #float 1.75485e+38 // #7f04052b │ │ -3c4600: 2420 8e1f 6200 |049c: filled-new-array {v2, v6}, [I // type@1f8e │ │ -3c4606: 0c02 |049f: move-result-object v2 │ │ -3c4608: 6902 e96c |04a0: sput-object v2, Lcom/google/android/material/R$styleable;.RangeSlider:[I // field@6ce9 │ │ -3c460c: 1402 9a03 047f |04a2: const v2, #float 1.75477e+38 // #7f04039a │ │ -3c4612: 1406 a103 047f |04a5: const v6, #float 1.75477e+38 // #7f0403a1 │ │ -3c4618: 2420 8e1f 6200 |04a8: filled-new-array {v2, v6}, [I // type@1f8e │ │ -3c461e: 0c02 |04ab: move-result-object v2 │ │ -3c4620: 6902 ec6c |04ac: sput-object v2, Lcom/google/android/material/R$styleable;.RecycleListView:[I // field@6cec │ │ -3c4624: 1302 0c00 |04ae: const/16 v2, #int 12 // #c │ │ -3c4628: 2322 8e1f |04b0: new-array v2, v2, [I // type@1f8e │ │ -3c462c: 2602 f20b 0000 |04b2: fill-array-data v2, 000010a4 // +00000bf2 │ │ -3c4632: 6902 ef6c |04b5: sput-object v2, Lcom/google/android/material/R$styleable;.RecyclerView:[I // field@6cef │ │ -3c4636: 1402 6f02 047f |04b7: const v2, #float 1.75471e+38 // #7f04026f │ │ -3c463c: 2410 8e1f 0200 |04ba: filled-new-array {v2}, [I // type@1f8e │ │ -3c4642: 0c02 |04bd: move-result-object v2 │ │ -3c4644: 6902 fc6c |04be: sput-object v2, Lcom/google/android/material/R$styleable;.ScrimInsetsFrameLayout:[I // field@6cfc │ │ -3c4648: 1402 7700 047f |04c0: const v2, #float 1.75461e+38 // #7f040077 │ │ -3c464e: 2410 8e1f 0200 |04c3: filled-new-array {v2}, [I // type@1f8e │ │ -3c4654: 0c02 |04c6: move-result-object v2 │ │ -3c4656: 6902 fe6c |04c7: sput-object v2, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cfe │ │ -3c465a: 1302 0d00 |04c9: const/16 v2, #int 13 // #d │ │ -3c465e: 2322 8e1f |04cb: new-array v2, v2, [I // type@1f8e │ │ -3c4662: 2602 f30b 0000 |04cd: fill-array-data v2, 000010c0 // +00000bf3 │ │ -3c4668: 6902 006d |04d0: sput-object v2, Lcom/google/android/material/R$styleable;.SearchBar:[I // field@6d00 │ │ -3c466c: 1302 1d00 |04d2: const/16 v2, #int 29 // #1d │ │ -3c4670: 2322 8e1f |04d4: new-array v2, v2, [I // type@1f8e │ │ -3c4674: 2602 080c 0000 |04d6: fill-array-data v2, 000010de // +00000c08 │ │ -3c467a: 6902 0e6d |04d9: sput-object v2, Lcom/google/android/material/R$styleable;.SearchView:[I // field@6d0e │ │ -3c467e: 2342 8e1f |04db: new-array v2, v4, [I // type@1f8e │ │ -3c4682: 2602 3f0c 0000 |04dd: fill-array-data v2, 0000111c // +00000c3f │ │ -3c4688: 6902 2c6d |04e0: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeAppearance:[I // field@6d2c │ │ -3c468c: 2352 8e1f |04e2: new-array v2, v5, [I // type@1f8e │ │ -3c4690: 2602 500c 0000 |04e4: fill-array-data v2, 00001134 // +00000c50 │ │ -3c4696: 6902 376d |04e7: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeableImageView:[I // field@6d37 │ │ -3c469a: 2311 8e1f |04e9: new-array v1, v1, [I // type@1f8e │ │ -3c469e: 2601 630c 0000 |04eb: fill-array-data v1, 0000114e // +00000c63 │ │ -3c46a4: 6901 436d |04ee: sput-object v1, Lcom/google/android/material/R$styleable;.SideSheetBehavior_Layout:[I // field@6d43 │ │ -3c46a8: 1301 1e00 |04f0: const/16 v1, #int 30 // #1e │ │ -3c46ac: 2311 8e1f |04f2: new-array v1, v1, [I // type@1f8e │ │ -3c46b0: 2601 6e0c 0000 |04f4: fill-array-data v1, 00001162 // +00000c6e │ │ -3c46b6: 6901 4c6d |04f7: sput-object v1, Lcom/google/android/material/R$styleable;.Slider:[I // field@6d4c │ │ -3c46ba: 1401 2c04 047f |04f9: const v1, #float 1.7548e+38 // #7f04042c │ │ -3c46c0: 1402 2d04 047f |04fc: const v2, #float 1.7548e+38 // #7f04042d │ │ -3c46c6: 1406 2b04 047f |04ff: const v6, #float 1.7548e+38 // #7f04042b │ │ -3c46cc: 2430 8e1f 1602 |0502: filled-new-array {v6, v1, v2}, [I // type@1f8e │ │ -3c46d2: 0c01 |0505: move-result-object v1 │ │ -3c46d4: 6901 6b6d |0506: sput-object v1, Lcom/google/android/material/R$styleable;.Snackbar:[I // field@6d6b │ │ -3c46d8: 2341 8e1f |0508: new-array v1, v4, [I // type@1f8e │ │ -3c46dc: 2601 980c 0000 |050a: fill-array-data v1, 000011a2 // +00000c98 │ │ -3c46e2: 6901 6c6d |050d: sput-object v1, Lcom/google/android/material/R$styleable;.SnackbarLayout:[I // field@6d6c │ │ -3c46e6: 1401 6202 0101 |050f: const v1, #float 2.36953e-38 // #01010262 │ │ -3c46ec: 1402 c103 047f |0512: const v2, #float 1.75478e+38 // #7f0403c1 │ │ -3c46f2: 1404 b200 0101 |0515: const v4, #float 2.36941e-38 // #010100b2 │ │ -3c46f8: 1406 7601 0101 |0518: const v6, #float 2.36946e-38 // #01010176 │ │ -3c46fe: 1408 7b01 0101 |051b: const v8, #float 2.36946e-38 // #0101017b │ │ -3c4704: 2452 8e1f 6418 |051e: filled-new-array {v4, v6, v8, v1, v2}, [I // type@1f8e │ │ -3c470a: 0c01 |0521: move-result-object v1 │ │ -3c470c: 6901 7a6d |0522: sput-object v1, Lcom/google/android/material/R$styleable;.Spinner:[I // field@6d7a │ │ -3c4710: 1401 4201 047f |0524: const v1, #float 1.75465e+38 // #7f040142 │ │ -3c4716: 2420 8e1f 1300 |0527: filled-new-array {v3, v1}, [I // type@1f8e │ │ -3c471c: 0c01 |052a: move-result-object v1 │ │ -3c471e: 6901 806d |052b: sput-object v1, Lcom/google/android/material/R$styleable;.State:[I // field@6d80 │ │ -3c4722: 2300 8e1f |052d: new-array v0, v0, [I // type@1f8e │ │ -3c4726: 2600 8b0c 0000 |052f: fill-array-data v0, 000011ba // +00000c8b │ │ -3c472c: 6900 816d |0532: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawable:[I // field@6d81 │ │ -3c4730: 1400 9901 0101 |0534: const v0, #float 2.36947e-38 // #01010199 │ │ -3c4736: 2410 8e1f 0000 |0537: filled-new-array {v0}, [I // type@1f8e │ │ -3c473c: 0c00 |053a: move-result-object v0 │ │ -3c473e: 6900 826d |053b: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawableItem:[I // field@6d82 │ │ -3c4742: 1400 8201 047f |053d: const v0, #float 1.75466e+38 // #7f040182 │ │ -3c4748: 2410 8e1f 0000 |0540: filled-new-array {v0}, [I // type@1f8e │ │ -3c474e: 0c00 |0543: move-result-object v0 │ │ -3c4750: 6900 8a6d |0544: sput-object v0, Lcom/google/android/material/R$styleable;.StateSet:[I // field@6d8a │ │ -3c4754: 1300 0e00 |0546: const/16 v0, #int 14 // #e │ │ -3c4758: 2300 8e1f |0548: new-array v0, v0, [I // type@1f8e │ │ -3c475c: 2600 800c 0000 |054a: fill-array-data v0, 000011ca // +00000c80 │ │ -3c4762: 6900 8e6d |054d: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchCompat:[I // field@6d8e │ │ -3c4766: 1400 2905 047f |054f: const v0, #float 1.75485e+38 // #7f040529 │ │ -3c476c: 2410 8e1f 0000 |0552: filled-new-array {v0}, [I // type@1f8e │ │ -3c4772: 0c00 |0555: move-result-object v0 │ │ -3c4774: 6900 9d6d |0556: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchMaterial:[I // field@6d9d │ │ -3c4778: 1400 f200 0101 |0558: const v0, #float 2.36942e-38 // #010100f2 │ │ -3c477e: 1401 4f01 0101 |055b: const v1, #float 2.36945e-38 // #0101014f │ │ -3c4784: 1402 0200 0101 |055e: const v2, #float 2.36936e-38 // #01010002 │ │ -3c478a: 2430 8e1f 0201 |0561: filled-new-array {v2, v0, v1}, [I // type@1f8e │ │ -3c4790: 0c00 |0564: move-result-object v0 │ │ -3c4792: 6900 9f6d |0565: sput-object v0, Lcom/google/android/material/R$styleable;.TabItem:[I // field@6d9f │ │ -3c4796: 1300 1b00 |0567: const/16 v0, #int 27 // #1b │ │ -3c479a: 2300 8e1f |0569: new-array v0, v0, [I // type@1f8e │ │ -3c479e: 2600 7f0c 0000 |056b: fill-array-data v0, 000011ea // +00000c7f │ │ -3c47a4: 6900 a36d |056e: sput-object v0, Lcom/google/android/material/R$styleable;.TabLayout:[I // field@6da3 │ │ -3c47a8: 1300 1000 |0570: const/16 v0, #int 16 // #10 │ │ -3c47ac: 2300 8e1f |0572: new-array v0, v0, [I // type@1f8e │ │ -3c47b0: 2600 b00c 0000 |0574: fill-array-data v0, 00001224 // +00000cb0 │ │ -3c47b6: 6900 bf6d |0577: sput-object v0, Lcom/google/android/material/R$styleable;.TextAppearance:[I // field@6dbf │ │ -3c47ba: 1400 c404 047f |0579: const v0, #float 1.75483e+38 // #7f0404c4 │ │ -3c47c0: 2410 8e1f 0000 |057c: filled-new-array {v0}, [I // type@1f8e │ │ -3c47c6: 0c00 |057f: move-result-object v0 │ │ -3c47c8: 6900 d06d |0580: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputEditText:[I // field@6dd0 │ │ -3c47cc: 1300 4a00 |0582: const/16 v0, #int 74 // #4a │ │ -3c47d0: 2300 8e1f |0584: new-array v0, v0, [I // type@1f8e │ │ -3c47d4: 2600 c20c 0000 |0586: fill-array-data v0, 00001248 // +00000cc2 │ │ -3c47da: 6900 d26d |0589: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputLayout:[I // field@6dd2 │ │ -3c47de: 1400 c501 047f |058b: const v0, #float 1.75467e+38 // #7f0401c5 │ │ -3c47e4: 1401 c601 047f |058e: const v1, #float 1.75467e+38 // #7f0401c6 │ │ -3c47ea: 2430 8e1f 0701 |0591: filled-new-array {v7, v0, v1}, [I // type@1f8e │ │ -3c47f0: 0c00 |0594: move-result-object v0 │ │ -3c47f2: 6900 1d6e |0595: sput-object v0, Lcom/google/android/material/R$styleable;.ThemeEnforcement:[I // field@6e1d │ │ -3c47f6: 1300 1e00 |0597: const/16 v0, #int 30 // #1e │ │ -3c47fa: 2300 8e1f |0599: new-array v0, v0, [I // type@1f8e │ │ -3c47fe: 2600 450d 0000 |059b: fill-array-data v0, 000012e0 // +00000d45 │ │ -3c4804: 6900 216e |059e: sput-object v0, Lcom/google/android/material/R$styleable;.Toolbar:[I // field@6e21 │ │ -3c4808: 1300 0900 |05a0: const/16 v0, #int 9 // #9 │ │ -3c480c: 2300 8e1f |05a2: new-array v0, v0, [I // type@1f8e │ │ -3c4810: 2600 7c0d 0000 |05a4: fill-array-data v0, 00001320 // +00000d7c │ │ -3c4816: 6900 406e |05a7: sput-object v0, Lcom/google/android/material/R$styleable;.Tooltip:[I // field@6e40 │ │ -3c481a: 1300 0c00 |05a9: const/16 v0, #int 12 // #c │ │ -3c481e: 2300 8e1f |05ab: new-array v0, v0, [I // type@1f8e │ │ -3c4822: 2600 890d 0000 |05ad: fill-array-data v0, 00001336 // +00000d89 │ │ -3c4828: 6900 4a6e |05b0: sput-object v0, Lcom/google/android/material/R$styleable;.Transform:[I // field@6e4a │ │ -3c482c: 2350 8e1f |05b2: new-array v0, v5, [I // type@1f8e │ │ -3c4830: 2600 9e0d 0000 |05b4: fill-array-data v0, 00001352 // +00000d9e │ │ -3c4836: 6900 576e |05b7: sput-object v0, Lcom/google/android/material/R$styleable;.Transition:[I // field@6e57 │ │ -3c483a: 1400 e803 047f |05b9: const v0, #float 1.75478e+38 // #7f0403e8 │ │ -3c4840: 1401 e903 047f |05bc: const v1, #float 1.75478e+38 // #7f0403e9 │ │ -3c4846: 1402 4201 047f |05bf: const v2, #float 1.75465e+38 // #7f040142 │ │ -3c484c: 1404 e603 047f |05c2: const v4, #float 1.75478e+38 // #7f0403e6 │ │ -3c4852: 1405 e703 047f |05c5: const v5, #float 1.75478e+38 // #7f0403e7 │ │ -3c4858: 2451 8e1f 4205 |05c8: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8e │ │ -3c485e: 0c00 |05cb: move-result-object v0 │ │ -3c4860: 6900 636e |05cc: sput-object v0, Lcom/google/android/material/R$styleable;.Variant:[I // field@6e63 │ │ -3c4864: 1400 9f03 047f |05ce: const v0, #float 1.75477e+38 // #7f04039f │ │ -3c486a: 1401 d304 047f |05d1: const v1, #float 1.75483e+38 // #7f0404d3 │ │ -3c4870: 1502 0101 |05d4: const/high16 v2, #int 16842752 // #101 │ │ -3c4874: 1404 da00 0101 |05d6: const v4, #float 2.36942e-38 // #010100da │ │ -3c487a: 1405 9c03 047f |05d9: const v5, #float 1.75477e+38 // #7f04039c │ │ -3c4880: 2451 8e1f 4205 |05dc: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8e │ │ -3c4886: 0c00 |05df: move-result-object v0 │ │ -3c4888: 6900 696e |05e0: sput-object v0, Lcom/google/android/material/R$styleable;.View:[I // field@6e69 │ │ -3c488c: 1400 d400 0101 |05e2: const v0, #float 2.36942e-38 // #010100d4 │ │ -3c4892: 1401 5a00 047f |05e5: const v1, #float 1.7546e+38 // #7f04005a │ │ -3c4898: 2430 8e1f d001 |05e8: filled-new-array {v0, v13, v1}, [I // type@1f8e │ │ -3c489e: 0c00 |05eb: move-result-object v0 │ │ -3c48a0: 6900 6a6e |05ec: sput-object v0, Lcom/google/android/material/R$styleable;.ViewBackgroundHelper:[I // field@6e6a │ │ -3c48a4: 1400 c400 0101 |05ee: const v0, #float 2.36941e-38 // #010100c4 │ │ -3c48aa: 2410 8e1f 0000 |05f1: filled-new-array {v0}, [I // type@1f8e │ │ -3c48b0: 0c00 |05f4: move-result-object v0 │ │ -3c48b2: 6900 6e6e |05f5: sput-object v0, Lcom/google/android/material/R$styleable;.ViewPager2:[I // field@6e6e │ │ -3c48b6: 1400 f200 0101 |05f7: const v0, #float 2.36942e-38 // #010100f2 │ │ -3c48bc: 1401 f300 0101 |05fa: const v1, #float 2.36942e-38 // #010100f3 │ │ -3c48c2: 2430 8e1f 0301 |05fd: filled-new-array {v3, v0, v1}, [I // type@1f8e │ │ -3c48c8: 0c00 |0600: move-result-object v0 │ │ -3c48ca: 6900 706e |0601: sput-object v0, Lcom/google/android/material/R$styleable;.ViewStubCompat:[I // field@6e70 │ │ -3c48ce: 0e00 |0603: return-void │ │ -3c48d0: 0003 0400 1d00 0000 5000 047f 5700 ... |0604: array-data (62 units) │ │ -3c494c: 0003 0400 0600 0000 5000 047f 5700 ... |0642: array-data (16 units) │ │ -3c496c: 0003 0400 0800 0000 f200 0101 9b00 ... |0652: array-data (20 units) │ │ -3c4994: 0003 0400 0600 0000 1c01 0101 9401 ... |0666: array-data (16 units) │ │ -3c49b4: 0003 0400 0900 0000 d400 0101 8f04 ... |0676: array-data (22 units) │ │ -3c49e0: 0003 0400 0700 0000 3400 0101 6d01 ... |068c: array-data (18 units) │ │ -3c4a04: 0003 0400 1600 0000 3400 0101 4900 ... |069e: array-data (48 units) │ │ -3c4a64: 0003 0400 7f00 0000 5700 0101 ae00 ... |06ce: array-data (258 units) │ │ -3c4c68: 0003 0400 1b00 0000 4500 047f 5100 ... |07d0: array-data (58 units) │ │ -3c4cdc: 0003 0400 0a00 0000 3901 0101 4602 ... |080a: array-data (24 units) │ │ -3c4d0c: 0003 0400 1100 0000 2b00 047f 5900 ... |0822: array-data (38 units) │ │ -3c4d58: 0003 0400 1800 0000 1f01 0101 2001 ... |0848: array-data (52 units) │ │ -3c4dc0: 0003 0400 0d00 0000 3f01 0101 4001 ... |087c: array-data (30 units) │ │ -3c4dfc: 0003 0400 0b00 0000 ab00 047f ac00 ... |089a: array-data (26 units) │ │ -3c4e30: 0003 0400 2a00 0000 3400 0101 9500 ... |08b4: array-data (88 units) │ │ -3c4ee0: 0003 0400 0700 0000 be00 047f d300 ... |090c: array-data (18 units) │ │ -3c4f04: 0003 0400 1800 0000 f500 047f f600 ... |091e: array-data (52 units) │ │ -3c4f6c: 0003 0400 7c00 0000 c400 0101 d000 ... |0952: array-data (252 units) │ │ -3c5164: 0003 0400 7300 0000 c400 0101 d500 ... |0a4e: array-data (234 units) │ │ -3c5338: 0003 0400 7b00 0000 c400 0101 d000 ... |0b38: array-data (250 units) │ │ -3c552c: 0003 0400 0700 0000 b300 0101 a302 ... |0c32: array-data (18 units) │ │ -3c5550: 0003 0400 0b00 0000 4400 047f 6d01 ... |0c44: array-data (26 units) │ │ -3c5584: 0003 0400 0800 0000 4200 047f 4300 ... |0c5e: array-data (20 units) │ │ -3c55ac: 0003 0400 0700 0000 f400 047f b501 ... |0c72: array-data (18 units) │ │ -3c55d0: 0003 0400 1100 0000 0e00 0101 5900 ... |0c84: array-data (38 units) │ │ -3c561c: 0003 0400 0800 0000 1e02 047f 1f02 ... |0caa: array-data (20 units) │ │ -3c5644: 0003 0400 0a00 0000 3205 0101 3305 ... |0cbe: array-data (24 units) │ │ -3c5674: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0cd6: array-data (28 units) │ │ -3c56ac: 0003 0400 0e00 0000 3700 047f 7c00 ... |0cf2: array-data (32 units) │ │ -3c56ec: 0003 0400 0800 0000 0303 047f 0403 ... |0d12: array-data (20 units) │ │ -3c5714: 0003 0400 1300 0000 1f03 0101 2003 ... |0d26: array-data (42 units) │ │ -3c5768: 0003 0400 1500 0000 1f03 0101 2203 ... |0d50: array-data (46 units) │ │ -3c57c4: 0003 0400 0c00 0000 6c01 047f 9e01 ... |0d7e: array-data (28 units) │ │ -3c57fc: 0003 0400 1500 0000 1f03 0101 2203 ... |0d9a: array-data (46 units) │ │ -3c5858: 0003 0400 0d00 0000 2d02 047f 7b03 ... |0dc8: array-data (30 units) │ │ -3c5894: 0003 0400 4c00 0000 c400 0101 f400 ... |0de6: array-data (156 units) │ │ -3c59cc: 0003 0400 0900 0000 af00 0101 c400 ... |0e82: array-data (22 units) │ │ -3c59f8: 0003 0400 0600 0000 0603 047f 0703 ... |0e98: array-data (16 units) │ │ -3c5a18: 0003 0400 0700 0000 2002 0101 8c04 ... |0ea8: array-data (18 units) │ │ -3c5a3c: 0003 0400 1600 0000 d400 0101 b701 ... |0eba: array-data (48 units) │ │ -3c5a9c: 0003 0400 0b00 0000 0d02 0101 5900 ... |0eea: array-data (26 units) │ │ -3c5ad0: 0003 0400 0a00 0000 b701 0101 b801 ... |0f04: array-data (24 units) │ │ -3c5b00: 0003 0400 0d00 0000 e501 0101 a600 ... |0f1c: array-data (30 units) │ │ -3c5b3c: 0003 0400 0b00 0000 0701 0101 9800 ... |0f3a: array-data (26 units) │ │ -3c5b70: 0003 0400 0700 0000 d804 047f d904 ... |0f54: array-data (18 units) │ │ -3c5b94: 0003 0400 0600 0000 0e00 0101 d000 ... |0f66: array-data (16 units) │ │ -3c5bb4: 0003 0400 1700 0000 0200 0101 0e00 ... |0f76: array-data (50 units) │ │ -3c5c18: 0003 0400 0900 0000 ae00 0101 2c01 ... |0fa8: array-data (22 units) │ │ -3c5c44: 0003 0400 0600 0000 4b03 047f 4c03 ... |0fbe: array-data (16 units) │ │ -3c5c64: 0003 0400 0a00 0000 3900 047f 3c00 ... |0fce: array-data (24 units) │ │ -3c5c94: 0003 0400 0600 0000 3f00 047f 6901 ... |0fe6: array-data (16 units) │ │ -3c5cb4: 0003 0400 1000 0000 2700 047f 5900 ... |0ff6: array-data (36 units) │ │ -3c5cfc: 0003 0400 0800 0000 4002 047f 7e02 ... |101a: array-data (20 units) │ │ -3c5d24: 0003 0400 2400 0000 b300 0101 d400 ... |102e: array-data (76 units) │ │ -3c5dbc: 0003 0400 1300 0000 4600 047f 9b01 ... |107a: array-data (42 units) │ │ -3c5e10: 0003 0400 0c00 0000 c400 0101 eb00 ... |10a4: array-data (28 units) │ │ -3c5e48: 0003 0400 0d00 0000 3400 0101 4f01 ... |10c0: array-data (30 units) │ │ -3c5e84: 0003 0400 1d00 0000 3400 0101 da00 ... |10de: array-data (62 units) │ │ -3c5f00: 0003 0400 0a00 0000 5701 047f 5801 ... |111c: array-data (24 units) │ │ -3c5f30: 0003 0400 0b00 0000 4b01 047f 4c01 ... |1134: array-data (26 units) │ │ -3c5f64: 0003 0400 0800 0000 1f01 0101 2001 ... |114e: array-data (20 units) │ │ -3c5f8c: 0003 0400 1e00 0000 0e00 0101 2400 ... |1162: array-data (64 units) │ │ -3c600c: 0003 0400 0a00 0000 1f01 0101 2500 ... |11a2: array-data (24 units) │ │ -3c603c: 0003 0400 0600 0000 1c01 0101 9401 ... |11ba: array-data (16 units) │ │ -3c605c: 0003 0400 0e00 0000 2401 0101 2501 ... |11ca: array-data (32 units) │ │ -3c609c: 0003 0400 1b00 0000 7004 047f 7104 ... |11ea: array-data (58 units) │ │ -3c6110: 0003 0400 1000 0000 9500 0101 9600 ... |1224: array-data (36 units) │ │ -3c6158: 0003 0400 4a00 0000 0e00 0101 9a00 ... |1248: array-data (152 units) │ │ -3c6288: 0003 0400 1e00 0000 af00 0101 4001 ... |12e0: array-data (64 units) │ │ -3c6308: 0003 0400 0900 0000 3400 0101 9800 ... |1320: array-data (22 units) │ │ -3c6334: 0003 0400 0c00 0000 2003 0101 2103 ... |1336: array-data (28 units) │ │ -3c636c: 0003 0400 0b00 0000 d000 0101 4e00 ... |1352: array-data (26 units) │ │ +3c3cb4: |[3c3cb4] com.google.android.material.R$styleable.:()V │ │ +3c3cc4: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +3c3cc8: 2300 8e1f |0002: new-array v0, v0, [I // type@1f8e │ │ +3c3ccc: 2600 0006 0000 |0004: fill-array-data v0, 00000604 // +00000600 │ │ +3c3cd2: 6900 0c67 |0007: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBar:[I // field@670c │ │ +3c3cd6: 1400 b300 0101 |0009: const v0, #float 2.36941e-38 // #010100b3 │ │ +3c3cdc: 2410 8e1f 0000 |000c: filled-new-array {v0}, [I // type@1f8e │ │ +3c3ce2: 0c00 |000f: move-result-object v0 │ │ +3c3ce4: 6900 0d67 |0010: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBarLayout:[I // field@670d │ │ +3c3ce8: 1400 3f01 0101 |0012: const v0, #float 2.36945e-38 // #0101013f │ │ +3c3cee: 2410 8e1f 0000 |0015: filled-new-array {v0}, [I // type@1f8e │ │ +3c3cf4: 0c00 |0018: move-result-object v0 │ │ +3c3cf6: 6900 2c67 |0019: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuItemView:[I // field@672c │ │ +3c3cfa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3c3cfc: 2300 8e1f |001c: new-array v0, v0, [I // type@1f8e │ │ +3c3d00: 6900 2e67 |001e: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuView:[I // field@672e │ │ +3c3d04: 1260 |0020: const/4 v0, #int 6 // #6 │ │ +3c3d06: 2301 8e1f |0021: new-array v1, v0, [I // type@1f8e │ │ +3c3d0a: 2601 1f06 0000 |0023: fill-array-data v1, 00000642 // +0000061f │ │ +3c3d10: 6901 2f67 |0026: sput-object v1, Lcom/google/android/material/R$styleable;.ActionMode:[I // field@672f │ │ +3c3d14: 1401 d601 047f |0028: const v1, #float 1.75468e+38 // #7f0401d6 │ │ +3c3d1a: 1402 6d02 047f |002b: const v2, #float 1.75471e+38 // #7f04026d │ │ +3c3d20: 2420 8e1f 2100 |002e: filled-new-array {v1, v2}, [I // type@1f8e │ │ +3c3d26: 0c01 |0031: move-result-object v1 │ │ +3c3d28: 6901 3667 |0032: sput-object v1, Lcom/google/android/material/R$styleable;.ActivityChooserView:[I // field@6736 │ │ +3c3d2c: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ +3c3d30: 2312 8e1f |0036: new-array v2, v1, [I // type@1f8e │ │ +3c3d34: 2602 1a06 0000 |0038: fill-array-data v2, 00000652 // +0000061a │ │ +3c3d3a: 6902 3967 |003b: sput-object v2, Lcom/google/android/material/R$styleable;.AlertDialog:[I // field@6739 │ │ +3c3d3e: 2302 8e1f |003d: new-array v2, v0, [I // type@1f8e │ │ +3c3d42: 2602 2706 0000 |003f: fill-array-data v2, 00000666 // +00000627 │ │ +3c3d48: 6902 4267 |0042: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableCompat:[I // field@6742 │ │ +3c3d4c: 1402 9901 0101 |0044: const v2, #float 2.36947e-38 // #01010199 │ │ +3c3d52: 1403 d000 0101 |0047: const v3, #float 2.36941e-38 // #010100d0 │ │ +3c3d58: 2420 8e1f 2300 |004a: filled-new-array {v3, v2}, [I // type@1f8e │ │ +3c3d5e: 0c02 |004d: move-result-object v2 │ │ +3c3d60: 6902 4967 |004e: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableItem:[I // field@6749 │ │ +3c3d64: 1402 4a04 0101 |0050: const v2, #float 2.36966e-38 // #0101044a │ │ +3c3d6a: 1404 4b04 0101 |0053: const v4, #float 2.36966e-38 // #0101044b │ │ +3c3d70: 1405 9901 0101 |0056: const v5, #float 2.36947e-38 // #01010199 │ │ +3c3d76: 1406 4904 0101 |0059: const v6, #float 2.36966e-38 // #01010449 │ │ +3c3d7c: 2440 8e1f 6542 |005c: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ +3c3d82: 0c02 |005f: move-result-object v2 │ │ +3c3d84: 6902 4c67 |0060: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableTransition:[I // field@674c │ │ +3c3d88: 1302 0900 |0062: const/16 v2, #int 9 // #9 │ │ +3c3d8c: 2322 8e1f |0064: new-array v2, v2, [I // type@1f8e │ │ +3c3d90: 2602 1006 0000 |0066: fill-array-data v2, 00000676 // +00000610 │ │ +3c3d96: 6902 5167 |0069: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6751 │ │ +3c3d9a: 1402 4e04 047f |006b: const v2, #float 1.7548e+38 // #7f04044e │ │ +3c3da0: 1404 4f04 047f |006e: const v4, #float 1.7548e+38 // #7f04044f │ │ +3c3da6: 1405 4904 047f |0071: const v5, #float 1.7548e+38 // #7f040449 │ │ +3c3dac: 1406 4a04 047f |0074: const v6, #float 1.7548e+38 // #7f04044a │ │ +3c3db2: 2440 8e1f 6542 |0077: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ +3c3db8: 0c02 |007a: move-result-object v2 │ │ +3c3dba: 6902 5267 |007b: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayoutStates:[I // field@6752 │ │ +3c3dbe: 1402 e502 047f |007d: const v2, #float 1.75473e+38 // #7f0402e5 │ │ +3c3dc4: 1404 e602 047f |0080: const v4, #float 1.75473e+38 // #7f0402e6 │ │ +3c3dca: 1405 e402 047f |0083: const v5, #float 1.75473e+38 // #7f0402e4 │ │ +3c3dd0: 2430 8e1f 2504 |0086: filled-new-array {v5, v2, v4}, [I // type@1f8e │ │ +3c3dd6: 0c02 |0089: move-result-object v2 │ │ +3c3dd8: 6902 5767 |008a: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@6757 │ │ +3c3ddc: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +3c3dde: 2322 8e1f |008d: new-array v2, v2, [I // type@1f8e │ │ +3c3de2: 6902 6467 |008f: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatEmojiHelper:[I // field@6764 │ │ +3c3de6: 1402 ed04 047f |0091: const v2, #float 1.75484e+38 // #7f0404ed │ │ +3c3dec: 1404 ee04 047f |0094: const v4, #float 1.75484e+38 // #7f0404ee │ │ +3c3df2: 1405 1901 0101 |0097: const v5, #float 2.36943e-38 // #01010119 │ │ +3c3df8: 1406 3c04 047f |009a: const v6, #float 1.7548e+38 // #7f04043c │ │ +3c3dfe: 2440 8e1f 6542 |009d: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ +3c3e04: 0c02 |00a0: move-result-object v2 │ │ +3c3e06: 6902 6567 |00a1: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatImageView:[I // field@6765 │ │ +3c3e0a: 1402 e804 047f |00a3: const v2, #float 1.75484e+38 // #7f0404e8 │ │ +3c3e10: 1404 e904 047f |00a6: const v4, #float 1.75484e+38 // #7f0404e9 │ │ +3c3e16: 1405 4201 0101 |00a9: const v5, #float 2.36945e-38 // #01010142 │ │ +3c3e1c: 1406 e704 047f |00ac: const v6, #float 1.75484e+38 // #7f0404e7 │ │ +3c3e22: 2440 8e1f 6542 |00af: filled-new-array {v5, v6, v2, v4}, [I // type@1f8e │ │ +3c3e28: 0c02 |00b2: move-result-object v2 │ │ +3c3e2a: 6902 6a67 |00b3: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatSeekBar:[I // field@676a │ │ +3c3e2e: 1272 |00b5: const/4 v2, #int 7 // #7 │ │ +3c3e30: 2324 8e1f |00b6: new-array v4, v2, [I // type@1f8e │ │ +3c3e34: 2604 d405 0000 |00b8: fill-array-data v4, 0000068c // +000005d4 │ │ +3c3e3a: 6904 6f67 |00bb: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextHelper:[I // field@676f │ │ +3c3e3e: 1304 1600 |00bd: const/16 v4, #int 22 // #16 │ │ +3c3e42: 2344 8e1f |00bf: new-array v4, v4, [I // type@1f8e │ │ +3c3e46: 2604 dd05 0000 |00c1: fill-array-data v4, 0000069e // +000005dd │ │ +3c3e4c: 6904 7767 |00c4: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextView:[I // field@6777 │ │ +3c3e50: 1304 7f00 |00c6: const/16 v4, #int 127 // #7f │ │ +3c3e54: 2344 8e1f |00c8: new-array v4, v4, [I // type@1f8e │ │ +3c3e58: 2604 0406 0000 |00ca: fill-array-data v4, 000006ce // +00000604 │ │ +3c3e5e: 6904 8e67 |00cd: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTheme:[I // field@678e │ │ +3c3e62: 1304 1b00 |00cf: const/16 v4, #int 27 // #1b │ │ +3c3e66: 2344 8e1f |00d1: new-array v4, v4, [I // type@1f8e │ │ +3c3e6a: 2604 fd06 0000 |00d3: fill-array-data v4, 000007d0 // +000006fd │ │ +3c3e70: 6904 0e68 |00d6: sput-object v4, Lcom/google/android/material/R$styleable;.Badge:[I // field@680e │ │ +3c3e74: 1304 0a00 |00d8: const/16 v4, #int 10 // #a │ │ +3c3e78: 2345 8e1f |00da: new-array v5, v4, [I // type@1f8e │ │ +3c3e7c: 2605 2e07 0000 |00dc: fill-array-data v5, 0000080a // +0000072e │ │ +3c3e82: 6905 2a68 |00df: sput-object v5, Lcom/google/android/material/R$styleable;.BaseProgressIndicator:[I // field@682a │ │ +3c3e86: 1305 1100 |00e1: const/16 v5, #int 17 // #11 │ │ +3c3e8a: 2355 8e1f |00e3: new-array v5, v5, [I // type@1f8e │ │ +3c3e8e: 2605 3d07 0000 |00e5: fill-array-data v5, 00000822 // +0000073d │ │ +3c3e94: 6905 3568 |00e8: sput-object v5, Lcom/google/android/material/R$styleable;.BottomAppBar:[I // field@6835 │ │ +3c3e98: 1405 4001 0101 |00ea: const v5, #float 2.36945e-38 // #01010140 │ │ +3c3e9e: 1406 3b01 047f |00ed: const v6, #float 1.75464e+38 // #7f04013b │ │ +3c3ea4: 1407 7902 047f |00f0: const v7, #float 1.75471e+38 // #7f040279 │ │ +3c3eaa: 1408 0604 047f |00f3: const v8, #float 1.75479e+38 // #7f040406 │ │ +3c3eb0: 1409 0e04 047f |00f6: const v9, #float 1.75479e+38 // #7f04040e │ │ +3c3eb6: 2459 8e1f 6587 |00f9: filled-new-array {v5, v6, v7, v8, v9}, [I // type@1f8e │ │ +3c3ebc: 0c05 |00fc: move-result-object v5 │ │ +3c3ebe: 6905 4768 |00fd: sput-object v5, Lcom/google/android/material/R$styleable;.BottomNavigationView:[I // field@6847 │ │ +3c3ec2: 1305 1800 |00ff: const/16 v5, #int 24 // #18 │ │ +3c3ec6: 2355 8e1f |0101: new-array v5, v5, [I // type@1f8e │ │ +3c3eca: 2605 4507 0000 |0103: fill-array-data v5, 00000848 // +00000745 │ │ +3c3ed0: 6905 4d68 |0106: sput-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@684d │ │ +3c3ed4: 1405 3400 047f |0108: const v5, #float 1.75459e+38 // #7f040034 │ │ +3c3eda: 2410 8e1f 0500 |010b: filled-new-array {v5}, [I // type@1f8e │ │ +3c3ee0: 0c05 |010e: move-result-object v5 │ │ +3c3ee2: 6905 6668 |010f: sput-object v5, Lcom/google/android/material/R$styleable;.ButtonBarLayout:[I // field@6866 │ │ +3c3ee6: 1405 db03 047f |0111: const v5, #float 1.75478e+38 // #7f0403db │ │ +3c3eec: 1406 1104 047f |0114: const v6, #float 1.75479e+38 // #7f040411 │ │ +3c3ef2: 2420 8e1f 6500 |0117: filled-new-array {v5, v6}, [I // type@1f8e │ │ +3c3ef8: 0c05 |011a: move-result-object v5 │ │ +3c3efa: 6905 6868 |011b: sput-object v5, Lcom/google/android/material/R$styleable;.Capability:[I // field@6868 │ │ +3c3efe: 1305 0d00 |011d: const/16 v5, #int 13 // #d │ │ +3c3f02: 2355 8e1f |011f: new-array v5, v5, [I // type@1f8e │ │ +3c3f06: 2605 5b07 0000 |0121: fill-array-data v5, 0000087c // +0000075b │ │ +3c3f0c: 6905 6b68 |0124: sput-object v5, Lcom/google/android/material/R$styleable;.CardView:[I // field@686b │ │ +3c3f10: 1305 0b00 |0126: const/16 v5, #int 11 // #b │ │ +3c3f14: 2356 8e1f |0128: new-array v6, v5, [I // type@1f8e │ │ +3c3f18: 2606 7007 0000 |012a: fill-array-data v6, 0000089a // +00000770 │ │ +3c3f1e: 6906 7968 |012d: sput-object v6, Lcom/google/android/material/R$styleable;.Carousel:[I // field@6879 │ │ +3c3f22: 1406 ba00 047f |012f: const v6, #float 1.75462e+38 // #7f0400ba │ │ +3c3f28: 1407 bb00 047f |0132: const v7, #float 1.75462e+38 // #7f0400bb │ │ +3c3f2e: 140a 0801 0101 |0135: const v10, #float 2.36943e-38 // #01010108 │ │ +3c3f34: 140b b900 047f |0138: const v11, #float 1.75462e+38 // #7f0400b9 │ │ +3c3f3a: 2440 8e1f ba76 |013b: filled-new-array {v10, v11, v6, v7}, [I // type@1f8e │ │ +3c3f40: 0c06 |013e: move-result-object v6 │ │ +3c3f42: 6906 8568 |013f: sput-object v6, Lcom/google/android/material/R$styleable;.CheckedTextView:[I // field@6885 │ │ +3c3f46: 1306 2a00 |0141: const/16 v6, #int 42 // #2a │ │ +3c3f4a: 2366 8e1f |0143: new-array v6, v6, [I // type@1f8e │ │ +3c3f4e: 2606 6f07 0000 |0145: fill-array-data v6, 000008b4 // +0000076f │ │ +3c3f54: 6906 8a68 |0148: sput-object v6, Lcom/google/android/material/R$styleable;.Chip:[I // field@688a │ │ +3c3f58: 2326 8e1f |014a: new-array v6, v2, [I // type@1f8e │ │ +3c3f5c: 2606 c007 0000 |014c: fill-array-data v6, 0000090c // +000007c0 │ │ +3c3f62: 6906 8b68 |014f: sput-object v6, Lcom/google/android/material/R$styleable;.ChipGroup:[I // field@688b │ │ +3c3f66: 1406 6a02 047f |0151: const v6, #float 1.75471e+38 // #7f04026a │ │ +3c3f6c: 1407 6b02 047f |0154: const v7, #float 1.75471e+38 // #7f04026b │ │ +3c3f72: 140a 6802 047f |0157: const v10, #float 1.75471e+38 // #7f040268 │ │ +3c3f78: 2430 8e1f 6a07 |015a: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ +3c3f7e: 0c06 |015d: move-result-object v6 │ │ +3c3f80: 6906 bd68 |015e: sput-object v6, Lcom/google/android/material/R$styleable;.CircularProgressIndicator:[I // field@68bd │ │ +3c3f84: 1406 e600 047f |0160: const v6, #float 1.75463e+38 // #7f0400e6 │ │ +3c3f8a: 1407 e900 047f |0163: const v7, #float 1.75463e+38 // #7f0400e9 │ │ +3c3f90: 2420 8e1f 7600 |0166: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c3f96: 0c06 |0169: move-result-object v6 │ │ +3c3f98: 6906 c168 |016a: sput-object v6, Lcom/google/android/material/R$styleable;.ClockFaceView:[I // field@68c1 │ │ +3c3f9c: 1406 2203 047f |016c: const v6, #float 1.75474e+38 // #7f040322 │ │ +3c3fa2: 1407 0404 047f |016f: const v7, #float 1.75479e+38 // #7f040404 │ │ +3c3fa8: 140a e700 047f |0172: const v10, #float 1.75463e+38 // #7f0400e7 │ │ +3c3fae: 2430 8e1f 6a07 |0175: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ +3c3fb4: 0c06 |0178: move-result-object v6 │ │ +3c3fb6: 6906 c468 |0179: sput-object v6, Lcom/google/android/material/R$styleable;.ClockHandView:[I // field@68c4 │ │ +3c3fba: 1306 1800 |017b: const/16 v6, #int 24 // #18 │ │ +3c3fbe: 2366 8e1f |017d: new-array v6, v6, [I // type@1f8e │ │ +3c3fc2: 2606 9f07 0000 |017f: fill-array-data v6, 0000091e // +0000079f │ │ +3c3fc8: 6906 c868 |0182: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c8 │ │ +3c3fcc: 1406 a602 047f |0184: const v6, #float 1.75472e+38 // #7f0402a6 │ │ +3c3fd2: 1407 a702 047f |0187: const v7, #float 1.75472e+38 // #7f0402a7 │ │ +3c3fd8: 2420 8e1f 7600 |018a: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c3fde: 0c06 |018d: move-result-object v6 │ │ +3c3fe0: 6906 c968 |018e: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c9 │ │ +3c3fe4: 1406 3500 047f |0190: const v6, #float 1.75459e+38 // #7f040035 │ │ +3c3fea: 1407 9702 047f |0193: const v7, #float 1.75472e+38 // #7f040297 │ │ +3c3ff0: 140a a501 0101 |0196: const v10, #float 2.36947e-38 // #010101a5 │ │ +3c3ff6: 140b 1f03 0101 |0199: const v11, #float 2.36958e-38 // #0101031f │ │ +3c3ffc: 140c 4706 0101 |019c: const v12, #float 2.36981e-38 // #01010647 │ │ +3c4002: 2457 8e1f ba6c |019f: filled-new-array {v10, v11, v12, v6, v7}, [I // type@1f8e │ │ +3c4008: 0c06 |01a2: move-result-object v6 │ │ +3c400a: 6906 e468 |01a3: sput-object v6, Lcom/google/android/material/R$styleable;.ColorStateListItem:[I // field@68e4 │ │ +3c400e: 1406 a100 047f |01a5: const v6, #float 1.75461e+38 // #7f0400a1 │ │ +3c4014: 1407 a200 047f |01a8: const v7, #float 1.75461e+38 // #7f0400a2 │ │ +3c401a: 140a 0701 0101 |01ab: const v10, #float 2.36943e-38 // #01010107 │ │ +3c4020: 140c 9800 047f |01ae: const v12, #float 1.75461e+38 // #7f040098 │ │ +3c4026: 2440 8e1f ca76 |01b1: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ +3c402c: 0c06 |01b4: move-result-object v6 │ │ +3c402e: 6906 ea68 |01b5: sput-object v6, Lcom/google/android/material/R$styleable;.CompoundButton:[I // field@68ea │ │ +3c4032: 1306 7c00 |01b7: const/16 v6, #int 124 // #7c │ │ +3c4036: 2366 8e1f |01b9: new-array v6, v6, [I // type@1f8e │ │ +3c403a: 2606 9707 0000 |01bb: fill-array-data v6, 00000952 // +00000797 │ │ +3c4040: 6906 ef68 |01be: sput-object v6, Lcom/google/android/material/R$styleable;.Constraint:[I // field@68ef │ │ +3c4044: 1306 7300 |01c0: const/16 v6, #int 115 // #73 │ │ +3c4048: 2366 8e1f |01c2: new-array v6, v6, [I // type@1f8e │ │ +3c404c: 2606 8a08 0000 |01c4: fill-array-data v6, 00000a4e // +0000088a │ │ +3c4052: 6906 f068 |01c7: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_Layout:[I // field@68f0 │ │ +3c4056: 1406 4301 047f |01c9: const v6, #float 1.75465e+38 // #7f040143 │ │ +3c405c: 1407 b803 047f |01cc: const v7, #float 1.75477e+38 // #7f0403b8 │ │ +3c4062: 2420 8e1f 7600 |01cf: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c4068: 0c06 |01d2: move-result-object v6 │ │ +3c406a: 6906 6469 |01d3: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_placeholder:[I // field@6964 │ │ +3c406e: 1306 7b00 |01d5: const/16 v6, #int 123 // #7b │ │ +3c4072: 2366 8e1f |01d7: new-array v6, v6, [I // type@1f8e │ │ +3c4076: 2606 5f09 0000 |01d9: fill-array-data v6, 00000b38 // +0000095f │ │ +3c407c: 6906 6769 |01dc: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintSet:[I // field@6967 │ │ +3c4080: 1406 9602 047f |01de: const v6, #float 1.75472e+38 // #7f040296 │ │ +3c4086: 1407 5104 047f |01e1: const v7, #float 1.75481e+38 // #7f040451 │ │ +3c408c: 2420 8e1f 7600 |01e4: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c4092: 0c06 |01e7: move-result-object v6 │ │ +3c4094: 6906 5f6a |01e8: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout:[I // field@6a5f │ │ +3c4098: 2326 8e1f |01ea: new-array v6, v2, [I // type@1f8e │ │ +3c409c: 2606 460a 0000 |01ec: fill-array-data v6, 00000c32 // +00000a46 │ │ +3c40a2: 6906 606a |01ef: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout_Layout:[I // field@6a60 │ │ +3c40a6: 2356 8e1f |01f1: new-array v6, v5, [I // type@1f8e │ │ +3c40aa: 2606 510a 0000 |01f3: fill-array-data v6, 00000c44 // +00000a51 │ │ +3c40b0: 6906 6a6a |01f6: sput-object v6, Lcom/google/android/material/R$styleable;.CustomAttribute:[I // field@6a6a │ │ +3c40b4: 2316 8e1f |01f8: new-array v6, v1, [I // type@1f8e │ │ +3c40b8: 2606 640a 0000 |01fa: fill-array-data v6, 00000c5e // +00000a64 │ │ +3c40be: 6906 766a |01fd: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerArrowToggle:[I // field@6a76 │ │ +3c40c2: 1406 b501 047f |01ff: const v6, #float 1.75467e+38 // #7f0401b5 │ │ +3c40c8: 2410 8e1f 0600 |0202: filled-new-array {v6}, [I // type@1f8e │ │ +3c40ce: 0c06 |0205: move-result-object v6 │ │ +3c40d0: 6906 7f6a |0206: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerLayout:[I // field@6a7f │ │ +3c40d4: 2326 8e1f |0208: new-array v6, v2, [I // type@1f8e │ │ +3c40d8: 2606 680a 0000 |020a: fill-array-data v6, 00000c72 // +00000a68 │ │ +3c40de: 6906 816a |020d: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton:[I // field@6a81 │ │ +3c40e2: 1406 7000 047f |020f: const v6, #float 1.7546e+38 // #7f040070 │ │ +3c40e8: 1407 7100 047f |0212: const v7, #float 1.7546e+38 // #7f040071 │ │ +3c40ee: 2420 8e1f 7600 |0215: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c40f4: 0c06 |0218: move-result-object v6 │ │ +3c40f6: 6906 826a |0219: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@6a82 │ │ +3c40fa: 1306 1100 |021b: const/16 v6, #int 17 // #11 │ │ +3c40fe: 2366 8e1f |021d: new-array v6, v6, [I // type@1f8e │ │ +3c4102: 2606 650a 0000 |021f: fill-array-data v6, 00000c84 // +00000a65 │ │ +3c4108: 6906 8c6a |0222: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton:[I // field@6a8c │ │ +3c410c: 1406 7000 047f |0224: const v6, #float 1.7546e+38 // #7f040070 │ │ +3c4112: 2410 8e1f 0600 |0227: filled-new-array {v6}, [I // type@1f8e │ │ +3c4118: 0c06 |022a: move-result-object v6 │ │ +3c411a: 6906 8d6a |022b: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@6a8d │ │ +3c411e: 1406 8a02 047f |022d: const v6, #float 1.75471e+38 // #7f04028a │ │ +3c4124: 1407 ed02 047f |0230: const v7, #float 1.75473e+38 // #7f0402ed │ │ +3c412a: 2420 8e1f 7600 |0233: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c4130: 0c06 |0236: move-result-object v6 │ │ +3c4132: 6906 a06a |0237: sput-object v6, Lcom/google/android/material/R$styleable;.FlowLayout:[I // field@6aa0 │ │ +3c4136: 2316 8e1f |0239: new-array v6, v1, [I // type@1f8e │ │ +3c413a: 2606 6f0a 0000 |023b: fill-array-data v6, 00000caa // +00000a6f │ │ +3c4140: 6906 a36a |023e: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamily:[I // field@6aa3 │ │ +3c4144: 2346 8e1f |0240: new-array v6, v4, [I // type@1f8e │ │ +3c4148: 2606 7c0a 0000 |0242: fill-array-data v6, 00000cbe // +00000a7c │ │ +3c414e: 6906 a46a |0245: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamilyFont:[I // field@6aa4 │ │ +3c4152: 1406 0002 0101 |0247: const v6, #float 2.3695e-38 // #01010200 │ │ +3c4158: 1407 2b02 047f |024a: const v7, #float 1.75469e+38 // #7f04022b │ │ +3c415e: 140a 0901 0101 |024d: const v10, #float 2.36943e-38 // #01010109 │ │ +3c4164: 2430 8e1f 6a07 |0250: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ +3c416a: 0c06 |0253: move-result-object v6 │ │ +3c416c: 6906 b76a |0254: sput-object v6, Lcom/google/android/material/R$styleable;.ForegroundLinearLayout:[I // field@6ab7 │ │ +3c4170: 1406 0300 0101 |0256: const v6, #float 2.36936e-38 // #01010003 │ │ +3c4176: 1407 d100 0101 |0259: const v7, #float 2.36941e-38 // #010100d1 │ │ +3c417c: 2430 8e1f 3607 |025c: filled-new-array {v6, v3, v7}, [I // type@1f8e │ │ +3c4182: 0c06 |025f: move-result-object v6 │ │ +3c4184: 6906 bb6a |0260: sput-object v6, Lcom/google/android/material/R$styleable;.Fragment:[I // field@6abb │ │ +3c4188: 1406 0300 0101 |0262: const v6, #float 2.36936e-38 // #01010003 │ │ +3c418e: 2420 8e1f 7600 |0265: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c4194: 0c06 |0268: move-result-object v6 │ │ +3c4196: 6906 bc6a |0269: sput-object v6, Lcom/google/android/material/R$styleable;.FragmentContainerView:[I // field@6abc │ │ +3c419a: 1306 0c00 |026b: const/16 v6, #int 12 // #c │ │ +3c419e: 2366 8e1f |026d: new-array v6, v6, [I // type@1f8e │ │ +3c41a2: 2606 670a 0000 |026f: fill-array-data v6, 00000cd6 // +00000a67 │ │ +3c41a8: 6906 c26a |0272: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColor:[I // field@6ac2 │ │ +3c41ac: 1406 a501 0101 |0274: const v6, #float 2.36947e-38 // #010101a5 │ │ +3c41b2: 1407 1405 0101 |0277: const v7, #float 2.36972e-38 // #01010514 │ │ +3c41b8: 2420 8e1f 7600 |027a: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c41be: 0c06 |027d: move-result-object v6 │ │ +3c41c0: 6906 c36a |027e: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColorItem:[I // field@6ac3 │ │ +3c41c4: 1306 0e00 |0280: const/16 v6, #int 14 // #e │ │ +3c41c8: 2366 8e1f |0282: new-array v6, v6, [I // type@1f8e │ │ +3c41cc: 2606 6e0a 0000 |0284: fill-array-data v6, 00000cf2 // +00000a6e │ │ +3c41d2: 6906 d26a |0287: sput-object v6, Lcom/google/android/material/R$styleable;.ImageFilterView:[I // field@6ad2 │ │ +3c41d6: 2316 8e1f |0289: new-array v6, v1, [I // type@1f8e │ │ +3c41da: 2606 870a 0000 |028b: fill-array-data v6, 00000d12 // +00000a87 │ │ +3c41e0: 6906 e16a |028e: sput-object v6, Lcom/google/android/material/R$styleable;.Insets:[I // field@6ae1 │ │ +3c41e4: 1306 1300 |0290: const/16 v6, #int 19 // #13 │ │ +3c41e8: 2366 8e1f |0292: new-array v6, v6, [I // type@1f8e │ │ +3c41ec: 2606 920a 0000 |0294: fill-array-data v6, 00000d26 // +00000a92 │ │ +3c41f2: 6906 ea6a |0297: sput-object v6, Lcom/google/android/material/R$styleable;.KeyAttribute:[I // field@6aea │ │ +3c41f6: 1306 1500 |0299: const/16 v6, #int 21 // #15 │ │ +3c41fa: 2366 8e1f |029b: new-array v6, v6, [I // type@1f8e │ │ +3c41fe: 2606 b30a 0000 |029d: fill-array-data v6, 00000d50 // +00000ab3 │ │ +3c4204: 6906 fe6a |02a0: sput-object v6, Lcom/google/android/material/R$styleable;.KeyCycle:[I // field@6afe │ │ +3c4208: 1306 0c00 |02a2: const/16 v6, #int 12 // #c │ │ +3c420c: 2366 8e1f |02a4: new-array v6, v6, [I // type@1f8e │ │ +3c4210: 2606 d80a 0000 |02a6: fill-array-data v6, 00000d7e // +00000ad8 │ │ +3c4216: 6906 146b |02a9: sput-object v6, Lcom/google/android/material/R$styleable;.KeyPosition:[I // field@6b14 │ │ +3c421a: 1306 1500 |02ab: const/16 v6, #int 21 // #15 │ │ +3c421e: 2366 8e1f |02ad: new-array v6, v6, [I // type@1f8e │ │ +3c4222: 2606 eb0a 0000 |02af: fill-array-data v6, 00000d9a // +00000aeb │ │ +3c4228: 6906 216b |02b2: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTimeCycle:[I // field@6b21 │ │ +3c422c: 1306 0d00 |02b4: const/16 v6, #int 13 // #d │ │ +3c4230: 2366 8e1f |02b6: new-array v6, v6, [I // type@1f8e │ │ +3c4234: 2606 100b 0000 |02b8: fill-array-data v6, 00000dc8 // +00000b10 │ │ +3c423a: 6906 376b |02bb: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTrigger:[I // field@6b37 │ │ +3c423e: 1306 4c00 |02bd: const/16 v6, #int 76 // #4c │ │ +3c4242: 2366 8e1f |02bf: new-array v6, v6, [I // type@1f8e │ │ +3c4246: 2606 250b 0000 |02c1: fill-array-data v6, 00000de6 // +00000b25 │ │ +3c424c: 6906 456b |02c4: sput-object v6, Lcom/google/android/material/R$styleable;.Layout:[I // field@6b45 │ │ +3c4250: 1306 0900 |02c6: const/16 v6, #int 9 // #9 │ │ +3c4254: 2366 8e1f |02c8: new-array v6, v6, [I // type@1f8e │ │ +3c4258: 2606 b80b 0000 |02ca: fill-array-data v6, 00000e82 // +00000bb8 │ │ +3c425e: 6906 926b |02cd: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat:[I // field@6b92 │ │ +3c4262: 1406 f500 0101 |02cf: const v6, #float 2.36942e-38 // #010100f5 │ │ +3c4268: 1407 8101 0101 |02d2: const v7, #float 2.36946e-38 // #01010181 │ │ +3c426e: 140a b300 0101 |02d5: const v10, #float 2.36941e-38 // #010100b3 │ │ +3c4274: 140c f400 0101 |02d8: const v12, #float 2.36942e-38 // #010100f4 │ │ +3c427a: 2440 8e1f ca76 |02db: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ +3c4280: 0c06 |02de: move-result-object v6 │ │ +3c4282: 6906 936b |02df: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat_Layout:[I // field@6b93 │ │ +3c4286: 1406 6902 047f |02e1: const v6, #float 1.75471e+38 // #7f040269 │ │ +3c428c: 1407 1605 047f |02e4: const v7, #float 1.75485e+38 // #7f040516 │ │ +3c4292: 140a 6502 047f |02e7: const v10, #float 1.75471e+38 // #7f040265 │ │ +3c4298: 2430 8e1f 6a07 |02ea: filled-new-array {v10, v6, v7}, [I // type@1f8e │ │ +3c429e: 0c06 |02ed: move-result-object v6 │ │ +3c42a0: 6906 a16b |02ee: sput-object v6, Lcom/google/android/material/R$styleable;.LinearProgressIndicator:[I // field@6ba1 │ │ +3c42a4: 1406 ac02 0101 |02f0: const v6, #float 2.36955e-38 // #010102ac │ │ +3c42aa: 1407 ad02 0101 |02f3: const v7, #float 2.36955e-38 // #010102ad │ │ +3c42b0: 2420 8e1f 7600 |02f6: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c42b6: 0c06 |02f9: move-result-object v6 │ │ +3c42b8: 6906 a56b |02fa: sput-object v6, Lcom/google/android/material/R$styleable;.ListPopupWindow:[I // field@6ba5 │ │ +3c42bc: 1406 5400 047f |02fc: const v6, #float 1.7546e+38 // #7f040054 │ │ +3c42c2: 1407 5500 047f |02ff: const v7, #float 1.7546e+38 // #7f040055 │ │ +3c42c8: 140a 5200 047f |0302: const v10, #float 1.7546e+38 // #7f040052 │ │ +3c42ce: 140c 5300 047f |0305: const v12, #float 1.7546e+38 // #7f040053 │ │ +3c42d4: 140d 5900 047f |0308: const v13, #float 1.7546e+38 // #7f040059 │ │ +3c42da: 245d 8e1f ca76 |030b: filled-new-array {v10, v12, v6, v7, v13}, [I // type@1f8e │ │ +3c42e0: 0c06 |030e: move-result-object v6 │ │ +3c42e2: 6906 a86b |030f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialog:[I // field@6ba8 │ │ +3c42e6: 2306 8e1f |0311: new-array v6, v0, [I // type@1f8e │ │ +3c42ea: 2606 850b 0000 |0313: fill-array-data v6, 00000e98 // +00000b85 │ │ +3c42f0: 6906 a96b |0316: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialogTheme:[I // field@6ba9 │ │ +3c42f4: 2326 8e1f |0318: new-array v6, v2, [I // type@1f8e │ │ +3c42f8: 2606 8e0b 0000 |031a: fill-array-data v6, 00000ea8 // +00000b8e │ │ +3c42fe: 6906 b56b |031d: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAutoCompleteTextView:[I // field@6bb5 │ │ +3c4302: 1306 1600 |031f: const/16 v6, #int 22 // #16 │ │ +3c4306: 2366 8e1f |0321: new-array v6, v6, [I // type@1f8e │ │ +3c430a: 2606 970b 0000 |0323: fill-array-data v6, 00000eba // +00000b97 │ │ +3c4310: 6906 bd6b |0326: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButton:[I // field@6bbd │ │ +3c4314: 1406 0304 047f |0328: const v6, #float 1.75479e+38 // #7f040403 │ │ +3c431a: 1407 2804 047f |032b: const v7, #float 1.7548e+38 // #7f040428 │ │ +3c4320: 140a 0e00 0101 |032e: const v10, #float 2.36936e-38 // #0101000e │ │ +3c4326: 140c bd00 047f |0331: const v12, #float 1.75462e+38 // #7f0400bd │ │ +3c432c: 2440 8e1f ca76 |0334: filled-new-array {v10, v12, v6, v7}, [I // type@1f8e │ │ +3c4332: 0c06 |0337: move-result-object v6 │ │ +3c4334: 6906 be6b |0338: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButtonToggleGroup:[I // field@6bbe │ │ +3c4338: 2356 8e1f |033a: new-array v6, v5, [I // type@1f8e │ │ +3c433c: 2606 ae0b 0000 |033c: fill-array-data v6, 00000eea // +00000bae │ │ +3c4342: 6906 d96b |033f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendar:[I // field@6bd9 │ │ +3c4346: 2346 8e1f |0341: new-array v6, v4, [I // type@1f8e │ │ +3c434a: 2606 c10b 0000 |0343: fill-array-data v6, 00000f04 // +00000bc1 │ │ +3c4350: 6906 da6b |0346: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendarItem:[I // field@6bda │ │ +3c4354: 1306 0d00 |0348: const/16 v6, #int 13 // #d │ │ +3c4358: 2366 8e1f |034a: new-array v6, v6, [I // type@1f8e │ │ +3c435c: 2606 d00b 0000 |034c: fill-array-data v6, 00000f1c // +00000bd0 │ │ +3c4362: 6906 f06b |034f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCardView:[I // field@6bf0 │ │ +3c4366: 2356 8e1f |0351: new-array v6, v5, [I // type@1f8e │ │ +3c436a: 2606 e70b 0000 |0353: fill-array-data v6, 00000f3a // +00000be7 │ │ +3c4370: 6906 fe6b |0356: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBox:[I // field@6bfe │ │ +3c4374: 1406 4c04 047f |0358: const v6, #float 1.7548e+38 // #7f04044c │ │ +3c437a: 1407 4d04 047f |035b: const v7, #float 1.7548e+38 // #7f04044d │ │ +3c4380: 2420 8e1f 7600 |035e: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c4386: 0c06 |0361: move-result-object v6 │ │ +3c4388: 6906 ff6b |0362: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBoxStates:[I // field@6bff │ │ +3c438c: 1406 9901 047f |0364: const v6, #float 1.75466e+38 // #7f040199 │ │ +3c4392: 1407 9d02 047f |0367: const v7, #float 1.75472e+38 // #7f04029d │ │ +3c4398: 140a 9401 047f |036a: const v10, #float 1.75466e+38 // #7f040194 │ │ +3c439e: 140c 9601 047f |036d: const v12, #float 1.75466e+38 // #7f040196 │ │ +3c43a4: 140e 9701 047f |0370: const v14, #float 1.75466e+38 // #7f040197 │ │ +3c43aa: 2457 8e1f ca6e |0373: filled-new-array {v10, v12, v14, v6, v7}, [I // type@1f8e │ │ +3c43b0: 0c06 |0376: move-result-object v6 │ │ +3c43b2: 6906 0d6c |0377: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialDivider:[I // field@6c0d │ │ +3c43b6: 1406 a100 047f |0379: const v6, #float 1.75461e+38 // #7f0400a1 │ │ +3c43bc: 1407 2905 047f |037c: const v7, #float 1.75485e+38 // #7f040529 │ │ +3c43c2: 2420 8e1f 7600 |037f: filled-new-array {v6, v7}, [I // type@1f8e │ │ +3c43c8: 0c06 |0382: move-result-object v6 │ │ +3c43ca: 6906 136c |0383: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialRadioButton:[I // field@6c13 │ │ +3c43ce: 2420 8e1f 9800 |0385: filled-new-array {v8, v9}, [I // type@1f8e │ │ +3c43d4: 0c06 |0388: move-result-object v6 │ │ +3c43d6: 6906 166c |0389: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialShape:[I // field@6c16 │ │ +3c43da: 2322 8e1f |038b: new-array v2, v2, [I // type@1f8e │ │ +3c43de: 2602 c70b 0000 |038d: fill-array-data v2, 00000f54 // +00000bc7 │ │ +3c43e4: 6902 196c |0390: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialSwitch:[I // field@6c19 │ │ +3c43e8: 1402 7f05 0101 |0392: const v2, #float 2.36975e-38 // #0101057f │ │ +3c43ee: 1406 ec02 047f |0395: const v6, #float 1.75473e+38 // #7f0402ec │ │ +3c43f4: 1407 b604 0101 |0398: const v7, #float 2.36969e-38 // #010104b6 │ │ +3c43fa: 2430 8e1f 2706 |039b: filled-new-array {v7, v2, v6}, [I // type@1f8e │ │ +3c4400: 0c02 |039e: move-result-object v2 │ │ +3c4402: 6902 216c |039f: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextAppearance:[I // field@6c21 │ │ +3c4406: 1402 7f05 0101 |03a1: const v2, #float 2.36975e-38 // #0101057f │ │ +3c440c: 1407 3400 0101 |03a4: const v7, #float 2.36937e-38 // #01010034 │ │ +3c4412: 2430 8e1f 2706 |03a7: filled-new-array {v7, v2, v6}, [I // type@1f8e │ │ +3c4418: 0c02 |03aa: move-result-object v2 │ │ +3c441a: 6902 256c |03ab: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextView:[I // field@6c25 │ │ +3c441e: 1402 e800 047f |03ad: const v2, #float 1.75463e+38 // #7f0400e8 │ │ +3c4424: 1406 9502 047f |03b0: const v6, #float 1.75472e+38 // #7f040295 │ │ +3c442a: 2430 8e1f 2d06 |03b3: filled-new-array {v13, v2, v6}, [I // type@1f8e │ │ +3c4430: 0c02 |03b6: move-result-object v2 │ │ +3c4432: 6902 296c |03b7: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTimePicker:[I // field@6c29 │ │ +3c4436: 1402 5d04 047f |03b9: const v2, #float 1.75481e+38 // #7f04045d │ │ +3c443c: 1406 f104 047f |03bc: const v6, #float 1.75484e+38 // #7f0404f1 │ │ +3c4442: 1409 ff02 047f |03bf: const v9, #float 1.75474e+38 // #7f0402ff │ │ +3c4448: 140a 0103 047f |03c2: const v10, #float 1.75474e+38 // #7f040301 │ │ +3c444e: 140c 8303 047f |03c5: const v12, #float 1.75476e+38 // #7f040383 │ │ +3c4454: 2456 8e1f a92c |03c8: filled-new-array {v9, v10, v12, v2, v6}, [I // type@1f8e │ │ +3c445a: 0c02 |03cb: move-result-object v2 │ │ +3c445c: 6902 2d6c |03cc: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c2d │ │ +3c4460: 2302 8e1f |03ce: new-array v2, v0, [I // type@1f8e │ │ +3c4464: 2602 960b 0000 |03d0: fill-array-data v2, 00000f66 // +00000b96 │ │ +3c446a: 6902 336c |03d3: sput-object v2, Lcom/google/android/material/R$styleable;.MenuGroup:[I // field@6c33 │ │ +3c446e: 1302 1700 |03d5: const/16 v2, #int 23 // #17 │ │ +3c4472: 2322 8e1f |03d7: new-array v2, v2, [I // type@1f8e │ │ +3c4476: 2602 9d0b 0000 |03d9: fill-array-data v2, 00000f76 // +00000b9d │ │ +3c447c: 6902 3a6c |03dc: sput-object v2, Lcom/google/android/material/R$styleable;.MenuItem:[I // field@6c3a │ │ +3c4480: 1302 0900 |03de: const/16 v2, #int 9 // #9 │ │ +3c4484: 2322 8e1f |03e0: new-array v2, v2, [I // type@1f8e │ │ +3c4488: 2602 c60b 0000 |03e2: fill-array-data v2, 00000fa8 // +00000bc6 │ │ +3c448e: 6902 526c |03e5: sput-object v2, Lcom/google/android/material/R$styleable;.MenuView:[I // field@6c52 │ │ +3c4492: 2302 8e1f |03e7: new-array v2, v0, [I // type@1f8e │ │ +3c4496: 2602 d50b 0000 |03e9: fill-array-data v2, 00000fbe // +00000bd5 │ │ +3c449c: 6902 5c6c |03ec: sput-object v2, Lcom/google/android/material/R$styleable;.MockView:[I // field@6c5c │ │ +3c44a0: 2342 8e1f |03ee: new-array v2, v4, [I // type@1f8e │ │ +3c44a4: 2602 de0b 0000 |03f0: fill-array-data v2, 00000fce // +00000bde │ │ +3c44aa: 6902 636c |03f3: sput-object v2, Lcom/google/android/material/R$styleable;.Motion:[I // field@6c63 │ │ +3c44ae: 1402 9003 047f |03f5: const v2, #float 1.75477e+38 // #7f040390 │ │ +3c44b4: 1406 9303 047f |03f8: const v6, #float 1.75477e+38 // #7f040393 │ │ +3c44ba: 2420 8e1f 6200 |03fb: filled-new-array {v2, v6}, [I // type@1f8e │ │ +3c44c0: 0c02 |03fe: move-result-object v2 │ │ +3c44c2: 6902 646c |03ff: sput-object v2, Lcom/google/android/material/R$styleable;.MotionHelper:[I // field@6c64 │ │ +3c44c6: 2302 8e1f |0401: new-array v2, v0, [I // type@1f8e │ │ +3c44ca: 2602 e30b 0000 |0403: fill-array-data v2, 00000fe6 // +00000be3 │ │ +3c44d0: 6902 676c |0406: sput-object v2, Lcom/google/android/material/R$styleable;.MotionLayout:[I // field@6c67 │ │ +3c44d4: 1402 7d01 047f |0408: const v2, #float 1.75466e+38 // #7f04017d │ │ +3c44da: 1406 a102 047f |040b: const v6, #float 1.75472e+38 // #7f0402a1 │ │ +3c44e0: 2420 8e1f 6200 |040e: filled-new-array {v2, v6}, [I // type@1f8e │ │ +3c44e6: 0c02 |0411: move-result-object v2 │ │ +3c44e8: 6902 6e6c |0412: sput-object v2, Lcom/google/android/material/R$styleable;.MotionScene:[I // field@6c6e │ │ +3c44ec: 1402 9004 047f |0414: const v2, #float 1.75482e+38 // #7f040490 │ │ +3c44f2: 1406 9104 047f |0417: const v6, #float 1.75482e+38 // #7f040491 │ │ +3c44f8: 1409 8f04 047f |041a: const v9, #float 1.75482e+38 // #7f04048f │ │ +3c44fe: 2430 8e1f 2906 |041d: filled-new-array {v9, v2, v6}, [I // type@1f8e │ │ +3c4504: 0c02 |0420: move-result-object v2 │ │ +3c4506: 6902 716c |0421: sput-object v2, Lcom/google/android/material/R$styleable;.MotionTelltales:[I // field@6c71 │ │ +3c450a: 1402 a501 0101 |0423: const v2, #float 2.36947e-38 // #010101a5 │ │ +3c4510: 1406 0203 047f |0426: const v6, #float 1.75474e+38 // #7f040302 │ │ +3c4516: 1409 5501 0101 |0429: const v9, #float 2.36945e-38 // #01010155 │ │ +3c451c: 140a 5901 0101 |042c: const v10, #float 2.36945e-38 // #01010159 │ │ +3c4522: 2458 8e1f a962 |042f: filled-new-array {v9, v10, v2, v6, v8}, [I // type@1f8e │ │ +3c4528: 0c02 |0432: move-result-object v2 │ │ +3c452a: 6902 7f6c |0433: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarActiveIndicator:[I // field@6c7f │ │ +3c452e: 1302 1000 |0435: const/16 v2, #int 16 // #10 │ │ +3c4532: 2322 8e1f |0437: new-array v2, v2, [I // type@1f8e │ │ +3c4536: 2602 bd0b 0000 |0439: fill-array-data v2, 00000ff6 // +00000bbd │ │ +3c453c: 6902 856c |043c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarView:[I // field@6c85 │ │ +3c4540: 2312 8e1f |043e: new-array v2, v1, [I // type@1f8e │ │ +3c4544: 2602 da0b 0000 |0440: fill-array-data v2, 0000101a // +00000bda │ │ +3c454a: 6902 966c |0443: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationRailView:[I // field@6c96 │ │ +3c454e: 1302 2400 |0445: const/16 v2, #int 36 // #24 │ │ +3c4552: 2322 8e1f |0447: new-array v2, v2, [I // type@1f8e │ │ +3c4556: 2602 e50b 0000 |0449: fill-array-data v2, 0000102e // +00000be5 │ │ +3c455c: 6902 9f6c |044c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationView:[I // field@6c9f │ │ +3c4560: 1402 e500 047f |044e: const v2, #float 1.75463e+38 // #7f0400e5 │ │ +3c4566: 1406 8d04 047f |0451: const v6, #float 1.75482e+38 // #7f04048d │ │ +3c456c: 2420 8e1f 6200 |0454: filled-new-array {v2, v6}, [I // type@1f8e │ │ +3c4572: 0c02 |0457: move-result-object v2 │ │ +3c4574: 6902 c46c |0458: sput-object v2, Lcom/google/android/material/R$styleable;.OnClick:[I // field@6cc4 │ │ +3c4578: 1302 1300 |045a: const/16 v2, #int 19 // #13 │ │ +3c457c: 2322 8e1f |045c: new-array v2, v2, [I // type@1f8e │ │ +3c4580: 2602 1c0c 0000 |045e: fill-array-data v2, 0000107a // +00000c1c │ │ +3c4586: 6902 c76c |0461: sput-object v2, Lcom/google/android/material/R$styleable;.OnSwipe:[I // field@6cc7 │ │ +3c458a: 1402 c902 0101 |0463: const v2, #float 2.36956e-38 // #010102c9 │ │ +3c4590: 1406 9803 047f |0466: const v6, #float 1.75477e+38 // #7f040398 │ │ +3c4596: 1408 7601 0101 |0469: const v8, #float 2.36946e-38 // #01010176 │ │ +3c459c: 2430 8e1f 2806 |046c: filled-new-array {v8, v2, v6}, [I // type@1f8e │ │ +3c45a2: 0c02 |046f: move-result-object v2 │ │ +3c45a4: 6902 db6c |0470: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindow:[I // field@6cdb │ │ +3c45a8: 1402 4804 047f |0472: const v2, #float 1.7548e+38 // #7f040448 │ │ +3c45ae: 2410 8e1f 0200 |0475: filled-new-array {v2}, [I // type@1f8e │ │ +3c45b4: 0c02 |0478: move-result-object v2 │ │ +3c45b6: 6902 dc6c |0479: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindowBackgroundState:[I // field@6cdc │ │ +3c45ba: 1402 ca02 047f |047b: const v2, #float 1.75473e+38 // #7f0402ca │ │ +3c45c0: 1406 3305 047f |047e: const v6, #float 1.75485e+38 // #7f040533 │ │ +3c45c6: 1408 dc00 0101 |0481: const v8, #float 2.36942e-38 // #010100dc │ │ +3c45cc: 1409 7903 047f |0484: const v9, #float 1.75476e+38 // #7f040379 │ │ +3c45d2: 2456 8e1f b892 |0487: filled-new-array {v8, v11, v2, v9, v6}, [I // type@1f8e │ │ +3c45d8: 0c02 |048a: move-result-object v2 │ │ +3c45da: 6902 e16c |048b: sput-object v2, Lcom/google/android/material/R$styleable;.PropertySet:[I // field@6ce1 │ │ +3c45de: 1402 2203 047f |048d: const v2, #float 1.75474e+38 // #7f040322 │ │ +3c45e4: 2410 8e1f 0200 |0490: filled-new-array {v2}, [I // type@1f8e │ │ +3c45ea: 0c02 |0493: move-result-object v2 │ │ +3c45ec: 6902 e76c |0494: sput-object v2, Lcom/google/android/material/R$styleable;.RadialViewGroup:[I // field@6ce7 │ │ +3c45f0: 1402 4803 047f |0496: const v2, #float 1.75475e+38 // #7f040348 │ │ +3c45f6: 1406 2b05 047f |0499: const v6, #float 1.75485e+38 // #7f04052b │ │ +3c45fc: 2420 8e1f 6200 |049c: filled-new-array {v2, v6}, [I // type@1f8e │ │ +3c4602: 0c02 |049f: move-result-object v2 │ │ +3c4604: 6902 e96c |04a0: sput-object v2, Lcom/google/android/material/R$styleable;.RangeSlider:[I // field@6ce9 │ │ +3c4608: 1402 9a03 047f |04a2: const v2, #float 1.75477e+38 // #7f04039a │ │ +3c460e: 1406 a103 047f |04a5: const v6, #float 1.75477e+38 // #7f0403a1 │ │ +3c4614: 2420 8e1f 6200 |04a8: filled-new-array {v2, v6}, [I // type@1f8e │ │ +3c461a: 0c02 |04ab: move-result-object v2 │ │ +3c461c: 6902 ec6c |04ac: sput-object v2, Lcom/google/android/material/R$styleable;.RecycleListView:[I // field@6cec │ │ +3c4620: 1302 0c00 |04ae: const/16 v2, #int 12 // #c │ │ +3c4624: 2322 8e1f |04b0: new-array v2, v2, [I // type@1f8e │ │ +3c4628: 2602 f20b 0000 |04b2: fill-array-data v2, 000010a4 // +00000bf2 │ │ +3c462e: 6902 ef6c |04b5: sput-object v2, Lcom/google/android/material/R$styleable;.RecyclerView:[I // field@6cef │ │ +3c4632: 1402 6f02 047f |04b7: const v2, #float 1.75471e+38 // #7f04026f │ │ +3c4638: 2410 8e1f 0200 |04ba: filled-new-array {v2}, [I // type@1f8e │ │ +3c463e: 0c02 |04bd: move-result-object v2 │ │ +3c4640: 6902 fc6c |04be: sput-object v2, Lcom/google/android/material/R$styleable;.ScrimInsetsFrameLayout:[I // field@6cfc │ │ +3c4644: 1402 7700 047f |04c0: const v2, #float 1.75461e+38 // #7f040077 │ │ +3c464a: 2410 8e1f 0200 |04c3: filled-new-array {v2}, [I // type@1f8e │ │ +3c4650: 0c02 |04c6: move-result-object v2 │ │ +3c4652: 6902 fe6c |04c7: sput-object v2, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cfe │ │ +3c4656: 1302 0d00 |04c9: const/16 v2, #int 13 // #d │ │ +3c465a: 2322 8e1f |04cb: new-array v2, v2, [I // type@1f8e │ │ +3c465e: 2602 f30b 0000 |04cd: fill-array-data v2, 000010c0 // +00000bf3 │ │ +3c4664: 6902 006d |04d0: sput-object v2, Lcom/google/android/material/R$styleable;.SearchBar:[I // field@6d00 │ │ +3c4668: 1302 1d00 |04d2: const/16 v2, #int 29 // #1d │ │ +3c466c: 2322 8e1f |04d4: new-array v2, v2, [I // type@1f8e │ │ +3c4670: 2602 080c 0000 |04d6: fill-array-data v2, 000010de // +00000c08 │ │ +3c4676: 6902 0e6d |04d9: sput-object v2, Lcom/google/android/material/R$styleable;.SearchView:[I // field@6d0e │ │ +3c467a: 2342 8e1f |04db: new-array v2, v4, [I // type@1f8e │ │ +3c467e: 2602 3f0c 0000 |04dd: fill-array-data v2, 0000111c // +00000c3f │ │ +3c4684: 6902 2c6d |04e0: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeAppearance:[I // field@6d2c │ │ +3c4688: 2352 8e1f |04e2: new-array v2, v5, [I // type@1f8e │ │ +3c468c: 2602 500c 0000 |04e4: fill-array-data v2, 00001134 // +00000c50 │ │ +3c4692: 6902 376d |04e7: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeableImageView:[I // field@6d37 │ │ +3c4696: 2311 8e1f |04e9: new-array v1, v1, [I // type@1f8e │ │ +3c469a: 2601 630c 0000 |04eb: fill-array-data v1, 0000114e // +00000c63 │ │ +3c46a0: 6901 436d |04ee: sput-object v1, Lcom/google/android/material/R$styleable;.SideSheetBehavior_Layout:[I // field@6d43 │ │ +3c46a4: 1301 1e00 |04f0: const/16 v1, #int 30 // #1e │ │ +3c46a8: 2311 8e1f |04f2: new-array v1, v1, [I // type@1f8e │ │ +3c46ac: 2601 6e0c 0000 |04f4: fill-array-data v1, 00001162 // +00000c6e │ │ +3c46b2: 6901 4c6d |04f7: sput-object v1, Lcom/google/android/material/R$styleable;.Slider:[I // field@6d4c │ │ +3c46b6: 1401 2c04 047f |04f9: const v1, #float 1.7548e+38 // #7f04042c │ │ +3c46bc: 1402 2d04 047f |04fc: const v2, #float 1.7548e+38 // #7f04042d │ │ +3c46c2: 1406 2b04 047f |04ff: const v6, #float 1.7548e+38 // #7f04042b │ │ +3c46c8: 2430 8e1f 1602 |0502: filled-new-array {v6, v1, v2}, [I // type@1f8e │ │ +3c46ce: 0c01 |0505: move-result-object v1 │ │ +3c46d0: 6901 6b6d |0506: sput-object v1, Lcom/google/android/material/R$styleable;.Snackbar:[I // field@6d6b │ │ +3c46d4: 2341 8e1f |0508: new-array v1, v4, [I // type@1f8e │ │ +3c46d8: 2601 980c 0000 |050a: fill-array-data v1, 000011a2 // +00000c98 │ │ +3c46de: 6901 6c6d |050d: sput-object v1, Lcom/google/android/material/R$styleable;.SnackbarLayout:[I // field@6d6c │ │ +3c46e2: 1401 6202 0101 |050f: const v1, #float 2.36953e-38 // #01010262 │ │ +3c46e8: 1402 c103 047f |0512: const v2, #float 1.75478e+38 // #7f0403c1 │ │ +3c46ee: 1404 b200 0101 |0515: const v4, #float 2.36941e-38 // #010100b2 │ │ +3c46f4: 1406 7601 0101 |0518: const v6, #float 2.36946e-38 // #01010176 │ │ +3c46fa: 1408 7b01 0101 |051b: const v8, #float 2.36946e-38 // #0101017b │ │ +3c4700: 2452 8e1f 6418 |051e: filled-new-array {v4, v6, v8, v1, v2}, [I // type@1f8e │ │ +3c4706: 0c01 |0521: move-result-object v1 │ │ +3c4708: 6901 7a6d |0522: sput-object v1, Lcom/google/android/material/R$styleable;.Spinner:[I // field@6d7a │ │ +3c470c: 1401 4201 047f |0524: const v1, #float 1.75465e+38 // #7f040142 │ │ +3c4712: 2420 8e1f 1300 |0527: filled-new-array {v3, v1}, [I // type@1f8e │ │ +3c4718: 0c01 |052a: move-result-object v1 │ │ +3c471a: 6901 806d |052b: sput-object v1, Lcom/google/android/material/R$styleable;.State:[I // field@6d80 │ │ +3c471e: 2300 8e1f |052d: new-array v0, v0, [I // type@1f8e │ │ +3c4722: 2600 8b0c 0000 |052f: fill-array-data v0, 000011ba // +00000c8b │ │ +3c4728: 6900 816d |0532: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawable:[I // field@6d81 │ │ +3c472c: 1400 9901 0101 |0534: const v0, #float 2.36947e-38 // #01010199 │ │ +3c4732: 2410 8e1f 0000 |0537: filled-new-array {v0}, [I // type@1f8e │ │ +3c4738: 0c00 |053a: move-result-object v0 │ │ +3c473a: 6900 826d |053b: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawableItem:[I // field@6d82 │ │ +3c473e: 1400 8201 047f |053d: const v0, #float 1.75466e+38 // #7f040182 │ │ +3c4744: 2410 8e1f 0000 |0540: filled-new-array {v0}, [I // type@1f8e │ │ +3c474a: 0c00 |0543: move-result-object v0 │ │ +3c474c: 6900 8a6d |0544: sput-object v0, Lcom/google/android/material/R$styleable;.StateSet:[I // field@6d8a │ │ +3c4750: 1300 0e00 |0546: const/16 v0, #int 14 // #e │ │ +3c4754: 2300 8e1f |0548: new-array v0, v0, [I // type@1f8e │ │ +3c4758: 2600 800c 0000 |054a: fill-array-data v0, 000011ca // +00000c80 │ │ +3c475e: 6900 8e6d |054d: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchCompat:[I // field@6d8e │ │ +3c4762: 1400 2905 047f |054f: const v0, #float 1.75485e+38 // #7f040529 │ │ +3c4768: 2410 8e1f 0000 |0552: filled-new-array {v0}, [I // type@1f8e │ │ +3c476e: 0c00 |0555: move-result-object v0 │ │ +3c4770: 6900 9d6d |0556: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchMaterial:[I // field@6d9d │ │ +3c4774: 1400 f200 0101 |0558: const v0, #float 2.36942e-38 // #010100f2 │ │ +3c477a: 1401 4f01 0101 |055b: const v1, #float 2.36945e-38 // #0101014f │ │ +3c4780: 1402 0200 0101 |055e: const v2, #float 2.36936e-38 // #01010002 │ │ +3c4786: 2430 8e1f 0201 |0561: filled-new-array {v2, v0, v1}, [I // type@1f8e │ │ +3c478c: 0c00 |0564: move-result-object v0 │ │ +3c478e: 6900 9f6d |0565: sput-object v0, Lcom/google/android/material/R$styleable;.TabItem:[I // field@6d9f │ │ +3c4792: 1300 1b00 |0567: const/16 v0, #int 27 // #1b │ │ +3c4796: 2300 8e1f |0569: new-array v0, v0, [I // type@1f8e │ │ +3c479a: 2600 7f0c 0000 |056b: fill-array-data v0, 000011ea // +00000c7f │ │ +3c47a0: 6900 a36d |056e: sput-object v0, Lcom/google/android/material/R$styleable;.TabLayout:[I // field@6da3 │ │ +3c47a4: 1300 1000 |0570: const/16 v0, #int 16 // #10 │ │ +3c47a8: 2300 8e1f |0572: new-array v0, v0, [I // type@1f8e │ │ +3c47ac: 2600 b00c 0000 |0574: fill-array-data v0, 00001224 // +00000cb0 │ │ +3c47b2: 6900 bf6d |0577: sput-object v0, Lcom/google/android/material/R$styleable;.TextAppearance:[I // field@6dbf │ │ +3c47b6: 1400 c404 047f |0579: const v0, #float 1.75483e+38 // #7f0404c4 │ │ +3c47bc: 2410 8e1f 0000 |057c: filled-new-array {v0}, [I // type@1f8e │ │ +3c47c2: 0c00 |057f: move-result-object v0 │ │ +3c47c4: 6900 d06d |0580: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputEditText:[I // field@6dd0 │ │ +3c47c8: 1300 4a00 |0582: const/16 v0, #int 74 // #4a │ │ +3c47cc: 2300 8e1f |0584: new-array v0, v0, [I // type@1f8e │ │ +3c47d0: 2600 c20c 0000 |0586: fill-array-data v0, 00001248 // +00000cc2 │ │ +3c47d6: 6900 d26d |0589: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputLayout:[I // field@6dd2 │ │ +3c47da: 1400 c501 047f |058b: const v0, #float 1.75467e+38 // #7f0401c5 │ │ +3c47e0: 1401 c601 047f |058e: const v1, #float 1.75467e+38 // #7f0401c6 │ │ +3c47e6: 2430 8e1f 0701 |0591: filled-new-array {v7, v0, v1}, [I // type@1f8e │ │ +3c47ec: 0c00 |0594: move-result-object v0 │ │ +3c47ee: 6900 1d6e |0595: sput-object v0, Lcom/google/android/material/R$styleable;.ThemeEnforcement:[I // field@6e1d │ │ +3c47f2: 1300 1e00 |0597: const/16 v0, #int 30 // #1e │ │ +3c47f6: 2300 8e1f |0599: new-array v0, v0, [I // type@1f8e │ │ +3c47fa: 2600 450d 0000 |059b: fill-array-data v0, 000012e0 // +00000d45 │ │ +3c4800: 6900 216e |059e: sput-object v0, Lcom/google/android/material/R$styleable;.Toolbar:[I // field@6e21 │ │ +3c4804: 1300 0900 |05a0: const/16 v0, #int 9 // #9 │ │ +3c4808: 2300 8e1f |05a2: new-array v0, v0, [I // type@1f8e │ │ +3c480c: 2600 7c0d 0000 |05a4: fill-array-data v0, 00001320 // +00000d7c │ │ +3c4812: 6900 406e |05a7: sput-object v0, Lcom/google/android/material/R$styleable;.Tooltip:[I // field@6e40 │ │ +3c4816: 1300 0c00 |05a9: const/16 v0, #int 12 // #c │ │ +3c481a: 2300 8e1f |05ab: new-array v0, v0, [I // type@1f8e │ │ +3c481e: 2600 890d 0000 |05ad: fill-array-data v0, 00001336 // +00000d89 │ │ +3c4824: 6900 4a6e |05b0: sput-object v0, Lcom/google/android/material/R$styleable;.Transform:[I // field@6e4a │ │ +3c4828: 2350 8e1f |05b2: new-array v0, v5, [I // type@1f8e │ │ +3c482c: 2600 9e0d 0000 |05b4: fill-array-data v0, 00001352 // +00000d9e │ │ +3c4832: 6900 576e |05b7: sput-object v0, Lcom/google/android/material/R$styleable;.Transition:[I // field@6e57 │ │ +3c4836: 1400 e803 047f |05b9: const v0, #float 1.75478e+38 // #7f0403e8 │ │ +3c483c: 1401 e903 047f |05bc: const v1, #float 1.75478e+38 // #7f0403e9 │ │ +3c4842: 1402 4201 047f |05bf: const v2, #float 1.75465e+38 // #7f040142 │ │ +3c4848: 1404 e603 047f |05c2: const v4, #float 1.75478e+38 // #7f0403e6 │ │ +3c484e: 1405 e703 047f |05c5: const v5, #float 1.75478e+38 // #7f0403e7 │ │ +3c4854: 2451 8e1f 4205 |05c8: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8e │ │ +3c485a: 0c00 |05cb: move-result-object v0 │ │ +3c485c: 6900 636e |05cc: sput-object v0, Lcom/google/android/material/R$styleable;.Variant:[I // field@6e63 │ │ +3c4860: 1400 9f03 047f |05ce: const v0, #float 1.75477e+38 // #7f04039f │ │ +3c4866: 1401 d304 047f |05d1: const v1, #float 1.75483e+38 // #7f0404d3 │ │ +3c486c: 1502 0101 |05d4: const/high16 v2, #int 16842752 // #101 │ │ +3c4870: 1404 da00 0101 |05d6: const v4, #float 2.36942e-38 // #010100da │ │ +3c4876: 1405 9c03 047f |05d9: const v5, #float 1.75477e+38 // #7f04039c │ │ +3c487c: 2451 8e1f 4205 |05dc: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8e │ │ +3c4882: 0c00 |05df: move-result-object v0 │ │ +3c4884: 6900 696e |05e0: sput-object v0, Lcom/google/android/material/R$styleable;.View:[I // field@6e69 │ │ +3c4888: 1400 d400 0101 |05e2: const v0, #float 2.36942e-38 // #010100d4 │ │ +3c488e: 1401 5a00 047f |05e5: const v1, #float 1.7546e+38 // #7f04005a │ │ +3c4894: 2430 8e1f d001 |05e8: filled-new-array {v0, v13, v1}, [I // type@1f8e │ │ +3c489a: 0c00 |05eb: move-result-object v0 │ │ +3c489c: 6900 6a6e |05ec: sput-object v0, Lcom/google/android/material/R$styleable;.ViewBackgroundHelper:[I // field@6e6a │ │ +3c48a0: 1400 c400 0101 |05ee: const v0, #float 2.36941e-38 // #010100c4 │ │ +3c48a6: 2410 8e1f 0000 |05f1: filled-new-array {v0}, [I // type@1f8e │ │ +3c48ac: 0c00 |05f4: move-result-object v0 │ │ +3c48ae: 6900 6e6e |05f5: sput-object v0, Lcom/google/android/material/R$styleable;.ViewPager2:[I // field@6e6e │ │ +3c48b2: 1400 f200 0101 |05f7: const v0, #float 2.36942e-38 // #010100f2 │ │ +3c48b8: 1401 f300 0101 |05fa: const v1, #float 2.36942e-38 // #010100f3 │ │ +3c48be: 2430 8e1f 0301 |05fd: filled-new-array {v3, v0, v1}, [I // type@1f8e │ │ +3c48c4: 0c00 |0600: move-result-object v0 │ │ +3c48c6: 6900 706e |0601: sput-object v0, Lcom/google/android/material/R$styleable;.ViewStubCompat:[I // field@6e70 │ │ +3c48ca: 0e00 |0603: return-void │ │ +3c48cc: 0003 0400 1d00 0000 5000 047f 5700 ... |0604: array-data (62 units) │ │ +3c4948: 0003 0400 0600 0000 5000 047f 5700 ... |0642: array-data (16 units) │ │ +3c4968: 0003 0400 0800 0000 f200 0101 9b00 ... |0652: array-data (20 units) │ │ +3c4990: 0003 0400 0600 0000 1c01 0101 9401 ... |0666: array-data (16 units) │ │ +3c49b0: 0003 0400 0900 0000 d400 0101 8f04 ... |0676: array-data (22 units) │ │ +3c49dc: 0003 0400 0700 0000 3400 0101 6d01 ... |068c: array-data (18 units) │ │ +3c4a00: 0003 0400 1600 0000 3400 0101 4900 ... |069e: array-data (48 units) │ │ +3c4a60: 0003 0400 7f00 0000 5700 0101 ae00 ... |06ce: array-data (258 units) │ │ +3c4c64: 0003 0400 1b00 0000 4500 047f 5100 ... |07d0: array-data (58 units) │ │ +3c4cd8: 0003 0400 0a00 0000 3901 0101 4602 ... |080a: array-data (24 units) │ │ +3c4d08: 0003 0400 1100 0000 2b00 047f 5900 ... |0822: array-data (38 units) │ │ +3c4d54: 0003 0400 1800 0000 1f01 0101 2001 ... |0848: array-data (52 units) │ │ +3c4dbc: 0003 0400 0d00 0000 3f01 0101 4001 ... |087c: array-data (30 units) │ │ +3c4df8: 0003 0400 0b00 0000 ab00 047f ac00 ... |089a: array-data (26 units) │ │ +3c4e2c: 0003 0400 2a00 0000 3400 0101 9500 ... |08b4: array-data (88 units) │ │ +3c4edc: 0003 0400 0700 0000 be00 047f d300 ... |090c: array-data (18 units) │ │ +3c4f00: 0003 0400 1800 0000 f500 047f f600 ... |091e: array-data (52 units) │ │ +3c4f68: 0003 0400 7c00 0000 c400 0101 d000 ... |0952: array-data (252 units) │ │ +3c5160: 0003 0400 7300 0000 c400 0101 d500 ... |0a4e: array-data (234 units) │ │ +3c5334: 0003 0400 7b00 0000 c400 0101 d000 ... |0b38: array-data (250 units) │ │ +3c5528: 0003 0400 0700 0000 b300 0101 a302 ... |0c32: array-data (18 units) │ │ +3c554c: 0003 0400 0b00 0000 4400 047f 6d01 ... |0c44: array-data (26 units) │ │ +3c5580: 0003 0400 0800 0000 4200 047f 4300 ... |0c5e: array-data (20 units) │ │ +3c55a8: 0003 0400 0700 0000 f400 047f b501 ... |0c72: array-data (18 units) │ │ +3c55cc: 0003 0400 1100 0000 0e00 0101 5900 ... |0c84: array-data (38 units) │ │ +3c5618: 0003 0400 0800 0000 1e02 047f 1f02 ... |0caa: array-data (20 units) │ │ +3c5640: 0003 0400 0a00 0000 3205 0101 3305 ... |0cbe: array-data (24 units) │ │ +3c5670: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0cd6: array-data (28 units) │ │ +3c56a8: 0003 0400 0e00 0000 3700 047f 7c00 ... |0cf2: array-data (32 units) │ │ +3c56e8: 0003 0400 0800 0000 0303 047f 0403 ... |0d12: array-data (20 units) │ │ +3c5710: 0003 0400 1300 0000 1f03 0101 2003 ... |0d26: array-data (42 units) │ │ +3c5764: 0003 0400 1500 0000 1f03 0101 2203 ... |0d50: array-data (46 units) │ │ +3c57c0: 0003 0400 0c00 0000 6c01 047f 9e01 ... |0d7e: array-data (28 units) │ │ +3c57f8: 0003 0400 1500 0000 1f03 0101 2203 ... |0d9a: array-data (46 units) │ │ +3c5854: 0003 0400 0d00 0000 2d02 047f 7b03 ... |0dc8: array-data (30 units) │ │ +3c5890: 0003 0400 4c00 0000 c400 0101 f400 ... |0de6: array-data (156 units) │ │ +3c59c8: 0003 0400 0900 0000 af00 0101 c400 ... |0e82: array-data (22 units) │ │ +3c59f4: 0003 0400 0600 0000 0603 047f 0703 ... |0e98: array-data (16 units) │ │ +3c5a14: 0003 0400 0700 0000 2002 0101 8c04 ... |0ea8: array-data (18 units) │ │ +3c5a38: 0003 0400 1600 0000 d400 0101 b701 ... |0eba: array-data (48 units) │ │ +3c5a98: 0003 0400 0b00 0000 0d02 0101 5900 ... |0eea: array-data (26 units) │ │ +3c5acc: 0003 0400 0a00 0000 b701 0101 b801 ... |0f04: array-data (24 units) │ │ +3c5afc: 0003 0400 0d00 0000 e501 0101 a600 ... |0f1c: array-data (30 units) │ │ +3c5b38: 0003 0400 0b00 0000 0701 0101 9800 ... |0f3a: array-data (26 units) │ │ +3c5b6c: 0003 0400 0700 0000 d804 047f d904 ... |0f54: array-data (18 units) │ │ +3c5b90: 0003 0400 0600 0000 0e00 0101 d000 ... |0f66: array-data (16 units) │ │ +3c5bb0: 0003 0400 1700 0000 0200 0101 0e00 ... |0f76: array-data (50 units) │ │ +3c5c14: 0003 0400 0900 0000 ae00 0101 2c01 ... |0fa8: array-data (22 units) │ │ +3c5c40: 0003 0400 0600 0000 4b03 047f 4c03 ... |0fbe: array-data (16 units) │ │ +3c5c60: 0003 0400 0a00 0000 3900 047f 3c00 ... |0fce: array-data (24 units) │ │ +3c5c90: 0003 0400 0600 0000 3f00 047f 6901 ... |0fe6: array-data (16 units) │ │ +3c5cb0: 0003 0400 1000 0000 2700 047f 5900 ... |0ff6: array-data (36 units) │ │ +3c5cf8: 0003 0400 0800 0000 4002 047f 7e02 ... |101a: array-data (20 units) │ │ +3c5d20: 0003 0400 2400 0000 b300 0101 d400 ... |102e: array-data (76 units) │ │ +3c5db8: 0003 0400 1300 0000 4600 047f 9b01 ... |107a: array-data (42 units) │ │ +3c5e0c: 0003 0400 0c00 0000 c400 0101 eb00 ... |10a4: array-data (28 units) │ │ +3c5e44: 0003 0400 0d00 0000 3400 0101 4f01 ... |10c0: array-data (30 units) │ │ +3c5e80: 0003 0400 1d00 0000 3400 0101 da00 ... |10de: array-data (62 units) │ │ +3c5efc: 0003 0400 0a00 0000 5701 047f 5801 ... |111c: array-data (24 units) │ │ +3c5f2c: 0003 0400 0b00 0000 4b01 047f 4c01 ... |1134: array-data (26 units) │ │ +3c5f60: 0003 0400 0800 0000 1f01 0101 2001 ... |114e: array-data (20 units) │ │ +3c5f88: 0003 0400 1e00 0000 0e00 0101 2400 ... |1162: array-data (64 units) │ │ +3c6008: 0003 0400 0a00 0000 1f01 0101 2500 ... |11a2: array-data (24 units) │ │ +3c6038: 0003 0400 0600 0000 1c01 0101 9401 ... |11ba: array-data (16 units) │ │ +3c6058: 0003 0400 0e00 0000 2401 0101 2501 ... |11ca: array-data (32 units) │ │ +3c6098: 0003 0400 1b00 0000 7004 047f 7104 ... |11ea: array-data (58 units) │ │ +3c610c: 0003 0400 1000 0000 9500 0101 9600 ... |1224: array-data (36 units) │ │ +3c6154: 0003 0400 4a00 0000 0e00 0101 9a00 ... |1248: array-data (152 units) │ │ +3c6284: 0003 0400 1e00 0000 af00 0101 4001 ... |12e0: array-data (64 units) │ │ +3c6304: 0003 0400 0900 0000 3400 0101 9800 ... |1320: array-data (22 units) │ │ +3c6330: 0003 0400 0c00 0000 2003 0101 2103 ... |1336: array-data (28 units) │ │ +3c6368: 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 │ │ -3c63a0: |[3c63a0] com.google.android.material.R$styleable.:()V │ │ -3c63b0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c63b6: 0e00 |0003: return-void │ │ +3c639c: |[3c639c] com.google.android.material.R$styleable.:()V │ │ +3c63ac: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c63b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1404707,17 +1404706,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c63d0: |[3c63d0] com.google.android.material.R.:()V │ │ -3c63e0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c63e6: 0e00 |0003: return-void │ │ +3c63cc: |[3c63cc] com.google.android.material.R.:()V │ │ +3c63dc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c63e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1404833,31 +1404832,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -3c645c: |[3c645c] com.google.android.material.animation.AnimationUtils.:()V │ │ -3c646c: 2200 9702 |0000: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0297 │ │ -3c6470: 7010 2210 0000 |0002: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1022 │ │ -3c6476: 6900 7c6e |0005: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7c │ │ -3c647a: 2200 570e |0007: new-instance v0, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0e57 │ │ -3c647e: 7010 ca78 0000 |0009: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@78ca │ │ -3c6484: 6900 7b6e |000c: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ -3c6488: 2200 560e |000e: new-instance v0, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator; // type@0e56 │ │ -3c648c: 7010 c778 0000 |0010: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator;.:()V // method@78c7 │ │ -3c6492: 6900 7a6e |0013: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ -3c6496: 2200 580e |0015: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@0e58 │ │ -3c649a: 7010 cd78 0000 |0017: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@78cd │ │ -3c64a0: 6900 7d6e |001a: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ -3c64a4: 2200 9502 |001c: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ -3c64a8: 7010 1f10 0000 |001e: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@101f │ │ -3c64ae: 6900 796e |0021: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ -3c64b2: 0e00 |0023: return-void │ │ +3c6458: |[3c6458] com.google.android.material.animation.AnimationUtils.:()V │ │ +3c6468: 2200 9702 |0000: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0297 │ │ +3c646c: 7010 2210 0000 |0002: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1022 │ │ +3c6472: 6900 7c6e |0005: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7c │ │ +3c6476: 2200 570e |0007: new-instance v0, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0e57 │ │ +3c647a: 7010 ca78 0000 |0009: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@78ca │ │ +3c6480: 6900 7b6e |000c: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ +3c6484: 2200 560e |000e: new-instance v0, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator; // type@0e56 │ │ +3c6488: 7010 c778 0000 |0010: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator;.:()V // method@78c7 │ │ +3c648e: 6900 7a6e |0013: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ +3c6492: 2200 580e |0015: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@0e58 │ │ +3c6496: 7010 cd78 0000 |0017: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@78cd │ │ +3c649c: 6900 7d6e |001a: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ +3c64a0: 2200 9502 |001c: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ +3c64a4: 7010 1f10 0000 |001e: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@101f │ │ +3c64aa: 6900 796e |0021: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ +3c64ae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ 0x001c line=43 │ │ @@ -1404868,17 +1404867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c64b4: |[3c64b4] com.google.android.material.animation.AnimationUtils.:()V │ │ -3c64c4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c64ca: 0e00 |0003: return-void │ │ +3c64b0: |[3c64b0] com.google.android.material.animation.AnimationUtils.:()V │ │ +3c64c0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c64c6: 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;) │ │ @@ -1404886,45 +1404885,45 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3c63e8: |[3c63e8] com.google.android.material.animation.AnimationUtils.lerp:(FFF)F │ │ -3c63f8: c701 |0000: sub-float/2addr v1, v0 │ │ -3c63fa: a802 0201 |0001: mul-float v2, v2, v1 │ │ -3c63fe: c620 |0003: add-float/2addr v0, v2 │ │ -3c6400: 0f00 |0004: return v0 │ │ +3c63e4: |[3c63e4] com.google.android.material.animation.AnimationUtils.lerp:(FFF)F │ │ +3c63f4: c701 |0000: sub-float/2addr v1, v0 │ │ +3c63f6: a802 0201 |0001: mul-float v2, v2, v1 │ │ +3c63fa: c620 |0003: add-float/2addr v0, v2 │ │ +3c63fc: 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 │ │ -3c6404: |[3c6404] com.google.android.material.animation.AnimationUtils.lerp:(FFFFF)F │ │ -3c6414: 2e00 0503 |0000: cmpg-float v0, v5, v3 │ │ -3c6418: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -3c641c: 0f01 |0004: return v1 │ │ -3c641e: 2d00 0504 |0005: cmpl-float v0, v5, v4 │ │ -3c6422: 3a00 0300 |0007: if-ltz v0, 000a // +0003 │ │ -3c6426: 0f02 |0009: return v2 │ │ -3c6428: c735 |000a: sub-float/2addr v5, v3 │ │ -3c642a: c734 |000b: sub-float/2addr v4, v3 │ │ -3c642c: c945 |000c: div-float/2addr v5, v4 │ │ -3c642e: 7130 f0a4 2105 |000d: invoke-static {v1, v2, v5}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFF)F // method@a4f0 │ │ -3c6434: 0a01 |0010: move-result v1 │ │ -3c6436: 0f01 |0011: return v1 │ │ +3c6400: |[3c6400] com.google.android.material.animation.AnimationUtils.lerp:(FFFFF)F │ │ +3c6410: 2e00 0503 |0000: cmpg-float v0, v5, v3 │ │ +3c6414: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +3c6418: 0f01 |0004: return v1 │ │ +3c641a: 2d00 0504 |0005: cmpl-float v0, v5, v4 │ │ +3c641e: 3a00 0300 |0007: if-ltz v0, 000a // +0003 │ │ +3c6422: 0f02 |0009: return v2 │ │ +3c6424: c735 |000a: sub-float/2addr v5, v3 │ │ +3c6426: c734 |000b: sub-float/2addr v4, v3 │ │ +3c6428: c945 |000c: div-float/2addr v5, v4 │ │ +3c642a: 7130 f0a4 2105 |000d: invoke-static {v1, v2, v5}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFF)F // method@a4f0 │ │ +3c6430: 0a01 |0010: move-result v1 │ │ +3c6432: 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 │ │ @@ -1404936,22 +1404935,22 @@ │ │ type : '(IIF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c6438: |[3c6438] com.google.android.material.animation.AnimationUtils.lerp:(IIF)I │ │ -3c6448: b101 |0000: sub-int/2addr v1, v0 │ │ -3c644a: 8211 |0001: int-to-float v1, v1 │ │ -3c644c: a802 0201 |0002: mul-float v2, v2, v1 │ │ -3c6450: 7110 73e4 0200 |0004: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c6456: 0a01 |0007: move-result v1 │ │ -3c6458: b010 |0008: add-int/2addr v0, v1 │ │ -3c645a: 0f00 |0009: return v0 │ │ +3c6434: |[3c6434] com.google.android.material.animation.AnimationUtils.lerp:(IIF)I │ │ +3c6444: b101 |0000: sub-int/2addr v1, v0 │ │ +3c6446: 8211 |0001: int-to-float v1, v1 │ │ +3c6448: a802 0201 |0002: mul-float v2, v2, v1 │ │ +3c644c: 7110 73e4 0200 |0004: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c6452: 0a01 |0007: move-result v1 │ │ +3c6454: b010 |0008: add-int/2addr v0, v1 │ │ +3c6456: 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 │ │ @@ -1404986,17 +1404985,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c64cc: |[3c64cc] com.google.android.material.animation.AnimatorSetCompat.:()V │ │ -3c64dc: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c64e2: 0e00 |0003: return-void │ │ +3c64c8: |[3c64c8] com.google.android.material.animation.AnimatorSetCompat.:()V │ │ +3c64d8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c64de: 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;) │ │ @@ -1405004,41 +1405003,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 │ │ -3c64e4: |[3c64e4] com.google.android.material.animation.AnimatorSetCompat.playTogether:(Landroid/animation/AnimatorSet;Ljava/util/List;)V │ │ -3c64f4: 7210 d1e7 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@e7d1 │ │ -3c64fa: 0a00 |0003: move-result v0 │ │ -3c64fc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -3c6500: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3c6502: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3c6504: 3504 1800 |0008: if-ge v4, v0, 0020 // +0018 │ │ -3c6508: 7220 c7e7 4b00 |000a: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ -3c650e: 0c05 |000d: move-result-object v5 │ │ -3c6510: 1f05 0e00 |000e: check-cast v5, Landroid/animation/Animator; // type@000e │ │ -3c6514: 6e10 1200 0500 |0010: invoke-virtual {v5}, Landroid/animation/Animator;.getStartDelay:()J // method@0012 │ │ -3c651a: 0b06 |0013: move-result-wide v6 │ │ -3c651c: 6e10 1100 0500 |0014: invoke-virtual {v5}, Landroid/animation/Animator;.getDuration:()J // method@0011 │ │ -3c6522: 0b08 |0017: move-result-wide v8 │ │ -3c6524: bb86 |0018: add-long/2addr v6, v8 │ │ -3c6526: 7140 6ce4 2176 |0019: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(JJ)J // method@e46c │ │ -3c652c: 0b01 |001c: move-result-wide v1 │ │ -3c652e: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c6532: 28e9 |001f: goto 0008 // -0017 │ │ -3c6534: 2420 8e1f 3300 |0020: filled-new-array {v3, v3}, [I // type@1f8e │ │ -3c653a: 0c00 |0023: move-result-object v0 │ │ -3c653c: 7110 8500 0000 |0024: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0085 │ │ -3c6542: 0c00 |0027: move-result-object v0 │ │ -3c6544: 6e30 1900 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ -3c654a: 7230 bfe7 3b00 |002b: invoke-interface {v11, v3, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@e7bf │ │ -3c6550: 6e20 3100 ba00 |002e: invoke-virtual {v10, v11}, Landroid/animation/AnimatorSet;.playTogether:(Ljava/util/Collection;)V // method@0031 │ │ -3c6556: 0e00 |0031: return-void │ │ +3c64e0: |[3c64e0] com.google.android.material.animation.AnimatorSetCompat.playTogether:(Landroid/animation/AnimatorSet;Ljava/util/List;)V │ │ +3c64f0: 7210 d1e7 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@e7d1 │ │ +3c64f6: 0a00 |0003: move-result v0 │ │ +3c64f8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +3c64fc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3c64fe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3c6500: 3504 1800 |0008: if-ge v4, v0, 0020 // +0018 │ │ +3c6504: 7220 c7e7 4b00 |000a: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ +3c650a: 0c05 |000d: move-result-object v5 │ │ +3c650c: 1f05 0e00 |000e: check-cast v5, Landroid/animation/Animator; // type@000e │ │ +3c6510: 6e10 1200 0500 |0010: invoke-virtual {v5}, Landroid/animation/Animator;.getStartDelay:()J // method@0012 │ │ +3c6516: 0b06 |0013: move-result-wide v6 │ │ +3c6518: 6e10 1100 0500 |0014: invoke-virtual {v5}, Landroid/animation/Animator;.getDuration:()J // method@0011 │ │ +3c651e: 0b08 |0017: move-result-wide v8 │ │ +3c6520: bb86 |0018: add-long/2addr v6, v8 │ │ +3c6522: 7140 6ce4 2176 |0019: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(JJ)J // method@e46c │ │ +3c6528: 0b01 |001c: move-result-wide v1 │ │ +3c652a: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c652e: 28e9 |001f: goto 0008 // -0017 │ │ +3c6530: 2420 8e1f 3300 |0020: filled-new-array {v3, v3}, [I // type@1f8e │ │ +3c6536: 0c00 |0023: move-result-object v0 │ │ +3c6538: 7110 8500 0000 |0024: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0085 │ │ +3c653e: 0c00 |0027: move-result-object v0 │ │ +3c6540: 6e30 1900 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ +3c6546: 7230 bfe7 3b00 |002b: invoke-interface {v11, v3, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@e7bf │ │ +3c654c: 6e20 3100 ba00 |002e: invoke-virtual {v10, v11}, Landroid/animation/AnimatorSet;.playTogether:(Ljava/util/Collection;)V // method@0031 │ │ +3c6552: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -1405083,36 +1405082,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c66fc: |[3c66fc] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ -3c670c: 2200 f314 |0000: new-instance v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat; // type@14f3 │ │ -3c6710: 7010 f6a4 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.:()V // method@a4f6 │ │ -3c6716: 6900 7e6e |0005: sput-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e7e │ │ -3c671a: 0e00 |0007: return-void │ │ +3c66f8: |[3c66f8] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ +3c6708: 2200 f314 |0000: new-instance v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat; // type@14f3 │ │ +3c670c: 7010 f6a4 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.:()V // method@a4f6 │ │ +3c6712: 6900 7e6e |0005: sput-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e7e │ │ +3c6716: 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 │ │ -3c671c: |[3c671c] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ -3c672c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c6732: 0e00 |0003: return-void │ │ +3c6718: |[3c6718] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ +3c6728: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c672e: 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;) │ │ @@ -1405120,17 +1405119,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 │ │ -3c6558: |[3c6558] com.google.android.material.animation.ArgbEvaluatorCompat.getInstance:()Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ -3c6568: 6200 7e6e |0000: sget-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e7e │ │ -3c656c: 1100 |0002: return-object v0 │ │ +3c6554: |[3c6554] com.google.android.material.animation.ArgbEvaluatorCompat.getInstance:()Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ +3c6564: 6200 7e6e |0000: sget-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e7e │ │ +3c6568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/material/animation/ArgbEvaluatorCompat;) │ │ @@ -1405138,121 +1405137,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 │ │ -3c6570: |[3c6570] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3c6580: 6e10 34e4 0d00 |0000: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3c6586: 0a0d |0003: move-result v13 │ │ -3c6588: e100 0d18 |0004: shr-int/lit8 v0, v13, #int 24 // #18 │ │ -3c658c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3c6590: 8200 |0008: int-to-float v0, v0 │ │ -3c6592: 1501 7f43 |0009: const/high16 v1, #int 1132396544 // #437f │ │ -3c6596: c910 |000b: div-float/2addr v0, v1 │ │ -3c6598: e102 0d10 |000c: shr-int/lit8 v2, v13, #int 16 // #10 │ │ -3c659c: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3c65a0: 8222 |0010: int-to-float v2, v2 │ │ -3c65a2: c912 |0011: div-float/2addr v2, v1 │ │ -3c65a4: e103 0d08 |0012: shr-int/lit8 v3, v13, #int 8 // #08 │ │ -3c65a8: d533 ff00 |0014: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3c65ac: 8233 |0016: int-to-float v3, v3 │ │ -3c65ae: c913 |0017: div-float/2addr v3, v1 │ │ -3c65b0: d5dd ff00 |0018: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -3c65b4: 82dd |001a: int-to-float v13, v13 │ │ -3c65b6: c91d |001b: div-float/2addr v13, v1 │ │ -3c65b8: 6e10 34e4 0e00 |001c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3c65be: 0a0e |001f: move-result v14 │ │ -3c65c0: e104 0e18 |0020: shr-int/lit8 v4, v14, #int 24 // #18 │ │ -3c65c4: d544 ff00 |0022: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3c65c8: 8244 |0024: int-to-float v4, v4 │ │ -3c65ca: c914 |0025: div-float/2addr v4, v1 │ │ -3c65cc: e105 0e10 |0026: shr-int/lit8 v5, v14, #int 16 // #10 │ │ -3c65d0: d555 ff00 |0028: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -3c65d4: 8255 |002a: int-to-float v5, v5 │ │ -3c65d6: c915 |002b: div-float/2addr v5, v1 │ │ -3c65d8: e106 0e08 |002c: shr-int/lit8 v6, v14, #int 8 // #08 │ │ -3c65dc: d566 ff00 |002e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -3c65e0: 8266 |0030: int-to-float v6, v6 │ │ -3c65e2: c916 |0031: div-float/2addr v6, v1 │ │ -3c65e4: d5ee ff00 |0032: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -3c65e8: 82ee |0034: int-to-float v14, v14 │ │ -3c65ea: c91e |0035: div-float/2addr v14, v1 │ │ -3c65ec: 8927 |0036: float-to-double v7, v2 │ │ -3c65ee: 1809 9a99 9999 9999 0140 |0037: const-wide v9, #double 2.2 // #400199999999999a │ │ -3c65f8: 7140 71e4 87a9 |003c: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c65fe: 0b07 |003f: move-result-wide v7 │ │ -3c6600: 8c72 |0040: double-to-float v2, v7 │ │ -3c6602: 8937 |0041: float-to-double v7, v3 │ │ -3c6604: 7140 71e4 87a9 |0042: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c660a: 0b07 |0045: move-result-wide v7 │ │ -3c660c: 8c73 |0046: double-to-float v3, v7 │ │ -3c660e: 89d7 |0047: float-to-double v7, v13 │ │ -3c6610: 7140 71e4 87a9 |0048: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c6616: 0b07 |004b: move-result-wide v7 │ │ -3c6618: 8c7d |004c: double-to-float v13, v7 │ │ -3c661a: 8957 |004d: float-to-double v7, v5 │ │ -3c661c: 7140 71e4 87a9 |004e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c6622: 0b07 |0051: move-result-wide v7 │ │ -3c6624: 8c75 |0052: double-to-float v5, v7 │ │ -3c6626: 8966 |0053: float-to-double v6, v6 │ │ -3c6628: 7140 71e4 76a9 |0054: invoke-static {v6, v7, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c662e: 0b06 |0057: move-result-wide v6 │ │ -3c6630: 8c66 |0058: double-to-float v6, v6 │ │ -3c6632: 89e7 |0059: float-to-double v7, v14 │ │ -3c6634: 7140 71e4 87a9 |005a: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c663a: 0b07 |005d: move-result-wide v7 │ │ -3c663c: 8c7e |005e: double-to-float v14, v7 │ │ -3c663e: c704 |005f: sub-float/2addr v4, v0 │ │ -3c6640: a804 040c |0060: mul-float v4, v4, v12 │ │ -3c6644: c640 |0062: add-float/2addr v0, v4 │ │ -3c6646: c725 |0063: sub-float/2addr v5, v2 │ │ -3c6648: a805 050c |0064: mul-float v5, v5, v12 │ │ -3c664c: c652 |0066: add-float/2addr v2, v5 │ │ -3c664e: c736 |0067: sub-float/2addr v6, v3 │ │ -3c6650: a806 060c |0068: mul-float v6, v6, v12 │ │ -3c6654: c663 |006a: add-float/2addr v3, v6 │ │ -3c6656: c7de |006b: sub-float/2addr v14, v13 │ │ -3c6658: a80c 0c0e |006c: mul-float v12, v12, v14 │ │ -3c665c: c6cd |006e: add-float/2addr v13, v12 │ │ -3c665e: a800 0001 |006f: mul-float v0, v0, v1 │ │ -3c6662: 8924 |0071: float-to-double v4, v2 │ │ -3c6664: 1806 175d 74d1 4517 dd3f |0072: const-wide v6, #double 0.454545 // #3fdd1745d1745d17 │ │ -3c666e: 7140 71e4 5476 |0077: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c6674: 0b04 |007a: move-result-wide v4 │ │ -3c6676: 8c4c |007b: double-to-float v12, v4 │ │ -3c6678: a80c 0c01 |007c: mul-float v12, v12, v1 │ │ -3c667c: 8932 |007e: float-to-double v2, v3 │ │ -3c667e: 7140 71e4 3276 |007f: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c6684: 0b02 |0082: move-result-wide v2 │ │ -3c6686: 8c2e |0083: double-to-float v14, v2 │ │ -3c6688: a80e 0e01 |0084: mul-float v14, v14, v1 │ │ -3c668c: 89d2 |0086: float-to-double v2, v13 │ │ -3c668e: 7140 71e4 3276 |0087: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3c6694: 0b02 |008a: move-result-wide v2 │ │ -3c6696: 8c2d |008b: double-to-float v13, v2 │ │ -3c6698: a80d 0d01 |008c: mul-float v13, v13, v1 │ │ -3c669c: 7110 73e4 0000 |008e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c66a2: 0a00 |0091: move-result v0 │ │ -3c66a4: e000 0018 |0092: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -3c66a8: 7110 73e4 0c00 |0094: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c66ae: 0a0c |0097: move-result v12 │ │ -3c66b0: e00c 0c10 |0098: shl-int/lit8 v12, v12, #int 16 // #10 │ │ -3c66b4: b60c |009a: or-int/2addr v12, v0 │ │ -3c66b6: 7110 73e4 0e00 |009b: invoke-static {v14}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c66bc: 0a0e |009e: move-result v14 │ │ -3c66be: e00e 0e08 |009f: shl-int/lit8 v14, v14, #int 8 // #08 │ │ -3c66c2: b6ec |00a1: or-int/2addr v12, v14 │ │ -3c66c4: 7110 73e4 0d00 |00a2: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c66ca: 0a0d |00a5: move-result v13 │ │ -3c66cc: b6dc |00a6: or-int/2addr v12, v13 │ │ -3c66ce: 7110 41e4 0c00 |00a7: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3c66d4: 0c0c |00aa: move-result-object v12 │ │ -3c66d6: 110c |00ab: return-object v12 │ │ +3c656c: |[3c656c] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3c657c: 6e10 34e4 0d00 |0000: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3c6582: 0a0d |0003: move-result v13 │ │ +3c6584: e100 0d18 |0004: shr-int/lit8 v0, v13, #int 24 // #18 │ │ +3c6588: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3c658c: 8200 |0008: int-to-float v0, v0 │ │ +3c658e: 1501 7f43 |0009: const/high16 v1, #int 1132396544 // #437f │ │ +3c6592: c910 |000b: div-float/2addr v0, v1 │ │ +3c6594: e102 0d10 |000c: shr-int/lit8 v2, v13, #int 16 // #10 │ │ +3c6598: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3c659c: 8222 |0010: int-to-float v2, v2 │ │ +3c659e: c912 |0011: div-float/2addr v2, v1 │ │ +3c65a0: e103 0d08 |0012: shr-int/lit8 v3, v13, #int 8 // #08 │ │ +3c65a4: d533 ff00 |0014: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3c65a8: 8233 |0016: int-to-float v3, v3 │ │ +3c65aa: c913 |0017: div-float/2addr v3, v1 │ │ +3c65ac: d5dd ff00 |0018: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +3c65b0: 82dd |001a: int-to-float v13, v13 │ │ +3c65b2: c91d |001b: div-float/2addr v13, v1 │ │ +3c65b4: 6e10 34e4 0e00 |001c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3c65ba: 0a0e |001f: move-result v14 │ │ +3c65bc: e104 0e18 |0020: shr-int/lit8 v4, v14, #int 24 // #18 │ │ +3c65c0: d544 ff00 |0022: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3c65c4: 8244 |0024: int-to-float v4, v4 │ │ +3c65c6: c914 |0025: div-float/2addr v4, v1 │ │ +3c65c8: e105 0e10 |0026: shr-int/lit8 v5, v14, #int 16 // #10 │ │ +3c65cc: d555 ff00 |0028: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +3c65d0: 8255 |002a: int-to-float v5, v5 │ │ +3c65d2: c915 |002b: div-float/2addr v5, v1 │ │ +3c65d4: e106 0e08 |002c: shr-int/lit8 v6, v14, #int 8 // #08 │ │ +3c65d8: d566 ff00 |002e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +3c65dc: 8266 |0030: int-to-float v6, v6 │ │ +3c65de: c916 |0031: div-float/2addr v6, v1 │ │ +3c65e0: d5ee ff00 |0032: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +3c65e4: 82ee |0034: int-to-float v14, v14 │ │ +3c65e6: c91e |0035: div-float/2addr v14, v1 │ │ +3c65e8: 8927 |0036: float-to-double v7, v2 │ │ +3c65ea: 1809 9a99 9999 9999 0140 |0037: const-wide v9, #double 2.2 // #400199999999999a │ │ +3c65f4: 7140 71e4 87a9 |003c: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c65fa: 0b07 |003f: move-result-wide v7 │ │ +3c65fc: 8c72 |0040: double-to-float v2, v7 │ │ +3c65fe: 8937 |0041: float-to-double v7, v3 │ │ +3c6600: 7140 71e4 87a9 |0042: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6606: 0b07 |0045: move-result-wide v7 │ │ +3c6608: 8c73 |0046: double-to-float v3, v7 │ │ +3c660a: 89d7 |0047: float-to-double v7, v13 │ │ +3c660c: 7140 71e4 87a9 |0048: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6612: 0b07 |004b: move-result-wide v7 │ │ +3c6614: 8c7d |004c: double-to-float v13, v7 │ │ +3c6616: 8957 |004d: float-to-double v7, v5 │ │ +3c6618: 7140 71e4 87a9 |004e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c661e: 0b07 |0051: move-result-wide v7 │ │ +3c6620: 8c75 |0052: double-to-float v5, v7 │ │ +3c6622: 8966 |0053: float-to-double v6, v6 │ │ +3c6624: 7140 71e4 76a9 |0054: invoke-static {v6, v7, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c662a: 0b06 |0057: move-result-wide v6 │ │ +3c662c: 8c66 |0058: double-to-float v6, v6 │ │ +3c662e: 89e7 |0059: float-to-double v7, v14 │ │ +3c6630: 7140 71e4 87a9 |005a: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6636: 0b07 |005d: move-result-wide v7 │ │ +3c6638: 8c7e |005e: double-to-float v14, v7 │ │ +3c663a: c704 |005f: sub-float/2addr v4, v0 │ │ +3c663c: a804 040c |0060: mul-float v4, v4, v12 │ │ +3c6640: c640 |0062: add-float/2addr v0, v4 │ │ +3c6642: c725 |0063: sub-float/2addr v5, v2 │ │ +3c6644: a805 050c |0064: mul-float v5, v5, v12 │ │ +3c6648: c652 |0066: add-float/2addr v2, v5 │ │ +3c664a: c736 |0067: sub-float/2addr v6, v3 │ │ +3c664c: a806 060c |0068: mul-float v6, v6, v12 │ │ +3c6650: c663 |006a: add-float/2addr v3, v6 │ │ +3c6652: c7de |006b: sub-float/2addr v14, v13 │ │ +3c6654: a80c 0c0e |006c: mul-float v12, v12, v14 │ │ +3c6658: c6cd |006e: add-float/2addr v13, v12 │ │ +3c665a: a800 0001 |006f: mul-float v0, v0, v1 │ │ +3c665e: 8924 |0071: float-to-double v4, v2 │ │ +3c6660: 1806 175d 74d1 4517 dd3f |0072: const-wide v6, #double 0.454545 // #3fdd1745d1745d17 │ │ +3c666a: 7140 71e4 5476 |0077: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6670: 0b04 |007a: move-result-wide v4 │ │ +3c6672: 8c4c |007b: double-to-float v12, v4 │ │ +3c6674: a80c 0c01 |007c: mul-float v12, v12, v1 │ │ +3c6678: 8932 |007e: float-to-double v2, v3 │ │ +3c667a: 7140 71e4 3276 |007f: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6680: 0b02 |0082: move-result-wide v2 │ │ +3c6682: 8c2e |0083: double-to-float v14, v2 │ │ +3c6684: a80e 0e01 |0084: mul-float v14, v14, v1 │ │ +3c6688: 89d2 |0086: float-to-double v2, v13 │ │ +3c668a: 7140 71e4 3276 |0087: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3c6690: 0b02 |008a: move-result-wide v2 │ │ +3c6692: 8c2d |008b: double-to-float v13, v2 │ │ +3c6694: a80d 0d01 |008c: mul-float v13, v13, v1 │ │ +3c6698: 7110 73e4 0000 |008e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c669e: 0a00 |0091: move-result v0 │ │ +3c66a0: e000 0018 |0092: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +3c66a4: 7110 73e4 0c00 |0094: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c66aa: 0a0c |0097: move-result v12 │ │ +3c66ac: e00c 0c10 |0098: shl-int/lit8 v12, v12, #int 16 // #10 │ │ +3c66b0: b60c |009a: or-int/2addr v12, v0 │ │ +3c66b2: 7110 73e4 0e00 |009b: invoke-static {v14}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c66b8: 0a0e |009e: move-result v14 │ │ +3c66ba: e00e 0e08 |009f: shl-int/lit8 v14, v14, #int 8 // #08 │ │ +3c66be: b6ec |00a1: or-int/2addr v12, v14 │ │ +3c66c0: 7110 73e4 0d00 |00a2: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c66c6: 0a0d |00a5: move-result v13 │ │ +3c66c8: b6dc |00a6: or-int/2addr v12, v13 │ │ +3c66ca: 7110 41e4 0c00 |00a7: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3c66d0: 0c0c |00aa: move-result-object v12 │ │ +3c66d2: 110c |00ab: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x001c line=64 │ │ 0x003c line=71 │ │ 0x0042 line=72 │ │ 0x0048 line=73 │ │ @@ -1405274,20 +1405273,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 │ │ -3c66d8: |[3c66d8] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c66e8: 1f02 bc1c |0000: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ -3c66ec: 1f03 bc1c |0002: check-cast v3, Ljava/lang/Integer; // type@1cbc │ │ -3c66f0: 6e40 f7a4 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@a4f7 │ │ -3c66f6: 0c01 |0007: move-result-object v1 │ │ -3c66f8: 1101 |0008: return-object v1 │ │ +3c66d4: |[3c66d4] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c66e4: 1f02 bc1c |0000: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ +3c66e8: 1f03 bc1c |0002: check-cast v3, Ljava/lang/Integer; // type@1cbc │ │ +3c66ec: 6e40 f7a4 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@a4f7 │ │ +3c66f2: 0c01 |0007: move-result-object v1 │ │ +3c66f4: 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; │ │ @@ -1405328,38 +1405327,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3c6788: |[3c6788] com.google.android.material.animation.ChildrenAlphaProperty.:()V │ │ -3c6798: 2200 f414 |0000: new-instance v0, Lcom/google/android/material/animation/ChildrenAlphaProperty; // type@14f4 │ │ -3c679c: 1a01 8b89 |0002: const-string v1, "childrenAlpha" // string@898b │ │ -3c67a0: 7020 fba4 1000 |0004: invoke-direct {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.:(Ljava/lang/String;)V // method@a4fb │ │ -3c67a6: 6900 7f6e |0007: sput-object v0, Lcom/google/android/material/animation/ChildrenAlphaProperty;.CHILDREN_ALPHA:Landroid/util/Property; // field@6e7f │ │ -3c67aa: 0e00 |0009: return-void │ │ +3c6784: |[3c6784] com.google.android.material.animation.ChildrenAlphaProperty.:()V │ │ +3c6794: 2200 f414 |0000: new-instance v0, Lcom/google/android/material/animation/ChildrenAlphaProperty; // type@14f4 │ │ +3c6798: 1a01 8b89 |0002: const-string v1, "childrenAlpha" // string@898b │ │ +3c679c: 7020 fba4 1000 |0004: invoke-direct {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.:(Ljava/lang/String;)V // method@a4fb │ │ +3c67a2: 6900 7f6e |0007: sput-object v0, Lcom/google/android/material/animation/ChildrenAlphaProperty;.CHILDREN_ALPHA:Landroid/util/Property; // field@6e7f │ │ +3c67a6: 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 │ │ -3c67ac: |[3c67ac] com.google.android.material.animation.ChildrenAlphaProperty.:(Ljava/lang/String;)V │ │ -3c67bc: 1c00 b41c |0000: const-class v0, Ljava/lang/Float; // type@1cb4 │ │ -3c67c0: 7030 a80a 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c67c6: 0e00 |0005: return-void │ │ +3c67a8: |[3c67a8] com.google.android.material.animation.ChildrenAlphaProperty.:(Ljava/lang/String;)V │ │ +3c67b8: 1c00 b41c |0000: const-class v0, Ljava/lang/Float; // type@1cb4 │ │ +3c67bc: 7030 a80a 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c67c2: 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; │ │ │ │ @@ -1405369,25 +1405368,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 │ │ -3c6734: |[3c6734] com.google.android.material.animation.ChildrenAlphaProperty.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; │ │ -3c6744: 6000 9060 |0000: sget v0, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6090 │ │ -3c6748: 6e20 ba0d 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.getTag:(I)Ljava/lang/Object; // method@0dba │ │ -3c674e: 0c02 |0005: move-result-object v2 │ │ -3c6750: 1f02 b41c |0006: check-cast v2, Ljava/lang/Float; // type@1cb4 │ │ -3c6754: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -3c6758: 1102 |000a: return-object v2 │ │ -3c675a: 1502 803f |000b: const/high16 v2, #int 1065353216 // #3f80 │ │ -3c675e: 7110 1be4 0200 |000d: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@e41b │ │ -3c6764: 0c02 |0010: move-result-object v2 │ │ -3c6766: 1102 |0011: return-object v2 │ │ +3c6730: |[3c6730] com.google.android.material.animation.ChildrenAlphaProperty.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; │ │ +3c6740: 6000 9060 |0000: sget v0, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6090 │ │ +3c6744: 6e20 ba0d 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.getTag:(I)Ljava/lang/Object; // method@0dba │ │ +3c674a: 0c02 |0005: move-result-object v2 │ │ +3c674c: 1f02 b41c |0006: check-cast v2, Ljava/lang/Float; // type@1cb4 │ │ +3c6750: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +3c6754: 1102 |000a: return-object v2 │ │ +3c6756: 1502 803f |000b: const/high16 v2, #int 1065353216 // #3f80 │ │ +3c675a: 7110 1be4 0200 |000d: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@e41b │ │ +3c6760: 0c02 |0010: move-result-object v2 │ │ +3c6762: 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; │ │ @@ -1405397,19 +1405396,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 │ │ -3c6768: |[3c6768] com.google.android.material.animation.ChildrenAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6778: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3c677c: 6e20 fca4 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; // method@a4fc │ │ -3c6782: 0c01 |0005: move-result-object v1 │ │ -3c6784: 1101 |0006: return-object v1 │ │ +3c6764: |[3c6764] com.google.android.material.animation.ChildrenAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6774: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3c6778: 6e20 fca4 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; // method@a4fc │ │ +3c677e: 0c01 |0005: move-result-object v1 │ │ +3c6780: 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; │ │ │ │ @@ -1405418,29 +1405417,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 │ │ -3c67c8: |[3c67c8] com.google.android.material.animation.ChildrenAlphaProperty.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V │ │ -3c67d8: 6e10 14e4 0500 |0000: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ -3c67de: 0a00 |0003: move-result v0 │ │ -3c67e0: 6001 9060 |0004: sget v1, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6090 │ │ -3c67e4: 6e30 fa0d 1405 |0006: invoke-virtual {v4, v1, v5}, Landroid/view/ViewGroup;.setTag:(ILjava/lang/Object;)V // method@0dfa │ │ -3c67ea: 6e10 9f0d 0400 |0009: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@0d9f │ │ -3c67f0: 0a05 |000c: move-result v5 │ │ -3c67f2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3c67f4: 3551 0c00 |000e: if-ge v1, v5, 001a // +000c │ │ -3c67f8: 6e20 9e0d 1400 |0010: invoke-virtual {v4, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0d9e │ │ -3c67fe: 0c02 |0013: move-result-object v2 │ │ -3c6800: 6e20 000d 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/View;.setAlpha:(F)V // method@0d00 │ │ -3c6806: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c680a: 28f5 |0019: goto 000e // -000b │ │ -3c680c: 0e00 |001a: return-void │ │ +3c67c4: |[3c67c4] com.google.android.material.animation.ChildrenAlphaProperty.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V │ │ +3c67d4: 6e10 14e4 0500 |0000: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ +3c67da: 0a00 |0003: move-result v0 │ │ +3c67dc: 6001 9060 |0004: sget v1, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6090 │ │ +3c67e0: 6e30 fa0d 1405 |0006: invoke-virtual {v4, v1, v5}, Landroid/view/ViewGroup;.setTag:(ILjava/lang/Object;)V // method@0dfa │ │ +3c67e6: 6e10 9f0d 0400 |0009: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@0d9f │ │ +3c67ec: 0a05 |000c: move-result v5 │ │ +3c67ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3c67f0: 3551 0c00 |000e: if-ge v1, v5, 001a // +000c │ │ +3c67f4: 6e20 9e0d 1400 |0010: invoke-virtual {v4, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0d9e │ │ +3c67fa: 0c02 |0013: move-result-object v2 │ │ +3c67fc: 6e20 000d 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/View;.setAlpha:(F)V // method@0d00 │ │ +3c6802: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c6806: 28f5 |0019: goto 000e // -000b │ │ +3c6808: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=60 │ │ 0x0009 line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=64 │ │ @@ -1405454,19 +1405453,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 │ │ -3c6810: |[3c6810] com.google.android.material.animation.ChildrenAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c6820: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3c6824: 1f02 b41c |0002: check-cast v2, Ljava/lang/Float; // type@1cb4 │ │ -3c6828: 6e30 fea4 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V // method@a4fe │ │ -3c682e: 0e00 |0007: return-void │ │ +3c680c: |[3c680c] com.google.android.material.animation.ChildrenAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c681c: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3c6820: 1f02 b41c |0002: check-cast v2, Ljava/lang/Float; // type@1cb4 │ │ +3c6824: 6e30 fea4 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V // method@a4fe │ │ +3c682a: 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; │ │ @@ -1405512,41 +1405511,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6874: |[3c6874] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ -3c6884: 2200 f514 |0000: new-instance v0, Lcom/google/android/material/animation/DrawableAlphaProperty; // type@14f5 │ │ -3c6888: 7010 01a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/DrawableAlphaProperty;.:()V // method@a501 │ │ -3c688e: 6900 806e |0005: sput-object v0, Lcom/google/android/material/animation/DrawableAlphaProperty;.DRAWABLE_ALPHA_COMPAT:Landroid/util/Property; // field@6e80 │ │ -3c6892: 0e00 |0007: return-void │ │ +3c6870: |[3c6870] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ +3c6880: 2200 f514 |0000: new-instance v0, Lcom/google/android/material/animation/DrawableAlphaProperty; // type@14f5 │ │ +3c6884: 7010 01a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/DrawableAlphaProperty;.:()V // method@a501 │ │ +3c688a: 6900 806e |0005: sput-object v0, Lcom/google/android/material/animation/DrawableAlphaProperty;.DRAWABLE_ALPHA_COMPAT:Landroid/util/Property; // field@6e80 │ │ +3c688e: 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 │ │ -3c6894: |[3c6894] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ -3c68a4: 1c00 bc1c |0000: const-class v0, Ljava/lang/Integer; // type@1cbc │ │ -3c68a8: 1a01 7094 |0002: const-string v1, "drawableAlphaCompat" // string@9470 │ │ -3c68ac: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c68b2: 2200 8a1d |0007: new-instance v0, Ljava/util/WeakHashMap; // type@1d8a │ │ -3c68b6: 7010 3ce8 0000 |0009: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@e83c │ │ -3c68bc: 5b20 816e |000c: iput-object v0, v2, Lcom/google/android/material/animation/DrawableAlphaProperty;.alphaCache:Ljava/util/WeakHashMap; // field@6e81 │ │ -3c68c0: 0e00 |000e: return-void │ │ +3c6890: |[3c6890] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ +3c68a0: 1c00 bc1c |0000: const-class v0, Ljava/lang/Integer; // type@1cbc │ │ +3c68a4: 1a01 7094 |0002: const-string v1, "drawableAlphaCompat" // string@9470 │ │ +3c68a8: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c68ae: 2200 8a1d |0007: new-instance v0, Ljava/util/WeakHashMap; // type@1d8a │ │ +3c68b2: 7010 3ce8 0000 |0009: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@e83c │ │ +3c68b8: 5b20 816e |000c: iput-object v0, v2, Lcom/google/android/material/animation/DrawableAlphaProperty;.alphaCache:Ljava/util/WeakHashMap; // field@6e81 │ │ +3c68bc: 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; │ │ │ │ @@ -1405556,20 +1405555,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 │ │ -3c6830: |[3c6830] com.google.android.material.animation.DrawableAlphaProperty.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; │ │ -3c6840: 6e10 3006 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getAlpha:()I // method@0630 │ │ -3c6846: 0a01 |0003: move-result v1 │ │ -3c6848: 7110 41e4 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3c684e: 0c01 |0007: move-result-object v1 │ │ -3c6850: 1101 |0008: return-object v1 │ │ +3c682c: |[3c682c] com.google.android.material.animation.DrawableAlphaProperty.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; │ │ +3c683c: 6e10 3006 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getAlpha:()I // method@0630 │ │ +3c6842: 0a01 |0003: move-result v1 │ │ +3c6844: 7110 41e4 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3c684a: 0c01 |0007: move-result-object v1 │ │ +3c684c: 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; │ │ │ │ @@ -1405578,19 +1405577,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 │ │ -3c6854: |[3c6854] com.google.android.material.animation.DrawableAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6864: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ -3c6868: 6e20 02a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/DrawableAlphaProperty;.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; // method@a502 │ │ -3c686e: 0c01 |0005: move-result-object v1 │ │ -3c6870: 1101 |0006: return-object v1 │ │ +3c6850: |[3c6850] com.google.android.material.animation.DrawableAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6860: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ +3c6864: 6e20 02a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/DrawableAlphaProperty;.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; // method@a502 │ │ +3c686a: 0c01 |0005: move-result-object v1 │ │ +3c686c: 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; │ │ │ │ @@ -1405599,19 +1405598,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 │ │ -3c68c4: |[3c68c4] com.google.android.material.animation.DrawableAlphaProperty.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V │ │ -3c68d4: 6e10 34e4 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3c68da: 0a02 |0003: move-result v2 │ │ -3c68dc: 6e20 5206 2100 |0004: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3c68e2: 0e00 |0007: return-void │ │ +3c68c0: |[3c68c0] com.google.android.material.animation.DrawableAlphaProperty.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V │ │ +3c68d0: 6e10 34e4 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3c68d6: 0a02 |0003: move-result v2 │ │ +3c68d8: 6e20 5206 2100 |0004: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3c68de: 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; │ │ @@ -1405621,19 +1405620,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 │ │ -3c68e4: |[3c68e4] com.google.android.material.animation.DrawableAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c68f4: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ -3c68f8: 1f02 bc1c |0002: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ -3c68fc: 6e30 04a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/DrawableAlphaProperty;.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V // method@a504 │ │ -3c6902: 0e00 |0007: return-void │ │ +3c68e0: |[3c68e0] com.google.android.material.animation.DrawableAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c68f0: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ +3c68f4: 1f02 bc1c |0002: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ +3c68f8: 6e30 04a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/DrawableAlphaProperty;.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V // method@a504 │ │ +3c68fe: 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; │ │ @@ -1405671,22 +1405670,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c694c: |[3c694c] com.google.android.material.animation.ImageMatrixProperty.:()V │ │ -3c695c: 1c00 c900 |0000: const-class v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6960: 1a01 62af |0002: const-string v1, "imageMatrixProperty" // string@af62 │ │ -3c6964: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c696a: 2200 c900 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c696e: 7010 2c05 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ -3c6974: 5b20 826e |000c: iput-object v0, v2, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ -3c6978: 0e00 |000e: return-void │ │ +3c6948: |[3c6948] com.google.android.material.animation.ImageMatrixProperty.:()V │ │ +3c6958: 1c00 c900 |0000: const-class v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c695c: 1a01 62af |0002: const-string v1, "imageMatrixProperty" // string@af62 │ │ +3c6960: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c6966: 2200 c900 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c696a: 7010 2c05 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ +3c6970: 5b20 826e |000c: iput-object v0, v2, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ +3c6974: 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; │ │ │ │ @@ -1405696,21 +1405695,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 │ │ -3c6904: |[3c6904] com.google.android.material.animation.ImageMatrixProperty.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; │ │ -3c6914: 5410 826e |0000: iget-object v0, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ -3c6918: 6e10 1212 0200 |0002: invoke-virtual {v2}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@1212 │ │ -3c691e: 0c02 |0005: move-result-object v2 │ │ -3c6920: 6e20 4005 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@0540 │ │ -3c6926: 5412 826e |0009: iget-object v2, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ -3c692a: 1102 |000b: return-object v2 │ │ +3c6900: |[3c6900] com.google.android.material.animation.ImageMatrixProperty.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; │ │ +3c6910: 5410 826e |0000: iget-object v0, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ +3c6914: 6e10 1212 0200 |0002: invoke-virtual {v2}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@1212 │ │ +3c691a: 0c02 |0005: move-result-object v2 │ │ +3c691c: 6e20 4005 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@0540 │ │ +3c6922: 5412 826e |0009: iget-object v2, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e82 │ │ +3c6926: 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; │ │ @@ -1405720,19 +1405719,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 │ │ -3c692c: |[3c692c] com.google.android.material.animation.ImageMatrixProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c693c: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ -3c6940: 6e20 07a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ImageMatrixProperty;.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; // method@a507 │ │ -3c6946: 0c01 |0005: move-result-object v1 │ │ -3c6948: 1101 |0006: return-object v1 │ │ +3c6928: |[3c6928] com.google.android.material.animation.ImageMatrixProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6938: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ +3c693c: 6e20 07a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ImageMatrixProperty;.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; // method@a507 │ │ +3c6942: 0c01 |0005: move-result-object v1 │ │ +3c6944: 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; │ │ │ │ @@ -1405741,17 +1405740,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 │ │ -3c697c: |[3c697c] com.google.android.material.animation.ImageMatrixProperty.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V │ │ -3c698c: 6e20 3112 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageMatrix:(Landroid/graphics/Matrix;)V // method@1231 │ │ -3c6992: 0e00 |0003: return-void │ │ +3c6978: |[3c6978] com.google.android.material.animation.ImageMatrixProperty.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V │ │ +3c6988: 6e20 3112 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageMatrix:(Landroid/graphics/Matrix;)V // method@1231 │ │ +3c698e: 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; │ │ @@ -1405761,19 +1405760,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 │ │ -3c6994: |[3c6994] com.google.android.material.animation.ImageMatrixProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c69a4: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ -3c69a8: 1f02 c900 |0002: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ -3c69ac: 6e30 09a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ImageMatrixProperty;.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V // method@a509 │ │ -3c69b2: 0e00 |0007: return-void │ │ +3c6990: |[3c6990] com.google.android.material.animation.ImageMatrixProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c69a0: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ +3c69a4: 1f02 c900 |0002: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ +3c69a8: 6e30 09a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ImageMatrixProperty;.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V // method@a509 │ │ +3c69ae: 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; │ │ @@ -1405820,25 +1405819,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3c6a3c: |[3c6a3c] com.google.android.material.animation.MatrixEvaluator.:()V │ │ -3c6a4c: 7010 8ce4 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c6a52: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ -3c6a56: 2301 8d1f |0005: new-array v1, v0, [F // type@1f8d │ │ -3c6a5a: 5b21 856e |0007: iput-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ -3c6a5e: 2300 8d1f |0009: new-array v0, v0, [F // type@1f8d │ │ -3c6a62: 5b20 836e |000b: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ -3c6a66: 2200 c900 |000d: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6a6a: 7010 2c05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ -3c6a70: 5b20 846e |0012: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ -3c6a74: 0e00 |0014: return-void │ │ +3c6a38: |[3c6a38] com.google.android.material.animation.MatrixEvaluator.:()V │ │ +3c6a48: 7010 8ce4 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c6a4e: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ +3c6a52: 2301 8d1f |0005: new-array v1, v0, [F // type@1f8d │ │ +3c6a56: 5b21 856e |0007: iput-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ +3c6a5a: 2300 8d1f |0009: new-array v0, v0, [F // type@1f8d │ │ +3c6a5e: 5b20 836e |000b: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ +3c6a62: 2200 c900 |000d: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6a66: 7010 2c05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ +3c6a6c: 5b20 846e |0012: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ +3c6a70: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0009 line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -1405850,37 +1405849,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 │ │ -3c69b4: |[3c69b4] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; │ │ -3c69c4: 5420 856e |0000: iget-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ -3c69c8: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ -3c69ce: 5424 836e |0005: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ -3c69d2: 6e20 2f05 4500 |0007: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ -3c69d8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -3c69da: 1305 0900 |000b: const/16 v5, #int 9 // #9 │ │ -3c69de: 3554 1300 |000d: if-ge v4, v5, 0020 // +0013 │ │ -3c69e2: 5425 836e |000f: iget-object v5, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ -3c69e6: 4400 0504 |0011: aget v0, v5, v4 │ │ -3c69ea: 5421 856e |0013: iget-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ -3c69ee: 4401 0104 |0015: aget v1, v1, v4 │ │ -3c69f2: c710 |0017: sub-float/2addr v0, v1 │ │ -3c69f4: a800 0003 |0018: mul-float v0, v0, v3 │ │ -3c69f8: c601 |001a: add-float/2addr v1, v0 │ │ -3c69fa: 4b01 0504 |001b: aput v1, v5, v4 │ │ -3c69fe: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c6a02: 28ec |001f: goto 000b // -0014 │ │ -3c6a04: 5423 846e |0020: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ -3c6a08: 5424 836e |0022: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ -3c6a0c: 6e20 4605 4300 |0024: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.setValues:([F)V // method@0546 │ │ -3c6a12: 5423 846e |0027: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ -3c6a16: 1103 |0029: return-object v3 │ │ +3c69b0: |[3c69b0] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; │ │ +3c69c0: 5420 856e |0000: iget-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ +3c69c4: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ +3c69ca: 5424 836e |0005: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ +3c69ce: 6e20 2f05 4500 |0007: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ +3c69d4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +3c69d6: 1305 0900 |000b: const/16 v5, #int 9 // #9 │ │ +3c69da: 3554 1300 |000d: if-ge v4, v5, 0020 // +0013 │ │ +3c69de: 5425 836e |000f: iget-object v5, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ +3c69e2: 4400 0504 |0011: aget v0, v5, v4 │ │ +3c69e6: 5421 856e |0013: iget-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e85 │ │ +3c69ea: 4401 0104 |0015: aget v1, v1, v4 │ │ +3c69ee: c710 |0017: sub-float/2addr v0, v1 │ │ +3c69f0: a800 0003 |0018: mul-float v0, v0, v3 │ │ +3c69f4: c601 |001a: add-float/2addr v1, v0 │ │ +3c69f6: 4b01 0504 |001b: aput v1, v5, v4 │ │ +3c69fa: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c69fe: 28ec |001f: goto 000b // -0014 │ │ +3c6a00: 5423 846e |0020: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ +3c6a04: 5424 836e |0022: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e83 │ │ +3c6a08: 6e20 4605 4300 |0024: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.setValues:([F)V // method@0546 │ │ +3c6a0e: 5423 846e |0027: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e84 │ │ +3c6a12: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x000f line=37 │ │ 0x001b line=38 │ │ 0x0020 line=40 │ │ @@ -1405896,20 +1405895,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 │ │ -3c6a18: |[3c6a18] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6a28: 1f02 c900 |0000: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6a2c: 1f03 c900 |0002: check-cast v3, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6a30: 6e40 0ca5 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@a50c │ │ -3c6a36: 0c01 |0007: move-result-object v1 │ │ -3c6a38: 1101 |0008: return-object v1 │ │ +3c6a14: |[3c6a14] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6a24: 1f02 c900 |0000: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6a28: 1f03 c900 |0002: check-cast v3, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6a2c: 6e40 0ca5 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@a50c │ │ +3c6a32: 0c01 |0007: move-result-object v1 │ │ +3c6a34: 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; │ │ @@ -1405963,23 +1405962,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3c6e04: |[3c6e04] com.google.android.material.animation.MotionSpec.:()V │ │ -3c6e14: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c6e1a: 2200 5706 |0003: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ -3c6e1e: 7010 cc38 0000 |0005: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cc │ │ -3c6e24: 5b10 886e |0008: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6e28: 2200 5706 |000a: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ -3c6e2c: 7010 cc38 0000 |000c: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cc │ │ -3c6e32: 5b10 876e |000f: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ -3c6e36: 0e00 |0011: return-void │ │ +3c6e00: |[3c6e00] com.google.android.material.animation.MotionSpec.:()V │ │ +3c6e10: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c6e16: 2200 5706 |0003: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ +3c6e1a: 7010 cc38 0000 |0005: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cc │ │ +3c6e20: 5b10 886e |0008: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6e24: 2200 5706 |000a: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ +3c6e28: 7010 cc38 0000 |000c: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cc │ │ +3c6e2e: 5b10 876e |000f: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ +3c6e32: 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; │ │ @@ -1405989,38 +1405988,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 │ │ -3c6e38: |[3c6e38] com.google.android.material.animation.MotionSpec.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V │ │ -3c6e48: 2030 1700 |0000: instance-of v0, v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ -3c6e4c: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -3c6e50: 1f03 1700 |0004: check-cast v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ -3c6e54: 6e10 5100 0300 |0006: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ -3c6e5a: 0c00 |0009: move-result-object v0 │ │ -3c6e5c: 6e10 5200 0300 |000a: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getValues:()[Landroid/animation/PropertyValuesHolder; // method@0052 │ │ -3c6e62: 0c01 |000d: move-result-object v1 │ │ -3c6e64: 6e30 1ca5 0201 |000e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/animation/MotionSpec;.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V // method@a51c │ │ -3c6e6a: 6e10 5100 0300 |0011: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ -3c6e70: 0c00 |0014: move-result-object v0 │ │ -3c6e72: 7110 22a5 0300 |0015: invoke-static {v3}, Lcom/google/android/material/animation/MotionTiming;.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; // method@a522 │ │ -3c6e78: 0c03 |0018: move-result-object v3 │ │ -3c6e7a: 6e30 1da5 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@a51d │ │ -3c6e80: 0e00 |001c: return-void │ │ -3c6e82: 2202 b71c |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ -3c6e86: 2200 d71c |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c6e8a: 1a01 2318 |0021: const-string v1, "Animator must be an ObjectAnimator: " // string@1823 │ │ -3c6e8e: 7020 f2e4 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c6e94: 6e20 f9e4 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c6e9a: 6e10 08e5 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c6ea0: 0c03 |002c: move-result-object v3 │ │ -3c6ea2: 7020 20e4 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ -3c6ea8: 2702 |0030: throw v2 │ │ +3c6e34: |[3c6e34] com.google.android.material.animation.MotionSpec.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V │ │ +3c6e44: 2030 1700 |0000: instance-of v0, v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ +3c6e48: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +3c6e4c: 1f03 1700 |0004: check-cast v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ +3c6e50: 6e10 5100 0300 |0006: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ +3c6e56: 0c00 |0009: move-result-object v0 │ │ +3c6e58: 6e10 5200 0300 |000a: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getValues:()[Landroid/animation/PropertyValuesHolder; // method@0052 │ │ +3c6e5e: 0c01 |000d: move-result-object v1 │ │ +3c6e60: 6e30 1ca5 0201 |000e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/animation/MotionSpec;.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V // method@a51c │ │ +3c6e66: 6e10 5100 0300 |0011: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ +3c6e6c: 0c00 |0014: move-result-object v0 │ │ +3c6e6e: 7110 22a5 0300 |0015: invoke-static {v3}, Lcom/google/android/material/animation/MotionTiming;.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; // method@a522 │ │ +3c6e74: 0c03 |0018: move-result-object v3 │ │ +3c6e76: 6e30 1da5 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@a51d │ │ +3c6e7c: 0e00 |001c: return-void │ │ +3c6e7e: 2202 b71c |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ +3c6e82: 2200 d71c |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c6e86: 1a01 2318 |0021: const-string v1, "Animator must be an ObjectAnimator: " // string@1823 │ │ +3c6e8a: 7020 f2e4 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c6e90: 6e20 f9e4 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c6e96: 6e10 08e5 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c6e9c: 0c03 |002c: move-result-object v3 │ │ +3c6e9e: 7020 20e4 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ +3c6ea4: 2702 |0030: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0011 line=218 │ │ 0x001d line=220 │ │ @@ -1406033,27 +1406032,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 │ │ -3c6ab0: |[3c6ab0] com.google.android.material.animation.MotionSpec.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; │ │ -3c6ac0: 2140 |0000: array-length v0, v4 │ │ -3c6ac2: 2300 921f |0001: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@1f92 │ │ -3c6ac6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3c6ac8: 2142 |0004: array-length v2, v4 │ │ -3c6aca: 3521 0d00 |0005: if-ge v1, v2, 0012 // +000d │ │ -3c6ace: 4602 0401 |0007: aget-object v2, v4, v1 │ │ -3c6ad2: 6e10 6800 0200 |0009: invoke-virtual {v2}, Landroid/animation/PropertyValuesHolder;.clone:()Landroid/animation/PropertyValuesHolder; // method@0068 │ │ -3c6ad8: 0c02 |000c: move-result-object v2 │ │ -3c6ada: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -3c6ade: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c6ae2: 28f3 |0011: goto 0004 // -000d │ │ -3c6ae4: 1100 |0012: return-object v0 │ │ +3c6aac: |[3c6aac] com.google.android.material.animation.MotionSpec.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; │ │ +3c6abc: 2140 |0000: array-length v0, v4 │ │ +3c6abe: 2300 921f |0001: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@1f92 │ │ +3c6ac2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3c6ac4: 2142 |0004: array-length v2, v4 │ │ +3c6ac6: 3521 0d00 |0005: if-ge v1, v2, 0012 // +000d │ │ +3c6aca: 4602 0401 |0007: aget-object v2, v4, v1 │ │ +3c6ace: 6e10 6800 0200 |0009: invoke-virtual {v2}, Landroid/animation/PropertyValuesHolder;.clone:()Landroid/animation/PropertyValuesHolder; // method@0068 │ │ +3c6ad4: 0c02 |000c: move-result-object v2 │ │ +3c6ad6: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +3c6ada: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c6ade: 28f3 |0011: goto 0004 // -000d │ │ +3c6ae0: 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; │ │ @@ -1406064,27 +1406063,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 │ │ -3c6bb8: |[3c6bb8] com.google.android.material.animation.MotionSpec.createFromAttribute:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Lcom/google/android/material/animation/MotionSpec; │ │ -3c6bc8: 6e20 6804 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c6bce: 0a00 |0003: move-result v0 │ │ -3c6bd0: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -3c6bd4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3c6bd6: 6e30 6104 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c6bdc: 0a02 |000a: move-result v2 │ │ -3c6bde: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -3c6be2: 7120 12a5 2100 |000d: invoke-static {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; // method@a512 │ │ -3c6be8: 0c01 |0010: move-result-object v1 │ │ -3c6bea: 1101 |0011: return-object v1 │ │ -3c6bec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3c6bee: 1101 |0013: return-object v1 │ │ +3c6bb4: |[3c6bb4] com.google.android.material.animation.MotionSpec.createFromAttribute:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Lcom/google/android/material/animation/MotionSpec; │ │ +3c6bc4: 6e20 6804 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c6bca: 0a00 |0003: move-result v0 │ │ +3c6bcc: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +3c6bd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3c6bd2: 6e30 6104 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c6bd8: 0a02 |000a: move-result v2 │ │ +3c6bda: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +3c6bde: 7120 12a5 2100 |000d: invoke-static {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; // method@a512 │ │ +3c6be4: 0c01 |0010: move-result-object v1 │ │ +3c6be6: 1101 |0011: return-object v1 │ │ +3c6be8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3c6bea: 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; │ │ @@ -1406096,46 +1406095,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 │ │ -3c6bf0: |[3c6bf0] com.google.android.material.animation.MotionSpec.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; │ │ -3c6c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6c02: 7120 1e00 4300 |0001: invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@001e │ │ -3c6c08: 0c03 |0004: move-result-object v3 │ │ -3c6c0a: 2031 1200 |0005: instance-of v1, v3, Landroid/animation/AnimatorSet; // type@0012 │ │ -3c6c0e: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -3c6c12: 1f03 1200 |0009: check-cast v3, Landroid/animation/AnimatorSet; // type@0012 │ │ -3c6c16: 6e10 2900 0300 |000b: invoke-virtual {v3}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0029 │ │ -3c6c1c: 0c03 |000e: move-result-object v3 │ │ -3c6c1e: 7110 13a5 0300 |000f: invoke-static {v3}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a513 │ │ -3c6c24: 0c03 |0012: move-result-object v3 │ │ -3c6c26: 1103 |0013: return-object v3 │ │ -3c6c28: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ -3c6c2c: 2201 601d |0016: new-instance v1, Ljava/util/ArrayList; // type@1d60 │ │ -3c6c30: 7010 b8e6 0100 |0018: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ -3c6c36: 7220 c0e7 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ -3c6c3c: 7110 13a5 0100 |001e: invoke-static {v1}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a513 │ │ -3c6c42: 0c03 |0021: move-result-object v3 │ │ -3c6c44: 1103 |0022: return-object v3 │ │ -3c6c46: 1100 |0023: return-object v0 │ │ -3c6c48: 0d03 |0024: move-exception v3 │ │ -3c6c4a: 2201 d71c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c6c4e: 1a02 ab1e |0027: const-string v2, "Can't load animation resource ID #0x" // string@1eab │ │ -3c6c52: 7020 f2e4 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c6c58: 7110 3ee4 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ -3c6c5e: 0c04 |002f: move-result-object v4 │ │ -3c6c60: 6e20 fae4 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6c66: 6e10 08e5 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c6c6c: 0c04 |0036: move-result-object v4 │ │ -3c6c6e: 1a01 f959 |0037: const-string v1, "MotionSpec" // string@59f9 │ │ -3c6c72: 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 │ │ -3c6c78: 1100 |003c: return-object v0 │ │ +3c6bec: |[3c6bec] com.google.android.material.animation.MotionSpec.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; │ │ +3c6bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6bfe: 7120 1e00 4300 |0001: invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@001e │ │ +3c6c04: 0c03 |0004: move-result-object v3 │ │ +3c6c06: 2031 1200 |0005: instance-of v1, v3, Landroid/animation/AnimatorSet; // type@0012 │ │ +3c6c0a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +3c6c0e: 1f03 1200 |0009: check-cast v3, Landroid/animation/AnimatorSet; // type@0012 │ │ +3c6c12: 6e10 2900 0300 |000b: invoke-virtual {v3}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0029 │ │ +3c6c18: 0c03 |000e: move-result-object v3 │ │ +3c6c1a: 7110 13a5 0300 |000f: invoke-static {v3}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a513 │ │ +3c6c20: 0c03 |0012: move-result-object v3 │ │ +3c6c22: 1103 |0013: return-object v3 │ │ +3c6c24: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ +3c6c28: 2201 601d |0016: new-instance v1, Ljava/util/ArrayList; // type@1d60 │ │ +3c6c2c: 7010 b8e6 0100 |0018: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ +3c6c32: 7220 c0e7 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ +3c6c38: 7110 13a5 0100 |001e: invoke-static {v1}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a513 │ │ +3c6c3e: 0c03 |0021: move-result-object v3 │ │ +3c6c40: 1103 |0022: return-object v3 │ │ +3c6c42: 1100 |0023: return-object v0 │ │ +3c6c44: 0d03 |0024: move-exception v3 │ │ +3c6c46: 2201 d71c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c6c4a: 1a02 ab1e |0027: const-string v2, "Can't load animation resource ID #0x" // string@1eab │ │ +3c6c4e: 7020 f2e4 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c6c54: 7110 3ee4 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ +3c6c5a: 0c04 |002f: move-result-object v4 │ │ +3c6c5c: 6e20 fae4 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6c62: 6e10 08e5 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c6c68: 0c04 |0036: move-result-object v4 │ │ +3c6c6a: 1a01 f959 |0037: const-string v1, "MotionSpec" // string@59f9 │ │ +3c6c6e: 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 │ │ +3c6c74: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0001 line=188 │ │ 0x0005 line=189 │ │ 0x0009 line=190 │ │ @@ -1406153,28 +1406152,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 │ │ -3c6c8c: |[3c6c8c] com.google.android.material.animation.MotionSpec.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; │ │ -3c6c9c: 2200 f814 |0000: new-instance v0, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ -3c6ca0: 7010 0ea5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/MotionSpec;.:()V // method@a50e │ │ -3c6ca6: 7210 d1e7 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@e7d1 │ │ -3c6cac: 0a01 |0008: move-result v1 │ │ -3c6cae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3c6cb0: 3512 0e00 |000a: if-ge v2, v1, 0018 // +000e │ │ -3c6cb4: 7220 c7e7 2400 |000c: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ -3c6cba: 0c03 |000f: move-result-object v3 │ │ -3c6cbc: 1f03 0e00 |0010: check-cast v3, Landroid/animation/Animator; // type@000e │ │ -3c6cc0: 7120 0fa5 3000 |0012: invoke-static {v0, v3}, Lcom/google/android/material/animation/MotionSpec;.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V // method@a50f │ │ -3c6cc6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c6cca: 28f3 |0017: goto 000a // -000d │ │ -3c6ccc: 1100 |0018: return-object v0 │ │ +3c6c88: |[3c6c88] com.google.android.material.animation.MotionSpec.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; │ │ +3c6c98: 2200 f814 |0000: new-instance v0, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ +3c6c9c: 7010 0ea5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/MotionSpec;.:()V // method@a50e │ │ +3c6ca2: 7210 d1e7 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@e7d1 │ │ +3c6ca8: 0a01 |0008: move-result v1 │ │ +3c6caa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3c6cac: 3512 0e00 |000a: if-ge v2, v1, 0018 // +000e │ │ +3c6cb0: 7220 c7e7 2400 |000c: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ +3c6cb6: 0c03 |000f: move-result-object v3 │ │ +3c6cb8: 1f03 0e00 |0010: check-cast v3, Landroid/animation/Animator; // type@000e │ │ +3c6cbc: 7120 0fa5 3000 |0012: invoke-static {v0, v3}, Lcom/google/android/material/animation/MotionSpec;.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V // method@a50f │ │ +3c6cc2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c6cc6: 28f3 |0017: goto 000a // -000d │ │ +3c6cc8: 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; │ │ @@ -1406185,28 +1406184,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c6b2c: |[3c6b2c] com.google.android.material.animation.MotionSpec.equals:(Ljava/lang/Object;)Z │ │ -3c6b3c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -3c6b40: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3c6b42: 0f02 |0003: return v2 │ │ -3c6b44: 2020 f814 |0004: instance-of v0, v2, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ -3c6b48: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3c6b4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c6b4e: 0f02 |0009: return v2 │ │ -3c6b50: 1f02 f814 |000a: check-cast v2, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ -3c6b54: 5410 886e |000c: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6b58: 5422 886e |000e: iget-object v2, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6b5c: 6e20 d538 2000 |0010: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.equals:(Ljava/lang/Object;)Z // method@38d5 │ │ -3c6b62: 0a02 |0013: move-result v2 │ │ -3c6b64: 0f02 |0014: return v2 │ │ +3c6b28: |[3c6b28] com.google.android.material.animation.MotionSpec.equals:(Ljava/lang/Object;)Z │ │ +3c6b38: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +3c6b3c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3c6b3e: 0f02 |0003: return v2 │ │ +3c6b40: 2020 f814 |0004: instance-of v0, v2, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ +3c6b44: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3c6b48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c6b4a: 0f02 |0009: return v2 │ │ +3c6b4c: 1f02 f814 |000a: check-cast v2, Lcom/google/android/material/animation/MotionSpec; // type@14f8 │ │ +3c6b50: 5410 886e |000c: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6b54: 5422 886e |000e: iget-object v2, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6b58: 6e20 d538 2000 |0010: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.equals:(Ljava/lang/Object;)Z // method@38d5 │ │ +3c6b5e: 0a02 |0013: move-result v2 │ │ +3c6b60: 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; │ │ @@ -1406217,24 +1406216,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 │ │ -3c6a78: |[3c6a78] com.google.android.material.animation.MotionSpec.getAnimator:(Ljava/lang/String;Ljava/lang/Object;Landroid/util/Property;)Landroid/animation/ObjectAnimator; │ │ -3c6a88: 6e20 16a5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; // method@a516 │ │ -3c6a8e: 0c00 |0003: move-result-object v0 │ │ -3c6a90: 7120 5c00 0300 |0004: invoke-static {v3, v0}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@005c │ │ -3c6a96: 0c03 |0007: move-result-object v3 │ │ -3c6a98: 6e20 6300 4300 |0008: invoke-virtual {v3, v4}, Landroid/animation/ObjectAnimator;.setProperty:(Landroid/util/Property;)V // method@0063 │ │ -3c6a9e: 6e20 17a5 2100 |000b: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; // method@a517 │ │ -3c6aa4: 0c02 |000e: move-result-object v2 │ │ -3c6aa6: 6e20 21a5 3200 |000f: invoke-virtual {v2, v3}, Lcom/google/android/material/animation/MotionTiming;.apply:(Landroid/animation/Animator;)V // method@a521 │ │ -3c6aac: 1103 |0012: return-object v3 │ │ +3c6a74: |[3c6a74] com.google.android.material.animation.MotionSpec.getAnimator:(Ljava/lang/String;Ljava/lang/Object;Landroid/util/Property;)Landroid/animation/ObjectAnimator; │ │ +3c6a84: 6e20 16a5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; // method@a516 │ │ +3c6a8a: 0c00 |0003: move-result-object v0 │ │ +3c6a8c: 7120 5c00 0300 |0004: invoke-static {v3, v0}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@005c │ │ +3c6a92: 0c03 |0007: move-result-object v3 │ │ +3c6a94: 6e20 6300 4300 |0008: invoke-virtual {v3, v4}, Landroid/animation/ObjectAnimator;.setProperty:(Landroid/util/Property;)V // method@0063 │ │ +3c6a9a: 6e20 17a5 2100 |000b: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; // method@a517 │ │ +3c6aa0: 0c02 |000e: move-result-object v2 │ │ +3c6aa2: 6e20 21a5 3200 |000f: invoke-virtual {v2, v3}, Lcom/google/android/material/animation/MotionTiming;.apply:(Landroid/animation/Animator;)V // method@a521 │ │ +3c6aa8: 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; │ │ @@ -1406247,28 +1406246,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 │ │ -3c6ae8: |[3c6ae8] com.google.android.material.animation.MotionSpec.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; │ │ -3c6af8: 6e20 19a5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasPropertyValues:(Ljava/lang/String;)Z // method@a519 │ │ -3c6afe: 0a00 |0003: move-result v0 │ │ -3c6b00: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3c6b04: 5410 876e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ -3c6b08: 6e20 d638 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ -3c6b0e: 0c02 |000b: move-result-object v2 │ │ -3c6b10: 1f02 921f |000c: check-cast v2, [Landroid/animation/PropertyValuesHolder; // type@1f92 │ │ -3c6b14: 7020 10a5 2100 |000e: invoke-direct {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; // method@a510 │ │ -3c6b1a: 0c02 |0011: move-result-object v2 │ │ -3c6b1c: 1102 |0012: return-object v2 │ │ -3c6b1e: 2202 b71c |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ -3c6b22: 7010 1fe4 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e41f │ │ -3c6b28: 2702 |0018: throw v2 │ │ +3c6ae4: |[3c6ae4] com.google.android.material.animation.MotionSpec.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; │ │ +3c6af4: 6e20 19a5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasPropertyValues:(Ljava/lang/String;)Z // method@a519 │ │ +3c6afa: 0a00 |0003: move-result v0 │ │ +3c6afc: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3c6b00: 5410 876e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ +3c6b04: 6e20 d638 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ +3c6b0a: 0c02 |000b: move-result-object v2 │ │ +3c6b0c: 1f02 921f |000c: check-cast v2, [Landroid/animation/PropertyValuesHolder; // type@1f92 │ │ +3c6b10: 7020 10a5 2100 |000e: invoke-direct {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; // method@a510 │ │ +3c6b16: 0c02 |0011: move-result-object v2 │ │ +3c6b18: 1102 |0012: return-object v2 │ │ +3c6b1a: 2202 b71c |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ +3c6b1e: 7010 1fe4 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e41f │ │ +3c6b24: 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; │ │ @@ -1406279,26 +1406278,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 │ │ -3c6cd0: |[3c6cd0] com.google.android.material.animation.MotionSpec.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; │ │ -3c6ce0: 6e20 1aa5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasTiming:(Ljava/lang/String;)Z // method@a51a │ │ -3c6ce6: 0a00 |0003: move-result v0 │ │ -3c6ce8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3c6cec: 5410 886e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6cf0: 6e20 d638 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ -3c6cf6: 0c02 |000b: move-result-object v2 │ │ -3c6cf8: 1f02 f914 |000c: check-cast v2, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ -3c6cfc: 1102 |000e: return-object v2 │ │ -3c6cfe: 2202 b71c |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ -3c6d02: 7010 1fe4 0200 |0011: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e41f │ │ -3c6d08: 2702 |0014: throw v2 │ │ +3c6ccc: |[3c6ccc] com.google.android.material.animation.MotionSpec.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; │ │ +3c6cdc: 6e20 1aa5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasTiming:(Ljava/lang/String;)Z // method@a51a │ │ +3c6ce2: 0a00 |0003: move-result v0 │ │ +3c6ce4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3c6ce8: 5410 886e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6cec: 6e20 d638 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ +3c6cf2: 0c02 |000b: move-result-object v2 │ │ +3c6cf4: 1f02 f914 |000c: check-cast v2, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ +3c6cf8: 1102 |000e: return-object v2 │ │ +3c6cfa: 2202 b71c |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ +3c6cfe: 7010 1fe4 0200 |0011: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e41f │ │ +3c6d04: 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; │ │ @@ -1406309,35 +1406308,35 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -3c6dac: |[3c6dac] com.google.android.material.animation.MotionSpec.getTotalDuration:()J │ │ -3c6dbc: 5490 886e |0000: iget-object v0, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6dc0: 6e10 e838 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.size:()I // method@38e8 │ │ -3c6dc6: 0a00 |0005: move-result v0 │ │ -3c6dc8: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -3c6dcc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3c6dce: 3503 1a00 |0009: if-ge v3, v0, 0023 // +001a │ │ -3c6dd2: 5494 886e |000b: iget-object v4, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6dd6: 6e20 ea38 3400 |000d: invoke-virtual {v4, v3}, Landroidx/collection/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@38ea │ │ -3c6ddc: 0c04 |0010: move-result-object v4 │ │ -3c6dde: 1f04 f914 |0011: check-cast v4, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ -3c6de2: 6e10 24a5 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c6de8: 0b05 |0016: move-result-wide v5 │ │ -3c6dea: 6e10 25a5 0400 |0017: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c6df0: 0b07 |001a: move-result-wide v7 │ │ -3c6df2: bb75 |001b: add-long/2addr v5, v7 │ │ -3c6df4: 7140 6ce4 2165 |001c: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.max:(JJ)J // method@e46c │ │ -3c6dfa: 0b01 |001f: move-result-wide v1 │ │ -3c6dfc: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c6e00: 28e7 |0022: goto 0009 // -0019 │ │ -3c6e02: 1001 |0023: return-wide v1 │ │ +3c6da8: |[3c6da8] com.google.android.material.animation.MotionSpec.getTotalDuration:()J │ │ +3c6db8: 5490 886e |0000: iget-object v0, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6dbc: 6e10 e838 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.size:()I // method@38e8 │ │ +3c6dc2: 0a00 |0005: move-result v0 │ │ +3c6dc4: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +3c6dc8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3c6dca: 3503 1a00 |0009: if-ge v3, v0, 0023 // +001a │ │ +3c6dce: 5494 886e |000b: iget-object v4, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6dd2: 6e20 ea38 3400 |000d: invoke-virtual {v4, v3}, Landroidx/collection/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@38ea │ │ +3c6dd8: 0c04 |0010: move-result-object v4 │ │ +3c6dda: 1f04 f914 |0011: check-cast v4, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ +3c6dde: 6e10 24a5 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c6de4: 0b05 |0016: move-result-wide v5 │ │ +3c6de6: 6e10 25a5 0400 |0017: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c6dec: 0b07 |001a: move-result-wide v7 │ │ +3c6dee: bb75 |001b: add-long/2addr v5, v7 │ │ +3c6df0: 7140 6ce4 2165 |001c: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.max:(JJ)J // method@e46c │ │ +3c6df6: 0b01 |001f: move-result-wide v1 │ │ +3c6df8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c6dfc: 28e7 |0022: goto 0009 // -0019 │ │ +3c6dfe: 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; │ │ @@ -1406347,23 +1406346,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c6b68: |[3c6b68] com.google.android.material.animation.MotionSpec.hasPropertyValues:(Ljava/lang/String;)Z │ │ -3c6b78: 5410 876e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ -3c6b7c: 6e20 d638 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ -3c6b82: 0c02 |0005: move-result-object v2 │ │ -3c6b84: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -3c6b88: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3c6b8a: 2802 |0009: goto 000b // +0002 │ │ -3c6b8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c6b8e: 0f02 |000b: return v2 │ │ +3c6b64: |[3c6b64] com.google.android.material.animation.MotionSpec.hasPropertyValues:(Ljava/lang/String;)Z │ │ +3c6b74: 5410 876e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ +3c6b78: 6e20 d638 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ +3c6b7e: 0c02 |0005: move-result-object v2 │ │ +3c6b80: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +3c6b84: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3c6b86: 2802 |0009: goto 000b // +0002 │ │ +3c6b88: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c6b8a: 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; │ │ │ │ @@ -1406372,23 +1406371,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c6b90: |[3c6b90] com.google.android.material.animation.MotionSpec.hasTiming:(Ljava/lang/String;)Z │ │ -3c6ba0: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6ba4: 6e20 d638 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ -3c6baa: 0c02 |0005: move-result-object v2 │ │ -3c6bac: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -3c6bb0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3c6bb2: 2802 |0009: goto 000b // +0002 │ │ -3c6bb4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c6bb6: 0f02 |000b: return v2 │ │ +3c6b8c: |[3c6b8c] com.google.android.material.animation.MotionSpec.hasTiming:(Ljava/lang/String;)Z │ │ +3c6b9c: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6ba0: 6e20 d638 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d6 │ │ +3c6ba6: 0c02 |0005: move-result-object v2 │ │ +3c6ba8: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +3c6bac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3c6bae: 2802 |0009: goto 000b // +0002 │ │ +3c6bb0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c6bb2: 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; │ │ │ │ @@ -1406397,19 +1406396,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c6d0c: |[3c6d0c] com.google.android.material.animation.MotionSpec.hashCode:()I │ │ -3c6d1c: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6d20: 6e10 d938 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.hashCode:()I // method@38d9 │ │ -3c6d26: 0a00 |0005: move-result v0 │ │ -3c6d28: 0f00 |0006: return v0 │ │ +3c6d08: |[3c6d08] com.google.android.material.animation.MotionSpec.hashCode:()I │ │ +3c6d18: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6d1c: 6e10 d938 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.hashCode:()I // method@38d9 │ │ +3c6d22: 0a00 |0005: move-result v0 │ │ +3c6d24: 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;) │ │ @@ -1406417,18 +1406416,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 │ │ -3c6eac: |[3c6eac] com.google.android.material.animation.MotionSpec.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V │ │ -3c6ebc: 5410 876e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ -3c6ec0: 6e30 df38 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38df │ │ -3c6ec6: 0e00 |0005: return-void │ │ +3c6ea8: |[3c6ea8] com.google.android.material.animation.MotionSpec.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V │ │ +3c6eb8: 5410 876e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e87 │ │ +3c6ebc: 6e30 df38 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38df │ │ +3c6ec2: 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; │ │ @@ -1406438,18 +1406437,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 │ │ -3c6ec8: |[3c6ec8] com.google.android.material.animation.MotionSpec.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V │ │ -3c6ed8: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6edc: 6e30 df38 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38df │ │ -3c6ee2: 0e00 |0005: return-void │ │ +3c6ec4: |[3c6ec4] com.google.android.material.animation.MotionSpec.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V │ │ +3c6ed4: 5410 886e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6ed8: 6e30 df38 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38df │ │ +3c6ede: 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; │ │ @@ -1406459,41 +1406458,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3c6d2c: |[3c6d2c] com.google.android.material.animation.MotionSpec.toString:()Ljava/lang/String; │ │ -3c6d3c: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c6d40: 1a01 4204 |0002: const-string v1, " │ │ +3c6d28: |[3c6d28] com.google.android.material.animation.MotionSpec.toString:()Ljava/lang/String; │ │ +3c6d38: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c6d3c: 1a01 4204 |0002: const-string v1, " │ │ " // string@0442 │ │ -3c6d44: 7020 f2e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c6d4a: 6e10 8fe4 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c6d50: 0c01 |000a: move-result-object v1 │ │ -3c6d52: 6e10 e6e3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ -3c6d58: 0c01 |000e: move-result-object v1 │ │ -3c6d5a: 6e20 fae4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6d60: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ -3c6d64: 6e20 f3e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ -3c6d6a: 7110 0de5 0200 |0017: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e50d │ │ -3c6d70: 0a01 |001a: move-result v1 │ │ -3c6d72: 7110 3ee4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ -3c6d78: 0c01 |001e: move-result-object v1 │ │ -3c6d7a: 6e20 fae4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6d80: 1a01 c406 |0022: const-string v1, " timings: " // string@06c4 │ │ -3c6d84: 6e20 fae4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6d8a: 5421 886e |0027: iget-object v1, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ -3c6d8e: 6e20 f9e4 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c6d94: 1b01 6300 0100 |002c: const-string/jumbo v1, "} │ │ +3c6d40: 7020 f2e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c6d46: 6e10 8fe4 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c6d4c: 0c01 |000a: move-result-object v1 │ │ +3c6d4e: 6e10 e6e3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ +3c6d54: 0c01 |000e: move-result-object v1 │ │ +3c6d56: 6e20 fae4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6d5c: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ +3c6d60: 6e20 f3e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ +3c6d66: 7110 0de5 0200 |0017: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e50d │ │ +3c6d6c: 0a01 |001a: move-result v1 │ │ +3c6d6e: 7110 3ee4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ +3c6d74: 0c01 |001e: move-result-object v1 │ │ +3c6d76: 6e20 fae4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6d7c: 1a01 c406 |0022: const-string v1, " timings: " // string@06c4 │ │ +3c6d80: 6e20 fae4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6d86: 5421 886e |0027: iget-object v1, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e88 │ │ +3c6d8a: 6e20 f9e4 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c6d90: 1b01 6300 0100 |002c: const-string/jumbo v1, "} │ │ " // string@00010063 │ │ -3c6d9a: 6e20 fae4 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6da0: 6e10 08e5 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c6da6: 0c00 |0035: move-result-object v0 │ │ -3c6da8: 1100 |0036: return-object v0 │ │ +3c6d96: 6e20 fae4 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6d9c: 6e10 08e5 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c6da2: 0c00 |0035: move-result-object v0 │ │ +3c6da4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=248 │ │ 0x0014 line=249 │ │ 0x0017 line=250 │ │ 0x0022 line=251 │ │ @@ -1406548,25 +1406547,25 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3c7220: |[3c7220] com.google.android.material.animation.MotionTiming.:(JJ)V │ │ -3c7230: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c7236: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c7238: 5b10 8b6e |0004: iput-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ -3c723c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3c723e: 5910 8c6e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ -3c7242: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3c7244: 5910 8d6e |000a: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ -3c7248: 5a12 896e |000c: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ -3c724c: 5a14 8a6e |000e: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ -3c7250: 0e00 |0010: return-void │ │ +3c721c: |[3c721c] com.google.android.material.animation.MotionTiming.:(JJ)V │ │ +3c722c: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c7232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c7234: 5b10 8b6e |0004: iput-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ +3c7238: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3c723a: 5910 8c6e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ +3c723e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3c7240: 5910 8d6e |000a: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ +3c7244: 5a12 896e |000c: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ +3c7248: 5a14 8a6e |000e: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ +3c724c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=33 │ │ 0x0007 line=35 │ │ 0x000a line=37 │ │ 0x000c line=40 │ │ @@ -1406581,24 +1406580,24 @@ │ │ type : '(JJLandroid/animation/TimeInterpolator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3c7254: |[3c7254] com.google.android.material.animation.MotionTiming.:(JJLandroid/animation/TimeInterpolator;)V │ │ -3c7264: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c726a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c726c: 5910 8c6e |0004: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ -3c7270: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c7272: 5910 8d6e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ -3c7276: 5a12 896e |0009: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ -3c727a: 5a14 8a6e |000b: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ -3c727e: 5b16 8b6e |000d: iput-object v6, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ -3c7282: 0e00 |000f: return-void │ │ +3c7250: |[3c7250] com.google.android.material.animation.MotionTiming.:(JJLandroid/animation/TimeInterpolator;)V │ │ +3c7260: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c7266: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c7268: 5910 8c6e |0004: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ +3c726c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c726e: 5910 8d6e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ +3c7272: 5a12 896e |0009: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ +3c7276: 5a14 8a6e |000b: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ +3c727a: 5b16 8b6e |000d: iput-object v6, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ +3c727e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=35 │ │ 0x0007 line=37 │ │ 0x0009 line=45 │ │ 0x000b line=46 │ │ @@ -1406614,31 +1406613,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 │ │ -3c7000: |[3c7000] com.google.android.material.animation.MotionTiming.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; │ │ -3c7010: 2206 f914 |0000: new-instance v6, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ -3c7014: 6e10 8100 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getStartDelay:()J // method@0081 │ │ -3c701a: 0b01 |0005: move-result-wide v1 │ │ -3c701c: 6e10 7d00 0700 |0006: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getDuration:()J // method@007d │ │ -3c7022: 0b03 |0009: move-result-wide v3 │ │ -3c7024: 7110 27a5 0700 |000a: invoke-static {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; // method@a527 │ │ -3c702a: 0c05 |000d: move-result-object v5 │ │ -3c702c: 0760 |000e: move-object v0, v6 │ │ -3c702e: 7606 20a5 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/animation/MotionTiming;.:(JJLandroid/animation/TimeInterpolator;)V // method@a520 │ │ -3c7034: 6e10 7f00 0700 |0012: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatCount:()I // method@007f │ │ -3c703a: 0a00 |0015: move-result v0 │ │ -3c703c: 5960 8c6e |0016: iput v0, v6, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ -3c7040: 6e10 8000 0700 |0018: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatMode:()I // method@0080 │ │ -3c7046: 0a07 |001b: move-result v7 │ │ -3c7048: 5967 8d6e |001c: iput v7, v6, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ -3c704c: 1106 |001e: return-object v6 │ │ +3c6ffc: |[3c6ffc] com.google.android.material.animation.MotionTiming.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; │ │ +3c700c: 2206 f914 |0000: new-instance v6, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ +3c7010: 6e10 8100 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getStartDelay:()J // method@0081 │ │ +3c7016: 0b01 |0005: move-result-wide v1 │ │ +3c7018: 6e10 7d00 0700 |0006: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getDuration:()J // method@007d │ │ +3c701e: 0b03 |0009: move-result-wide v3 │ │ +3c7020: 7110 27a5 0700 |000a: invoke-static {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; // method@a527 │ │ +3c7026: 0c05 |000d: move-result-object v5 │ │ +3c7028: 0760 |000e: move-object v0, v6 │ │ +3c702a: 7606 20a5 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/animation/MotionTiming;.:(JJLandroid/animation/TimeInterpolator;)V // method@a520 │ │ +3c7030: 6e10 7f00 0700 |0012: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatCount:()I // method@007f │ │ +3c7036: 0a00 |0015: move-result v0 │ │ +3c7038: 5960 8c6e |0016: iput v0, v6, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ +3c703c: 6e10 8000 0700 |0018: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatMode:()I // method@0080 │ │ +3c7042: 0a07 |001b: move-result v7 │ │ +3c7044: 5967 8d6e |001c: iput v7, v6, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ +3c7048: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=85 │ │ 0x0012 line=86 │ │ 0x0018 line=87 │ │ locals : │ │ @@ -1406649,31 +1406648,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 │ │ -3c6f04: |[3c6f04] com.google.android.material.animation.MotionTiming.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; │ │ -3c6f14: 6e10 7e00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@007e │ │ -3c6f1a: 0c01 |0003: move-result-object v1 │ │ -3c6f1c: 2010 8b02 |0004: instance-of v0, v1, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@028b │ │ -3c6f20: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -3c6f24: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -3c6f28: 280f |000a: goto 0019 // +000f │ │ -3c6f2a: 2010 8c02 |000b: instance-of v0, v1, Landroid/view/animation/AccelerateInterpolator; // type@028c │ │ -3c6f2e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3c6f32: 6201 7a6e |000f: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ -3c6f36: 1101 |0011: return-object v1 │ │ -3c6f38: 2010 9502 |0012: instance-of v0, v1, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ -3c6f3c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -3c6f40: 6201 7d6e |0016: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ -3c6f44: 1101 |0018: return-object v1 │ │ -3c6f46: 6201 7b6e |0019: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ -3c6f4a: 1101 |001b: return-object v1 │ │ +3c6f00: |[3c6f00] com.google.android.material.animation.MotionTiming.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; │ │ +3c6f10: 6e10 7e00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@007e │ │ +3c6f16: 0c01 |0003: move-result-object v1 │ │ +3c6f18: 2010 8b02 |0004: instance-of v0, v1, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@028b │ │ +3c6f1c: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +3c6f20: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3c6f24: 280f |000a: goto 0019 // +000f │ │ +3c6f26: 2010 8c02 |000b: instance-of v0, v1, Landroid/view/animation/AccelerateInterpolator; // type@028c │ │ +3c6f2a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3c6f2e: 6201 7a6e |000f: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ +3c6f32: 1101 |0011: return-object v1 │ │ +3c6f34: 2010 9502 |0012: instance-of v0, v1, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ +3c6f38: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +3c6f3c: 6201 7d6e |0016: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ +3c6f40: 1101 |0018: return-object v1 │ │ +3c6f42: 6201 7b6e |0019: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ +3c6f46: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x000f line=106 │ │ 0x0012 line=107 │ │ @@ -1406688,34 +1406687,34 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3c7284: |[3c7284] com.google.android.material.animation.MotionTiming.apply:(Landroid/animation/Animator;)V │ │ -3c7294: 6e10 24a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c729a: 0b00 |0003: move-result-wide v0 │ │ -3c729c: 6e30 1b00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setStartDelay:(J)V // method@001b │ │ -3c72a2: 6e10 25a5 0200 |0007: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c72a8: 0b00 |000a: move-result-wide v0 │ │ -3c72aa: 6e30 1900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ -3c72b0: 6e10 26a5 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ -3c72b6: 0c00 |0011: move-result-object v0 │ │ -3c72b8: 6e20 1a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/animation/Animator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@001a │ │ -3c72be: 2030 1e00 |0015: instance-of v0, v3, Landroid/animation/ValueAnimator; // type@001e │ │ -3c72c2: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ -3c72c6: 1f03 1e00 |0019: check-cast v3, Landroid/animation/ValueAnimator; // type@001e │ │ -3c72ca: 6e10 28a5 0200 |001b: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ -3c72d0: 0a00 |001e: move-result v0 │ │ -3c72d2: 6e20 8e00 0300 |001f: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatCount:(I)V // method@008e │ │ -3c72d8: 6e10 29a5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ -3c72de: 0a00 |0025: move-result v0 │ │ -3c72e0: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatMode:(I)V // method@008f │ │ -3c72e6: 0e00 |0029: return-void │ │ +3c7280: |[3c7280] com.google.android.material.animation.MotionTiming.apply:(Landroid/animation/Animator;)V │ │ +3c7290: 6e10 24a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c7296: 0b00 |0003: move-result-wide v0 │ │ +3c7298: 6e30 1b00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setStartDelay:(J)V // method@001b │ │ +3c729e: 6e10 25a5 0200 |0007: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c72a4: 0b00 |000a: move-result-wide v0 │ │ +3c72a6: 6e30 1900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ +3c72ac: 6e10 26a5 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ +3c72b2: 0c00 |0011: move-result-object v0 │ │ +3c72b4: 6e20 1a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/animation/Animator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@001a │ │ +3c72ba: 2030 1e00 |0015: instance-of v0, v3, Landroid/animation/ValueAnimator; // type@001e │ │ +3c72be: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ +3c72c2: 1f03 1e00 |0019: check-cast v3, Landroid/animation/ValueAnimator; // type@001e │ │ +3c72c6: 6e10 28a5 0200 |001b: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ +3c72cc: 0a00 |001e: move-result v0 │ │ +3c72ce: 6e20 8e00 0300 |001f: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatCount:(I)V // method@008e │ │ +3c72d4: 6e10 29a5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ +3c72da: 0a00 |0025: move-result v0 │ │ +3c72dc: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatMode:(I)V // method@008f │ │ +3c72e2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x0019 line=55 │ │ @@ -1406729,60 +1406728,60 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3c6f4c: |[3c6f4c] com.google.android.material.animation.MotionTiming.equals:(Ljava/lang/Object;)Z │ │ -3c6f5c: 3376 0400 |0000: if-ne v6, v7, 0004 // +0004 │ │ -3c6f60: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -3c6f62: 0f07 |0003: return v7 │ │ -3c6f64: 2070 f914 |0004: instance-of v0, v7, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ -3c6f68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c6f6a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3c6f6e: 0f01 |0009: return v1 │ │ -3c6f70: 1f07 f914 |000a: check-cast v7, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ -3c6f74: 6e10 24a5 0600 |000c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c6f7a: 0b02 |000f: move-result-wide v2 │ │ -3c6f7c: 6e10 24a5 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c6f82: 0b04 |0013: move-result-wide v4 │ │ -3c6f84: 3100 0204 |0014: cmp-long v0, v2, v4 │ │ -3c6f88: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -3c6f8c: 0f01 |0018: return v1 │ │ -3c6f8e: 6e10 25a5 0600 |0019: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c6f94: 0b02 |001c: move-result-wide v2 │ │ -3c6f96: 6e10 25a5 0700 |001d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c6f9c: 0b04 |0020: move-result-wide v4 │ │ -3c6f9e: 3100 0204 |0021: cmp-long v0, v2, v4 │ │ -3c6fa2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -3c6fa6: 0f01 |0025: return v1 │ │ -3c6fa8: 6e10 28a5 0600 |0026: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ -3c6fae: 0a00 |0029: move-result v0 │ │ -3c6fb0: 6e10 28a5 0700 |002a: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ -3c6fb6: 0a02 |002d: move-result v2 │ │ -3c6fb8: 3220 0300 |002e: if-eq v0, v2, 0031 // +0003 │ │ -3c6fbc: 0f01 |0030: return v1 │ │ -3c6fbe: 6e10 29a5 0600 |0031: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ -3c6fc4: 0a00 |0034: move-result v0 │ │ -3c6fc6: 6e10 29a5 0700 |0035: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ -3c6fcc: 0a02 |0038: move-result v2 │ │ -3c6fce: 3220 0300 |0039: if-eq v0, v2, 003c // +0003 │ │ -3c6fd2: 0f01 |003b: return v1 │ │ -3c6fd4: 6e10 26a5 0600 |003c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ -3c6fda: 0c00 |003f: move-result-object v0 │ │ -3c6fdc: 6e10 8fe4 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c6fe2: 0c00 |0043: move-result-object v0 │ │ -3c6fe4: 6e10 26a5 0700 |0044: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ -3c6fea: 0c07 |0047: move-result-object v7 │ │ -3c6fec: 6e10 8fe4 0700 |0048: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c6ff2: 0c07 |004b: move-result-object v7 │ │ -3c6ff4: 6e20 8ee4 7000 |004c: invoke-virtual {v0, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@e48e │ │ -3c6ffa: 0a07 |004f: move-result v7 │ │ -3c6ffc: 0f07 |0050: return v7 │ │ +3c6f48: |[3c6f48] com.google.android.material.animation.MotionTiming.equals:(Ljava/lang/Object;)Z │ │ +3c6f58: 3376 0400 |0000: if-ne v6, v7, 0004 // +0004 │ │ +3c6f5c: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +3c6f5e: 0f07 |0003: return v7 │ │ +3c6f60: 2070 f914 |0004: instance-of v0, v7, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ +3c6f64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c6f66: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3c6f6a: 0f01 |0009: return v1 │ │ +3c6f6c: 1f07 f914 |000a: check-cast v7, Lcom/google/android/material/animation/MotionTiming; // type@14f9 │ │ +3c6f70: 6e10 24a5 0600 |000c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c6f76: 0b02 |000f: move-result-wide v2 │ │ +3c6f78: 6e10 24a5 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c6f7e: 0b04 |0013: move-result-wide v4 │ │ +3c6f80: 3100 0204 |0014: cmp-long v0, v2, v4 │ │ +3c6f84: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +3c6f88: 0f01 |0018: return v1 │ │ +3c6f8a: 6e10 25a5 0600 |0019: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c6f90: 0b02 |001c: move-result-wide v2 │ │ +3c6f92: 6e10 25a5 0700 |001d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c6f98: 0b04 |0020: move-result-wide v4 │ │ +3c6f9a: 3100 0204 |0021: cmp-long v0, v2, v4 │ │ +3c6f9e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +3c6fa2: 0f01 |0025: return v1 │ │ +3c6fa4: 6e10 28a5 0600 |0026: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ +3c6faa: 0a00 |0029: move-result v0 │ │ +3c6fac: 6e10 28a5 0700 |002a: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ +3c6fb2: 0a02 |002d: move-result v2 │ │ +3c6fb4: 3220 0300 |002e: if-eq v0, v2, 0031 // +0003 │ │ +3c6fb8: 0f01 |0030: return v1 │ │ +3c6fba: 6e10 29a5 0600 |0031: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ +3c6fc0: 0a00 |0034: move-result v0 │ │ +3c6fc2: 6e10 29a5 0700 |0035: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ +3c6fc8: 0a02 |0038: move-result v2 │ │ +3c6fca: 3220 0300 |0039: if-eq v0, v2, 003c // +0003 │ │ +3c6fce: 0f01 |003b: return v1 │ │ +3c6fd0: 6e10 26a5 0600 |003c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ +3c6fd6: 0c00 |003f: move-result-object v0 │ │ +3c6fd8: 6e10 8fe4 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c6fde: 0c00 |0043: move-result-object v0 │ │ +3c6fe0: 6e10 26a5 0700 |0044: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ +3c6fe6: 0c07 |0047: move-result-object v7 │ │ +3c6fe8: 6e10 8fe4 0700 |0048: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c6fee: 0c07 |004b: move-result-object v7 │ │ +3c6ff0: 6e20 8ee4 7000 |004c: invoke-virtual {v0, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@e48e │ │ +3c6ff6: 0a07 |004f: move-result v7 │ │ +3c6ff8: 0f07 |0050: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=119 │ │ 0x000a line=123 │ │ 0x000c line=125 │ │ 0x0019 line=128 │ │ 0x0026 line=131 │ │ @@ -1406797,17 +1406796,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c71f0: |[3c71f0] com.google.android.material.animation.MotionTiming.getDelay:()J │ │ -3c7200: 5320 896e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ -3c7204: 1000 |0002: return-wide v0 │ │ +3c71ec: |[3c71ec] com.google.android.material.animation.MotionTiming.getDelay:()J │ │ +3c71fc: 5320 896e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e89 │ │ +3c7200: 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;) │ │ @@ -1406815,17 +1406814,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7208: |[3c7208] com.google.android.material.animation.MotionTiming.getDuration:()J │ │ -3c7218: 5320 8a6e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ -3c721c: 1000 |0002: return-wide v0 │ │ +3c7204: |[3c7204] com.google.android.material.animation.MotionTiming.getDuration:()J │ │ +3c7214: 5320 8a6e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e8a │ │ +3c7218: 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;) │ │ @@ -1406833,20 +1406832,20 @@ │ │ type : '()Landroid/animation/TimeInterpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3c6ee4: |[3c6ee4] com.google.android.material.animation.MotionTiming.getInterpolator:()Landroid/animation/TimeInterpolator; │ │ -3c6ef4: 5410 8b6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ -3c6ef8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3c6efc: 2803 |0004: goto 0007 // +0003 │ │ -3c6efe: 6200 7b6e |0005: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ -3c6f02: 1100 |0007: return-object v0 │ │ +3c6ee0: |[3c6ee0] com.google.android.material.animation.MotionTiming.getInterpolator:()Landroid/animation/TimeInterpolator; │ │ +3c6ef0: 5410 8b6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e8b │ │ +3c6ef4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3c6ef8: 2803 |0004: goto 0007 // +0003 │ │ +3c6efa: 6200 7b6e |0005: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7b │ │ +3c6efe: 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;) │ │ @@ -1406854,17 +1406853,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7050: |[3c7050] com.google.android.material.animation.MotionTiming.getRepeatCount:()I │ │ -3c7060: 5210 8c6e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ -3c7064: 0f00 |0002: return v0 │ │ +3c704c: |[3c704c] com.google.android.material.animation.MotionTiming.getRepeatCount:()I │ │ +3c705c: 5210 8c6e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e8c │ │ +3c7060: 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;) │ │ @@ -1406872,17 +1406871,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7068: |[3c7068] com.google.android.material.animation.MotionTiming.getRepeatMode:()I │ │ -3c7078: 5210 8d6e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ -3c707c: 0f00 |0002: return v0 │ │ +3c7064: |[3c7064] com.google.android.material.animation.MotionTiming.getRepeatMode:()I │ │ +3c7074: 5210 8d6e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e8d │ │ +3c7078: 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;) │ │ @@ -1406890,49 +1406889,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -3c7080: |[3c7080] com.google.android.material.animation.MotionTiming.hashCode:()I │ │ -3c7090: 6e10 24a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c7096: 0b00 |0003: move-result-wide v0 │ │ -3c7098: 6e10 24a5 0700 |0004: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c709e: 0b02 |0007: move-result-wide v2 │ │ -3c70a0: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -3c70a4: c542 |000a: ushr-long/2addr v2, v4 │ │ -3c70a6: c220 |000b: xor-long/2addr v0, v2 │ │ -3c70a8: 8401 |000c: long-to-int v1, v0 │ │ -3c70aa: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c70ae: 6e10 25a5 0700 |000f: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c70b4: 0b02 |0012: move-result-wide v2 │ │ -3c70b6: 6e10 25a5 0700 |0013: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c70bc: 0b05 |0016: move-result-wide v5 │ │ -3c70be: a504 0504 |0017: ushr-long v4, v5, v4 │ │ -3c70c2: c242 |0019: xor-long/2addr v2, v4 │ │ -3c70c4: 8420 |001a: long-to-int v0, v2 │ │ -3c70c6: b001 |001b: add-int/2addr v1, v0 │ │ -3c70c8: da01 011f |001c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c70cc: 6e10 26a5 0700 |001e: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ -3c70d2: 0c00 |0021: move-result-object v0 │ │ -3c70d4: 6e10 8fe4 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c70da: 0c00 |0025: move-result-object v0 │ │ -3c70dc: 6e10 90e4 0000 |0026: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@e490 │ │ -3c70e2: 0a00 |0029: move-result v0 │ │ -3c70e4: b001 |002a: add-int/2addr v1, v0 │ │ -3c70e6: da01 011f |002b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c70ea: 6e10 28a5 0700 |002d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ -3c70f0: 0a00 |0030: move-result v0 │ │ -3c70f2: b001 |0031: add-int/2addr v1, v0 │ │ -3c70f4: da01 011f |0032: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c70f8: 6e10 29a5 0700 |0034: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ -3c70fe: 0a00 |0037: move-result v0 │ │ -3c7100: b001 |0038: add-int/2addr v1, v0 │ │ -3c7102: 0f01 |0039: return v1 │ │ +3c707c: |[3c707c] com.google.android.material.animation.MotionTiming.hashCode:()I │ │ +3c708c: 6e10 24a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c7092: 0b00 |0003: move-result-wide v0 │ │ +3c7094: 6e10 24a5 0700 |0004: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c709a: 0b02 |0007: move-result-wide v2 │ │ +3c709c: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +3c70a0: c542 |000a: ushr-long/2addr v2, v4 │ │ +3c70a2: c220 |000b: xor-long/2addr v0, v2 │ │ +3c70a4: 8401 |000c: long-to-int v1, v0 │ │ +3c70a6: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c70aa: 6e10 25a5 0700 |000f: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c70b0: 0b02 |0012: move-result-wide v2 │ │ +3c70b2: 6e10 25a5 0700 |0013: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c70b8: 0b05 |0016: move-result-wide v5 │ │ +3c70ba: a504 0504 |0017: ushr-long v4, v5, v4 │ │ +3c70be: c242 |0019: xor-long/2addr v2, v4 │ │ +3c70c0: 8420 |001a: long-to-int v0, v2 │ │ +3c70c2: b001 |001b: add-int/2addr v1, v0 │ │ +3c70c4: da01 011f |001c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c70c8: 6e10 26a5 0700 |001e: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ +3c70ce: 0c00 |0021: move-result-object v0 │ │ +3c70d0: 6e10 8fe4 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c70d6: 0c00 |0025: move-result-object v0 │ │ +3c70d8: 6e10 90e4 0000 |0026: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@e490 │ │ +3c70de: 0a00 |0029: move-result v0 │ │ +3c70e0: b001 |002a: add-int/2addr v1, v0 │ │ +3c70e2: da01 011f |002b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c70e6: 6e10 28a5 0700 |002d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ +3c70ec: 0a00 |0030: move-result v0 │ │ +3c70ee: b001 |0031: add-int/2addr v1, v0 │ │ +3c70f0: da01 011f |0032: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c70f4: 6e10 29a5 0700 |0034: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ +3c70fa: 0a00 |0037: move-result v0 │ │ +3c70fc: b001 |0038: add-int/2addr v1, v0 │ │ +3c70fe: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000f line=143 │ │ 0x001e line=144 │ │ 0x002d line=145 │ │ 0x0034 line=146 │ │ @@ -1406944,64 +1406943,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -3c7104: |[3c7104] com.google.android.material.animation.MotionTiming.toString:()Ljava/lang/String; │ │ -3c7114: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ -3c7118: 1a01 4204 |0002: const-string v1, " │ │ +3c7100: |[3c7100] com.google.android.material.animation.MotionTiming.toString:()Ljava/lang/String; │ │ +3c7110: 2200 d71c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd7 │ │ +3c7114: 1a01 4204 |0002: const-string v1, " │ │ " // string@0442 │ │ -3c711c: 7020 f2e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ -3c7122: 6e10 8fe4 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c7128: 0c01 |000a: move-result-object v1 │ │ -3c712a: 6e10 e6e3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ -3c7130: 0c01 |000e: move-result-object v1 │ │ -3c7132: 6e20 fae4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c7138: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ -3c713c: 6e20 f3e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ -3c7142: 7110 0de5 0300 |0017: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e50d │ │ -3c7148: 0a01 |001a: move-result v1 │ │ -3c714a: 7110 3ee4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ -3c7150: 0c01 |001e: move-result-object v1 │ │ -3c7152: 6e20 fae4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c7158: 1a01 7e05 |0022: const-string v1, " delay: " // string@057e │ │ -3c715c: 6e20 fae4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c7162: 6e10 24a5 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ -3c7168: 0b01 |002a: move-result-wide v1 │ │ -3c716a: 6e30 f7e4 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c7170: 1a01 b305 |002e: const-string v1, " duration: " // string@05b3 │ │ -3c7174: 6e20 fae4 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c717a: 6e10 25a5 0300 |0033: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ -3c7180: 0b01 |0036: move-result-wide v1 │ │ -3c7182: 6e30 f7e4 1002 |0037: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c7188: 1a01 ee05 |003a: const-string v1, " interpolator: " // string@05ee │ │ -3c718c: 6e20 fae4 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c7192: 6e10 26a5 0300 |003f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ -3c7198: 0c01 |0042: move-result-object v1 │ │ -3c719a: 6e10 8fe4 0100 |0043: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ -3c71a0: 0c01 |0046: move-result-object v1 │ │ -3c71a2: 6e20 f9e4 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ -3c71a8: 1a01 9606 |004a: const-string v1, " repeatCount: " // string@0696 │ │ -3c71ac: 6e20 fae4 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c71b2: 6e10 28a5 0300 |004f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ -3c71b8: 0a01 |0052: move-result v1 │ │ -3c71ba: 6e20 f6e4 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3c71c0: 1a01 9706 |0056: const-string v1, " repeatMode: " // string@0697 │ │ -3c71c4: 6e20 fae4 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c71ca: 6e10 29a5 0300 |005b: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ -3c71d0: 0a01 |005e: move-result v1 │ │ -3c71d2: 6e20 f6e4 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ -3c71d8: 1b01 6300 0100 |0062: const-string/jumbo v1, "} │ │ +3c7118: 7020 f2e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f2 │ │ +3c711e: 6e10 8fe4 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c7124: 0c01 |000a: move-result-object v1 │ │ +3c7126: 6e10 e6e3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ +3c712c: 0c01 |000e: move-result-object v1 │ │ +3c712e: 6e20 fae4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c7134: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ +3c7138: 6e20 f3e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f3 │ │ +3c713e: 7110 0de5 0300 |0017: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e50d │ │ +3c7144: 0a01 |001a: move-result v1 │ │ +3c7146: 7110 3ee4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e43e │ │ +3c714c: 0c01 |001e: move-result-object v1 │ │ +3c714e: 6e20 fae4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c7154: 1a01 7e05 |0022: const-string v1, " delay: " // string@057e │ │ +3c7158: 6e20 fae4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c715e: 6e10 24a5 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a524 │ │ +3c7164: 0b01 |002a: move-result-wide v1 │ │ +3c7166: 6e30 f7e4 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c716c: 1a01 b305 |002e: const-string v1, " duration: " // string@05b3 │ │ +3c7170: 6e20 fae4 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c7176: 6e10 25a5 0300 |0033: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a525 │ │ +3c717c: 0b01 |0036: move-result-wide v1 │ │ +3c717e: 6e30 f7e4 1002 |0037: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c7184: 1a01 ee05 |003a: const-string v1, " interpolator: " // string@05ee │ │ +3c7188: 6e20 fae4 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c718e: 6e10 26a5 0300 |003f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a526 │ │ +3c7194: 0c01 |0042: move-result-object v1 │ │ +3c7196: 6e10 8fe4 0100 |0043: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e48f │ │ +3c719c: 0c01 |0046: move-result-object v1 │ │ +3c719e: 6e20 f9e4 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4f9 │ │ +3c71a4: 1a01 9606 |004a: const-string v1, " repeatCount: " // string@0696 │ │ +3c71a8: 6e20 fae4 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c71ae: 6e10 28a5 0300 |004f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a528 │ │ +3c71b4: 0a01 |0052: move-result v1 │ │ +3c71b6: 6e20 f6e4 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3c71bc: 1a01 9706 |0056: const-string v1, " repeatMode: " // string@0697 │ │ +3c71c0: 6e20 fae4 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c71c6: 6e10 29a5 0300 |005b: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a529 │ │ +3c71cc: 0a01 |005e: move-result v1 │ │ +3c71ce: 6e20 f6e4 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4f6 │ │ +3c71d4: 1b01 6300 0100 |0062: const-string/jumbo v1, "} │ │ " // string@00010063 │ │ -3c71de: 6e20 fae4 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c71e4: 6e10 08e5 0000 |0068: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ -3c71ea: 0c00 |006b: move-result-object v0 │ │ -3c71ec: 1100 |006c: return-object v0 │ │ +3c71da: 6e20 fae4 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c71e0: 6e10 08e5 0000 |0068: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e508 │ │ +3c71e6: 0c00 |006b: move-result-object v0 │ │ +3c71e8: 1100 |006c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=155 │ │ 0x0014 line=156 │ │ 0x0017 line=157 │ │ 0x0022 line=158 │ │ @@ -1407056,20 +1407055,20 @@ │ │ type : '(IFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c72e8: |[3c72e8] com.google.android.material.animation.Positioning.:(IFF)V │ │ -3c72f8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c72fe: 5901 8e6e |0003: iput v1, v0, Lcom/google/android/material/animation/Positioning;.gravity:I // field@6e8e │ │ -3c7302: 5902 8f6e |0005: iput v2, v0, Lcom/google/android/material/animation/Positioning;.xAdjustment:F // field@6e8f │ │ -3c7306: 5903 906e |0007: iput v3, v0, Lcom/google/android/material/animation/Positioning;.yAdjustment:F // field@6e90 │ │ -3c730a: 0e00 |0009: return-void │ │ +3c72e4: |[3c72e4] com.google.android.material.animation.Positioning.:(IFF)V │ │ +3c72f4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c72fa: 5901 8e6e |0003: iput v1, v0, Lcom/google/android/material/animation/Positioning;.gravity:I // field@6e8e │ │ +3c72fe: 5902 8f6e |0005: iput v2, v0, Lcom/google/android/material/animation/Positioning;.xAdjustment:F // field@6e8f │ │ +3c7302: 5903 906e |0007: iput v3, v0, Lcom/google/android/material/animation/Positioning;.yAdjustment:F // field@6e90 │ │ +3c7306: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -1407166,22 +1407165,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 │ │ -3c730c: |[3c730c] 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 │ │ -3c731c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c7322: 5b01 916e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e91 │ │ -3c7326: 5b02 926e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e92 │ │ -3c732a: 5b03 936e |0007: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e93 │ │ -3c732e: 5b04 946e |0009: iput-object v4, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e94 │ │ -3c7332: 5b05 956e |000b: iput-object v5, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e95 │ │ -3c7336: 0e00 |000d: return-void │ │ +3c7308: |[3c7308] 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 │ │ +3c7318: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c731e: 5b01 916e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e91 │ │ +3c7322: 5b02 926e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e92 │ │ +3c7326: 5b03 936e |0007: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e93 │ │ +3c732a: 5b04 946e |0009: iput-object v4, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e94 │ │ +3c732e: 5b05 956e |000b: iput-object v5, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e95 │ │ +3c7332: 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; │ │ @@ -1407195,23 +1407194,23 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -3c7338: |[3c7338] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c7348: 5460 916e |0000: iget-object v0, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e91 │ │ -3c734c: 5461 926e |0002: iget-object v1, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e92 │ │ -3c7350: 5462 936e |0004: iget-object v2, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e93 │ │ -3c7354: 5463 946e |0006: iget-object v3, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e94 │ │ -3c7358: 5464 956e |0008: iget-object v4, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e95 │ │ -3c735c: 0775 |000a: move-object v5, v7 │ │ -3c735e: 7406 11a6 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@a611 │ │ -3c7364: 0e00 |000e: return-void │ │ +3c7334: |[3c7334] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c7344: 5460 916e |0000: iget-object v0, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e91 │ │ +3c7348: 5461 926e |0002: iget-object v1, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e92 │ │ +3c734c: 5462 936e |0004: iget-object v2, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e93 │ │ +3c7350: 5463 946e |0006: iget-object v3, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e94 │ │ +3c7354: 5464 956e |0008: iget-object v4, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e95 │ │ +3c7358: 0775 |000a: move-object v5, v7 │ │ +3c735a: 7406 11a6 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@a611 │ │ +3c7360: 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; │ │ │ │ @@ -1407249,19 +1407248,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 │ │ -3c7368: |[3c7368] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ -3c7378: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c737e: 5b01 966e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e96 │ │ -3c7382: 5b02 976e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e97 │ │ -3c7386: 0e00 |0007: return-void │ │ +3c7364: |[3c7364] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ +3c7374: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c737a: 5b01 966e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e96 │ │ +3c737e: 5b02 976e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e97 │ │ +3c7382: 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; │ │ @@ -1407272,19 +1407271,19 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c7388: |[3c7388] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c7398: 5420 966e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e96 │ │ -3c739c: 5421 976e |0002: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e97 │ │ -3c73a0: 6e30 12a6 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@a612 │ │ -3c73a6: 0e00 |0007: return-void │ │ +3c7384: |[3c7384] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c7394: 5420 966e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e96 │ │ +3c7398: 5421 976e |0002: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e97 │ │ +3c739c: 6e30 12a6 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@a612 │ │ +3c73a2: 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; │ │ │ │ @@ -1407323,18 +1407322,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 │ │ -3c73c8: |[3c73c8] com.google.android.material.appbar.AppBarLayout$1.:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c73d8: 5b01 986e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e98 │ │ -3c73dc: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c73e2: 0e00 |0005: return-void │ │ +3c73c4: |[3c73c4] com.google.android.material.appbar.AppBarLayout$1.:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c73d4: 5b01 986e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e98 │ │ +3c73d8: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c73de: 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; │ │ │ │ @@ -1407344,19 +1407343,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 │ │ -3c73a8: |[3c73a8] com.google.android.material.appbar.AppBarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3c73b8: 5401 986e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e98 │ │ -3c73bc: 6e20 1ba6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a61b │ │ -3c73c2: 0c01 |0005: move-result-object v1 │ │ -3c73c4: 1101 |0006: return-object v1 │ │ +3c73a4: |[3c73a4] com.google.android.material.appbar.AppBarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3c73b4: 5401 986e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e98 │ │ +3c73b8: 6e20 1ba6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a61b │ │ +3c73be: 0c01 |0005: move-result-object v1 │ │ +3c73c0: 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; │ │ @@ -1407404,20 +1407403,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 │ │ -3c73e4: |[3c73e4] 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 │ │ -3c73f4: 5b01 996e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e99 │ │ -3c73f8: 5b02 9b6e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9b │ │ -3c73fc: 5b03 9a6e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9a │ │ -3c7400: 7010 8ce4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c7406: 0e00 |0009: return-void │ │ +3c73e0: |[3c73e0] 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 │ │ +3c73f0: 5b01 996e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e99 │ │ +3c73f4: 5b02 9b6e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9b │ │ +3c73f8: 5b03 9a6e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9a │ │ +3c73fc: 7010 8ce4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c7402: 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; │ │ @@ -1407429,25 +1407428,25 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -3c7408: |[3c7408] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c7418: 5430 996e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e99 │ │ -3c741c: 5431 9b6e |0002: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9b │ │ -3c7420: 5432 9a6e |0004: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9a │ │ -3c7424: 6e10 7c00 0400 |0006: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3c742a: 0c04 |0009: move-result-object v4 │ │ -3c742c: 1f04 bc1c |000a: check-cast v4, Ljava/lang/Integer; // type@1cbc │ │ -3c7430: 6e10 34e4 0400 |000c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3c7436: 0a04 |000f: move-result v4 │ │ -3c7438: 6e40 7da5 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@a57d │ │ -3c743e: 0e00 |0013: return-void │ │ +3c7404: |[3c7404] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c7414: 5430 996e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e99 │ │ +3c7418: 5431 9b6e |0002: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9b │ │ +3c741c: 5432 9a6e |0004: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9a │ │ +3c7420: 6e10 7c00 0400 |0006: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3c7426: 0c04 |0009: move-result-object v4 │ │ +3c7428: 1f04 bc1c |000a: check-cast v4, Ljava/lang/Integer; // type@1cbc │ │ +3c742c: 6e10 34e4 0400 |000c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3c7432: 0a04 |000f: move-result v4 │ │ +3c7434: 6e40 7da5 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@a57d │ │ +3c743a: 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; │ │ @@ -1407495,20 +1407494,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 │ │ -3c74e8: |[3c74e8] 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 │ │ -3c74f8: 5b01 9c6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c74fc: 5b02 9d6e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c7500: 5b03 9e6e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ -3c7504: 7010 d461 0000 |0006: invoke-direct {v0}, Landroidx/core/view/AccessibilityDelegateCompat;.:()V // method@61d4 │ │ -3c750a: 0e00 |0009: return-void │ │ +3c74e4: |[3c74e4] 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 │ │ +3c74f4: 5b01 9c6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c74f8: 5b02 9d6e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c74fc: 5b03 9e6e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ +3c7500: 7010 d461 0000 |0006: invoke-direct {v0}, Landroidx/core/view/AccessibilityDelegateCompat;.:()V // method@61d4 │ │ +3c7506: 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; │ │ @@ -1407520,70 +1407519,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 │ │ -3c750c: |[3c750c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -3c751c: 6f30 dc61 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/core/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V // method@61dc │ │ -3c7522: 1c04 de02 |0003: const-class v4, Landroid/widget/ScrollView; // type@02de │ │ -3c7526: 6e10 e6e3 0400 |0005: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ -3c752c: 0c04 |0008: move-result-object v4 │ │ -3c752e: 6e20 8e68 4500 |0009: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@688e │ │ -3c7534: 5434 9d6e |000c: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c7538: 6e10 03a6 0400 |000e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c753e: 0a04 |0011: move-result v4 │ │ -3c7540: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ -3c7544: 0e00 |0014: return-void │ │ -3c7546: 5434 9c6e |0015: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c754a: 5430 9e6e |0017: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ -3c754e: 7120 4aa5 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@a54a │ │ -3c7554: 0c04 |001c: move-result-object v4 │ │ -3c7556: 3904 0300 |001d: if-nez v4, 0020 // +0003 │ │ -3c755a: 0e00 |001f: return-void │ │ -3c755c: 5430 9c6e |0020: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c7560: 5431 9d6e |0022: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c7564: 7120 4ba5 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@a54b │ │ -3c756a: 0a00 |0027: move-result v0 │ │ -3c756c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -3c7570: 0e00 |002a: return-void │ │ -3c7572: 5430 9c6e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c7576: 6e10 60a5 0000 |002d: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c757c: 0a00 |0030: move-result v0 │ │ -3c757e: 5431 9d6e |0031: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c7582: 6e10 03a6 0100 |0033: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c7588: 0a01 |0036: move-result v1 │ │ -3c758a: 7b11 |0037: neg-int v1, v1 │ │ -3c758c: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -3c758e: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -3c7592: 6200 9333 |003b: sget-object v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_FORWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3393 │ │ -3c7596: 6e20 1c68 0500 |003d: invoke-virtual {v5, v0}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ -3c759c: 6e20 b668 2500 |0040: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ -3c75a2: 5430 9c6e |0043: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c75a6: 6e10 60a5 0000 |0045: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c75ac: 0a00 |0048: move-result v0 │ │ -3c75ae: 3800 2300 |0049: if-eqz v0, 006c // +0023 │ │ -3c75b2: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -3c75b4: 6e20 220c 0400 |004c: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c75ba: 0a04 |004f: move-result v4 │ │ -3c75bc: 3804 1400 |0050: if-eqz v4, 0064 // +0014 │ │ -3c75c0: 5434 9d6e |0052: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c75c4: 6e10 eea5 0400 |0054: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ -3c75ca: 0a04 |0057: move-result v4 │ │ -3c75cc: 7b44 |0058: neg-int v4, v4 │ │ -3c75ce: 3804 1300 |0059: if-eqz v4, 006c // +0013 │ │ -3c75d2: 6204 9133 |005b: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ -3c75d6: 6e20 1c68 4500 |005d: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ -3c75dc: 6e20 b668 2500 |0060: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ -3c75e2: 2809 |0063: goto 006c // +0009 │ │ -3c75e4: 6204 9133 |0064: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ -3c75e8: 6e20 1c68 4500 |0066: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ -3c75ee: 6e20 b668 2500 |0069: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ -3c75f4: 0e00 |006c: return-void │ │ +3c7508: |[3c7508] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +3c7518: 6f30 dc61 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/core/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V // method@61dc │ │ +3c751e: 1c04 de02 |0003: const-class v4, Landroid/widget/ScrollView; // type@02de │ │ +3c7522: 6e10 e6e3 0400 |0005: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3e6 │ │ +3c7528: 0c04 |0008: move-result-object v4 │ │ +3c752a: 6e20 8e68 4500 |0009: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@688e │ │ +3c7530: 5434 9d6e |000c: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c7534: 6e10 03a6 0400 |000e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c753a: 0a04 |0011: move-result v4 │ │ +3c753c: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ +3c7540: 0e00 |0014: return-void │ │ +3c7542: 5434 9c6e |0015: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c7546: 5430 9e6e |0017: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ +3c754a: 7120 4aa5 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@a54a │ │ +3c7550: 0c04 |001c: move-result-object v4 │ │ +3c7552: 3904 0300 |001d: if-nez v4, 0020 // +0003 │ │ +3c7556: 0e00 |001f: return-void │ │ +3c7558: 5430 9c6e |0020: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c755c: 5431 9d6e |0022: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c7560: 7120 4ba5 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@a54b │ │ +3c7566: 0a00 |0027: move-result v0 │ │ +3c7568: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +3c756c: 0e00 |002a: return-void │ │ +3c756e: 5430 9c6e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c7572: 6e10 60a5 0000 |002d: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c7578: 0a00 |0030: move-result v0 │ │ +3c757a: 5431 9d6e |0031: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c757e: 6e10 03a6 0100 |0033: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c7584: 0a01 |0036: move-result v1 │ │ +3c7586: 7b11 |0037: neg-int v1, v1 │ │ +3c7588: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +3c758a: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +3c758e: 6200 9333 |003b: sget-object v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_FORWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3393 │ │ +3c7592: 6e20 1c68 0500 |003d: invoke-virtual {v5, v0}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ +3c7598: 6e20 b668 2500 |0040: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ +3c759e: 5430 9c6e |0043: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c75a2: 6e10 60a5 0000 |0045: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c75a8: 0a00 |0048: move-result v0 │ │ +3c75aa: 3800 2300 |0049: if-eqz v0, 006c // +0023 │ │ +3c75ae: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +3c75b0: 6e20 220c 0400 |004c: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c75b6: 0a04 |004f: move-result v4 │ │ +3c75b8: 3804 1400 |0050: if-eqz v4, 0064 // +0014 │ │ +3c75bc: 5434 9d6e |0052: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c75c0: 6e10 eea5 0400 |0054: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ +3c75c6: 0a04 |0057: move-result v4 │ │ +3c75c8: 7b44 |0058: neg-int v4, v4 │ │ +3c75ca: 3804 1300 |0059: if-eqz v4, 006c // +0013 │ │ +3c75ce: 6204 9133 |005b: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ +3c75d2: 6e20 1c68 4500 |005d: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ +3c75d8: 6e20 b668 2500 |0060: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ +3c75de: 2809 |0063: goto 006c // +0009 │ │ +3c75e0: 6204 9133 |0064: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ +3c75e4: 6e20 1c68 4500 |0066: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681c │ │ +3c75ea: 6e20 b668 2500 |0069: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b6 │ │ +3c75f0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ 0x0003 line=1884 │ │ 0x000c line=1885 │ │ 0x0015 line=1888 │ │ 0x0020 line=1896 │ │ @@ -1407608,57 +1407607,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 │ │ -3c7440: |[3c7440] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -3c7450: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -3c7454: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c7456: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3c7458: 330d 0800 |0004: if-ne v13, v0, 000c // +0008 │ │ -3c745c: 54bc 9d6e |0006: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c7460: 6e20 24a6 2c00 |0008: invoke-virtual {v12, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a624 │ │ -3c7466: 0f01 |000b: return v1 │ │ -3c7468: 1300 0020 |000c: const/16 v0, #int 8192 // #2000 │ │ -3c746c: 330d 3900 |000e: if-ne v13, v0, 0047 // +0039 │ │ -3c7470: 54bc 9c6e |0010: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c7474: 6e10 60a5 0c00 |0012: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c747a: 0a0c |0015: move-result v12 │ │ -3c747c: 380c 3000 |0016: if-eqz v12, 0046 // +0030 │ │ -3c7480: 54bc 9c6e |0018: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c7484: 54bd 9e6e |001a: iget-object v13, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ -3c7488: 7120 4aa5 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@a54a │ │ -3c748e: 0c06 |001f: move-result-object v6 │ │ -3c7490: 12fc |0020: const/4 v12, #int -1 // #ff │ │ -3c7492: 6e20 220c c600 |0021: invoke-virtual {v6, v12}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c7498: 0a0c |0024: move-result v12 │ │ -3c749a: 380c 1b00 |0025: if-eqz v12, 0040 // +001b │ │ -3c749e: 54bc 9d6e |0027: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c74a2: 6e10 eea5 0c00 |0029: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ -3c74a8: 0a0c |002c: move-result v12 │ │ -3c74aa: 7bc8 |002d: neg-int v8, v12 │ │ -3c74ac: 3808 1800 |002e: if-eqz v8, 0046 // +0018 │ │ -3c74b0: 54b3 9c6e |0030: iget-object v3, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ -3c74b4: 54b4 9e6e |0032: iget-object v4, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ -3c74b8: 54b5 9d6e |0034: iget-object v5, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c74bc: 2420 8e1f 2200 |0036: filled-new-array {v2, v2}, [I // type@1f8e │ │ -3c74c2: 0c09 |0039: move-result-object v9 │ │ -3c74c4: 121a |003a: const/4 v10, #int 1 // #1 │ │ -3c74c6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -3c74c8: 7408 6da5 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@a56d │ │ -3c74ce: 0f01 |003f: return v1 │ │ -3c74d0: 54bc 9d6e |0040: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ -3c74d4: 6e20 24a6 1c00 |0042: invoke-virtual {v12, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a624 │ │ -3c74da: 0f01 |0045: return v1 │ │ -3c74dc: 0f02 |0046: return v2 │ │ -3c74de: 6f40 df61 cbed |0047: invoke-super {v11, v12, v13, v14}, Landroidx/core/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@61df │ │ -3c74e4: 0a0c |004a: move-result v12 │ │ -3c74e6: 0f0c |004b: return v12 │ │ +3c743c: |[3c743c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +3c744c: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +3c7450: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c7452: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3c7454: 330d 0800 |0004: if-ne v13, v0, 000c // +0008 │ │ +3c7458: 54bc 9d6e |0006: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c745c: 6e20 24a6 2c00 |0008: invoke-virtual {v12, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a624 │ │ +3c7462: 0f01 |000b: return v1 │ │ +3c7464: 1300 0020 |000c: const/16 v0, #int 8192 // #2000 │ │ +3c7468: 330d 3900 |000e: if-ne v13, v0, 0047 // +0039 │ │ +3c746c: 54bc 9c6e |0010: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c7470: 6e10 60a5 0c00 |0012: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c7476: 0a0c |0015: move-result v12 │ │ +3c7478: 380c 3000 |0016: if-eqz v12, 0046 // +0030 │ │ +3c747c: 54bc 9c6e |0018: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c7480: 54bd 9e6e |001a: iget-object v13, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ +3c7484: 7120 4aa5 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@a54a │ │ +3c748a: 0c06 |001f: move-result-object v6 │ │ +3c748c: 12fc |0020: const/4 v12, #int -1 // #ff │ │ +3c748e: 6e20 220c c600 |0021: invoke-virtual {v6, v12}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c7494: 0a0c |0024: move-result v12 │ │ +3c7496: 380c 1b00 |0025: if-eqz v12, 0040 // +001b │ │ +3c749a: 54bc 9d6e |0027: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c749e: 6e10 eea5 0c00 |0029: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ +3c74a4: 0a0c |002c: move-result v12 │ │ +3c74a6: 7bc8 |002d: neg-int v8, v12 │ │ +3c74a8: 3808 1800 |002e: if-eqz v8, 0046 // +0018 │ │ +3c74ac: 54b3 9c6e |0030: iget-object v3, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e9c │ │ +3c74b0: 54b4 9e6e |0032: iget-object v4, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e9e │ │ +3c74b4: 54b5 9d6e |0034: iget-object v5, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c74b8: 2420 8e1f 2200 |0036: filled-new-array {v2, v2}, [I // type@1f8e │ │ +3c74be: 0c09 |0039: move-result-object v9 │ │ +3c74c0: 121a |003a: const/4 v10, #int 1 // #1 │ │ +3c74c2: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +3c74c4: 7408 6da5 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@a56d │ │ +3c74ca: 0f01 |003f: return v1 │ │ +3c74cc: 54bc 9d6e |0040: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e9d │ │ +3c74d0: 6e20 24a6 1c00 |0042: invoke-virtual {v12, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a624 │ │ +3c74d6: 0f01 |0045: return v1 │ │ +3c74d8: 0f02 |0046: return v2 │ │ +3c74da: 6f40 df61 cbed |0047: invoke-super {v11, v12, v13, v14}, Landroidx/core/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@61df │ │ +3c74e0: 0a0c |004a: move-result v12 │ │ +3c74e2: 0f0c |004b: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1929 │ │ 0x0010 line=1932 │ │ 0x0018 line=1933 │ │ 0x0021 line=1934 │ │ 0x0027 line=1938 │ │ @@ -1407704,17 +1407703,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c75f8: |[3c75f8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$BaseDragCallback.:()V │ │ -3c7608: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c760e: 0e00 |0003: return-void │ │ +3c75f4: |[3c75f4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$BaseDragCallback.:()V │ │ +3c7604: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c760a: 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 - │ │ @@ -1407756,17 +1407755,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c76b8: |[3c76b8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.:()V │ │ -3c76c8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c76ce: 0e00 |0003: return-void │ │ +3c76b4: |[3c76b4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.:()V │ │ +3c76c4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c76ca: 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 - │ │ @@ -1407775,19 +1407774,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 │ │ -3c7610: |[3c7610] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c7620: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ -3c7624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c7626: 7030 44a5 3001 |0003: invoke-direct {v0, v3, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a544 │ │ -3c762c: 1100 |0006: return-object v0 │ │ +3c760c: |[3c760c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c761c: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ +3c7620: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c7622: 7030 44a5 3001 |0003: invoke-direct {v0, v3, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a544 │ │ +3c7628: 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; │ │ │ │ @@ -1407796,18 +1407795,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 │ │ -3c7630: |[3c7630] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c7640: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ -3c7644: 7030 44a5 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a544 │ │ -3c764a: 1100 |0005: return-object v0 │ │ +3c762c: |[3c762c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c763c: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ +3c7640: 7030 44a5 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a544 │ │ +3c7646: 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; │ │ @@ -1407817,18 +1407816,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 │ │ -3c7664: |[3c7664] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3c7674: 6e20 3da5 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@a53d │ │ -3c767a: 0c01 |0003: move-result-object v1 │ │ -3c767c: 1101 |0004: return-object v1 │ │ +3c7660: |[3c7660] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3c7670: 6e20 3da5 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@a53d │ │ +3c7676: 0c01 |0003: move-result-object v1 │ │ +3c7678: 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; │ │ │ │ @@ -1407837,18 +1407836,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 │ │ -3c7680: |[3c7680] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -3c7690: 6e30 3ea5 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@a53e │ │ -3c7696: 0c01 |0003: move-result-object v1 │ │ -3c7698: 1101 |0004: return-object v1 │ │ +3c767c: |[3c767c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +3c768c: 6e30 3ea5 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@a53e │ │ +3c7692: 0c01 |0003: move-result-object v1 │ │ +3c7694: 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; │ │ @@ -1407858,17 +1407857,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 │ │ -3c764c: |[3c764c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c765c: 2311 4020 |0000: new-array v1, v1, [Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@2040 │ │ -3c7660: 1101 |0002: return-object v1 │ │ +3c7648: |[3c7648] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c7658: 2311 4020 |0000: new-array v1, v1, [Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@2040 │ │ +3c765c: 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 │ │ │ │ @@ -1407877,18 +1407876,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 │ │ -3c769c: |[3c769c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -3c76ac: 6e20 41a5 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@a541 │ │ -3c76b2: 0c01 |0003: move-result-object v1 │ │ -3c76b4: 1101 |0004: return-object v1 │ │ +3c7698: |[3c7698] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +3c76a8: 6e20 41a5 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@a541 │ │ +3c76ae: 0c01 |0003: move-result-object v1 │ │ +3c76b0: 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 │ │ │ │ @@ -1407948,64 +1407947,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c76d0: |[3c76d0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:()V │ │ -3c76e0: 2200 0215 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; // type@1502 │ │ -3c76e4: 7010 3ca5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.:()V // method@a53c │ │ -3c76ea: 6900 9f6e |0005: sput-object v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@6e9f │ │ -3c76ee: 0e00 |0007: return-void │ │ +3c76cc: |[3c76cc] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:()V │ │ +3c76dc: 2200 0215 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; // type@1502 │ │ +3c76e0: 7010 3ca5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.:()V // method@a53c │ │ +3c76e6: 6900 9f6e |0005: sput-object v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@6e9f │ │ +3c76ea: 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 │ │ -3c76f0: |[3c76f0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -3c7700: 7030 0a6c 3204 |0000: invoke-direct {v2, v3, v4}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@6c0a │ │ -3c7706: 6e10 7508 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c770c: 0a04 |0006: move-result v4 │ │ -3c770e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -3c7710: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c7712: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -3c7716: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -3c7718: 2802 |000c: goto 000e // +0002 │ │ -3c771a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3c771c: 5c24 a46e |000e: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ -3c7720: 6e10 7508 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c7726: 0a04 |0013: move-result v4 │ │ -3c7728: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -3c772c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -3c772e: 2802 |0017: goto 0019 // +0002 │ │ -3c7730: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -3c7732: 5c24 a36e |0019: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ -3c7736: 6e10 7b08 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3c773c: 0a04 |001e: move-result v4 │ │ -3c773e: 5924 a16e |001f: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ -3c7742: 6e10 7808 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0878 │ │ -3c7748: 0a04 |0024: move-result v4 │ │ -3c774a: 5924 a26e |0025: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ -3c774e: 6e10 7508 0300 |0027: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c7754: 0a03 |002a: move-result v3 │ │ -3c7756: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -3c775a: 2802 |002d: goto 002f // +0002 │ │ -3c775c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -3c775e: 5c20 a06e |002f: iput-boolean v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ -3c7762: 0e00 |0031: return-void │ │ +3c76ec: |[3c76ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +3c76fc: 7030 0a6c 3204 |0000: invoke-direct {v2, v3, v4}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@6c0a │ │ +3c7702: 6e10 7508 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c7708: 0a04 |0006: move-result v4 │ │ +3c770a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +3c770c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c770e: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +3c7712: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +3c7714: 2802 |000c: goto 000e // +0002 │ │ +3c7716: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3c7718: 5c24 a46e |000e: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ +3c771c: 6e10 7508 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c7722: 0a04 |0013: move-result v4 │ │ +3c7724: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +3c7728: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +3c772a: 2802 |0017: goto 0019 // +0002 │ │ +3c772c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +3c772e: 5c24 a36e |0019: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ +3c7732: 6e10 7b08 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3c7738: 0a04 |001e: move-result v4 │ │ +3c773a: 5924 a16e |001f: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ +3c773e: 6e10 7808 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0878 │ │ +3c7744: 0a04 |0024: move-result v4 │ │ +3c7746: 5924 a26e |0025: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ +3c774a: 6e10 7508 0300 |0027: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c7750: 0a03 |002a: move-result v3 │ │ +3c7752: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +3c7756: 2802 |002d: goto 002f // +0002 │ │ +3c7758: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +3c775a: 5c20 a06e |002f: iput-boolean v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ +3c775e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2316 │ │ 0x0003 line=2317 │ │ 0x0010 line=2318 │ │ 0x001b line=2319 │ │ 0x0021 line=2320 │ │ @@ -1408020,17 +1408019,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c7764: |[3c7764] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcelable;)V │ │ -3c7774: 7020 0b6c 1000 |0000: invoke-direct {v0, v1}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcelable;)V // method@6c0b │ │ -3c777a: 0e00 |0003: return-void │ │ +3c7760: |[3c7760] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcelable;)V │ │ +3c7770: 7020 0b6c 1000 |0000: invoke-direct {v0, v1}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcelable;)V // method@6c0b │ │ +3c7776: 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; │ │ │ │ @@ -1408040,30 +1408039,30 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -3c777c: |[3c777c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3c778c: 6f30 0f6c 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/customview/view/AbsSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@6c0f │ │ -3c7792: 5502 a46e |0003: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ -3c7796: 8d22 |0005: int-to-byte v2, v2 │ │ -3c7798: 6e20 9808 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c779e: 5502 a36e |0009: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ -3c77a2: 8d22 |000b: int-to-byte v2, v2 │ │ -3c77a4: 6e20 9808 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c77aa: 5202 a16e |000f: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ -3c77ae: 6e20 9d08 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3c77b4: 5202 a26e |0014: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ -3c77b8: 6e20 9c08 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@089c │ │ -3c77be: 5502 a06e |0019: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ -3c77c2: 8d22 |001b: int-to-byte v2, v2 │ │ -3c77c4: 6e20 9808 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c77ca: 0e00 |001f: return-void │ │ +3c7778: |[3c7778] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3c7788: 6f30 0f6c 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/customview/view/AbsSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@6c0f │ │ +3c778e: 5502 a46e |0003: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ +3c7792: 8d22 |0005: int-to-byte v2, v2 │ │ +3c7794: 6e20 9808 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c779a: 5502 a36e |0009: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ +3c779e: 8d22 |000b: int-to-byte v2, v2 │ │ +3c77a0: 6e20 9808 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c77a6: 5202 a16e |000f: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ +3c77aa: 6e20 9d08 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3c77b0: 5202 a26e |0014: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ +3c77b4: 6e20 9c08 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@089c │ │ +3c77ba: 5502 a06e |0019: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ +3c77be: 8d22 |001b: int-to-byte v2, v2 │ │ +3c77c0: 6e20 9808 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c77c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2330 │ │ 0x0003 line=2331 │ │ 0x0009 line=2332 │ │ 0x000f line=2333 │ │ 0x0014 line=2334 │ │ @@ -1408118,20 +1408117,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3cd710: |[3cd710] com.google.android.material.appbar.ViewOffsetBehavior.:()V │ │ -3cd720: 7010 3c4e 0100 |0000: invoke-direct {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@4e3c │ │ -3cd726: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3cd728: 5910 256f |0004: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ -3cd72c: 5910 246f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ -3cd730: 0e00 |0008: return-void │ │ +3cd70c: |[3cd70c] com.google.android.material.appbar.ViewOffsetBehavior.:()V │ │ +3cd71c: 7010 3c4e 0100 |0000: invoke-direct {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@4e3c │ │ +3cd722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3cd724: 5910 256f |0004: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ +3cd728: 5910 246f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ +3cd72c: 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; │ │ @@ -1408141,20 +1408140,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 │ │ -3cd734: |[3cd734] com.google.android.material.appbar.ViewOffsetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cd744: 7030 3d4e 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@4e3d │ │ -3cd74a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3cd74c: 5901 256f |0004: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ -3cd750: 5901 246f |0006: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ -3cd754: 0e00 |0008: return-void │ │ +3cd730: |[3cd730] com.google.android.material.appbar.ViewOffsetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cd740: 7030 3d4e 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@4e3d │ │ +3cd746: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3cd748: 5901 256f |0004: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ +3cd74c: 5901 246f |0006: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ +3cd750: 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; │ │ @@ -1408167,22 +1408166,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd6c0: |[3cd6c0] com.google.android.material.appbar.ViewOffsetBehavior.getLeftAndRightOffset:()I │ │ -3cd6d0: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd6d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd6d8: 6e10 3ca7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLeftAndRightOffset:()I // method@a73c │ │ -3cd6de: 0a00 |0007: move-result v0 │ │ -3cd6e0: 2802 |0008: goto 000a // +0002 │ │ -3cd6e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3cd6e4: 0f00 |000a: return v0 │ │ +3cd6bc: |[3cd6bc] com.google.android.material.appbar.ViewOffsetBehavior.getLeftAndRightOffset:()I │ │ +3cd6cc: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd6d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd6d4: 6e10 3ca7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLeftAndRightOffset:()I // method@a73c │ │ +3cd6da: 0a00 |0007: move-result v0 │ │ +3cd6dc: 2802 |0008: goto 000a // +0002 │ │ +3cd6de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3cd6e0: 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;) │ │ @@ -1408190,22 +1408189,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd6e8: |[3cd6e8] com.google.android.material.appbar.ViewOffsetBehavior.getTopAndBottomOffset:()I │ │ -3cd6f8: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd6fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd700: 6e10 3da7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getTopAndBottomOffset:()I // method@a73d │ │ -3cd706: 0a00 |0007: move-result v0 │ │ -3cd708: 2802 |0008: goto 000a // +0002 │ │ -3cd70a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3cd70c: 0f00 |000a: return v0 │ │ +3cd6e4: |[3cd6e4] com.google.android.material.appbar.ViewOffsetBehavior.getTopAndBottomOffset:()I │ │ +3cd6f4: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd6f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd6fc: 6e10 3da7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getTopAndBottomOffset:()I // method@a73d │ │ +3cd702: 0a00 |0007: move-result v0 │ │ +3cd704: 2802 |0008: goto 000a // +0002 │ │ +3cd706: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3cd708: 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;) │ │ @@ -1408213,24 +1408212,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3cd59c: |[3cd59c] com.google.android.material.appbar.ViewOffsetBehavior.isHorizontalOffsetEnabled:()Z │ │ -3cd5ac: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd5b0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3cd5b4: 6e10 3ea7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isHorizontalOffsetEnabled:()Z // method@a73e │ │ -3cd5ba: 0a00 |0007: move-result v0 │ │ -3cd5bc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3cd5c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3cd5c2: 2802 |000b: goto 000d // +0002 │ │ -3cd5c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cd5c6: 0f00 |000d: return v0 │ │ +3cd598: |[3cd598] com.google.android.material.appbar.ViewOffsetBehavior.isHorizontalOffsetEnabled:()Z │ │ +3cd5a8: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd5ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3cd5b0: 6e10 3ea7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isHorizontalOffsetEnabled:()Z // method@a73e │ │ +3cd5b6: 0a00 |0007: move-result v0 │ │ +3cd5b8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3cd5bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3cd5be: 2802 |000b: goto 000d // +0002 │ │ +3cd5c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cd5c2: 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;) │ │ @@ -1408238,24 +1408237,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3cd5c8: |[3cd5c8] com.google.android.material.appbar.ViewOffsetBehavior.isVerticalOffsetEnabled:()Z │ │ -3cd5d8: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd5dc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3cd5e0: 6e10 3fa7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isVerticalOffsetEnabled:()Z // method@a73f │ │ -3cd5e6: 0a00 |0007: move-result v0 │ │ -3cd5e8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3cd5ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3cd5ee: 2802 |000b: goto 000d // +0002 │ │ -3cd5f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cd5f2: 0f00 |000d: return v0 │ │ +3cd5c4: |[3cd5c4] com.google.android.material.appbar.ViewOffsetBehavior.isVerticalOffsetEnabled:()Z │ │ +3cd5d4: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd5d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3cd5dc: 6e10 3fa7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isVerticalOffsetEnabled:()Z // method@a73f │ │ +3cd5e2: 0a00 |0007: move-result v0 │ │ +3cd5e4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3cd5e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3cd5ea: 2802 |000b: goto 000d // +0002 │ │ +3cd5ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cd5ee: 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;) │ │ @@ -1408263,17 +1408262,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 │ │ -3cd758: |[3cd758] com.google.android.material.appbar.ViewOffsetBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ -3cd768: 6e30 d84e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@4ed8 │ │ -3cd76e: 0e00 |0003: return-void │ │ +3cd754: |[3cd754] com.google.android.material.appbar.ViewOffsetBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ +3cd764: 6e30 d84e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@4ed8 │ │ +3cd76a: 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; │ │ @@ -1408284,38 +1408283,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 │ │ -3cd5f4: |[3cd5f4] com.google.android.material.appbar.ViewOffsetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3cd604: 6e40 32a7 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@a732 │ │ -3cd60a: 5401 266f |0003: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd60e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -3cd612: 2201 1d15 |0007: new-instance v1, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ -3cd616: 7020 38a7 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a738 │ │ -3cd61c: 5b01 266f |000c: iput-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd620: 5401 266f |000e: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd624: 6e10 40a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a740 │ │ -3cd62a: 5401 266f |0013: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd62e: 6e10 39a7 0100 |0015: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ -3cd634: 5201 256f |0018: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ -3cd638: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3cd63a: 3801 0900 |001b: if-eqz v1, 0024 // +0009 │ │ -3cd63e: 5403 266f |001d: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd642: 6e20 43a7 1300 |001f: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ -3cd648: 5902 256f |0022: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ -3cd64c: 5201 246f |0024: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ -3cd650: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ -3cd654: 5403 266f |0028: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd658: 6e20 42a7 1300 |002a: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a742 │ │ -3cd65e: 5902 246f |002d: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ -3cd662: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -3cd664: 0f01 |0030: return v1 │ │ +3cd5f0: |[3cd5f0] com.google.android.material.appbar.ViewOffsetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3cd600: 6e40 32a7 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@a732 │ │ +3cd606: 5401 266f |0003: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd60a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +3cd60e: 2201 1d15 |0007: new-instance v1, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ +3cd612: 7020 38a7 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a738 │ │ +3cd618: 5b01 266f |000c: iput-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd61c: 5401 266f |000e: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd620: 6e10 40a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a740 │ │ +3cd626: 5401 266f |0013: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd62a: 6e10 39a7 0100 |0015: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ +3cd630: 5201 256f |0018: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ +3cd634: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3cd636: 3801 0900 |001b: if-eqz v1, 0024 // +0009 │ │ +3cd63a: 5403 266f |001d: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd63e: 6e20 43a7 1300 |001f: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ +3cd644: 5902 256f |0022: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ +3cd648: 5201 246f |0024: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ +3cd64c: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ +3cd650: 5403 266f |0028: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd654: 6e20 42a7 1300 |002a: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a742 │ │ +3cd65a: 5902 246f |002d: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ +3cd65e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +3cd660: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ @@ -1408336,19 +1408335,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cd770: |[3cd770] com.google.android.material.appbar.ViewOffsetBehavior.setHorizontalOffsetEnabled:(Z)V │ │ -3cd780: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd784: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3cd788: 6e20 41a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setHorizontalOffsetEnabled:(Z)V // method@a741 │ │ -3cd78e: 0e00 |0007: return-void │ │ +3cd76c: |[3cd76c] com.google.android.material.appbar.ViewOffsetBehavior.setHorizontalOffsetEnabled:(Z)V │ │ +3cd77c: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd780: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3cd784: 6e20 41a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setHorizontalOffsetEnabled:(Z)V // method@a741 │ │ +3cd78a: 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 │ │ @@ -1408358,23 +1408357,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3cd668: |[3cd668] com.google.android.material.appbar.ViewOffsetBehavior.setLeftAndRightOffset:(I)Z │ │ -3cd678: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd67c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd680: 6e20 42a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a742 │ │ -3cd686: 0a02 |0007: move-result v2 │ │ -3cd688: 0f02 |0008: return v2 │ │ -3cd68a: 5912 246f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ -3cd68e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3cd690: 0f02 |000c: return v2 │ │ +3cd664: |[3cd664] com.google.android.material.appbar.ViewOffsetBehavior.setLeftAndRightOffset:(I)Z │ │ +3cd674: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd678: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd67c: 6e20 42a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a742 │ │ +3cd682: 0a02 |0007: move-result v2 │ │ +3cd684: 0f02 |0008: return v2 │ │ +3cd686: 5912 246f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f24 │ │ +3cd68a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3cd68c: 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; │ │ @@ -1408385,23 +1408384,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3cd694: |[3cd694] com.google.android.material.appbar.ViewOffsetBehavior.setTopAndBottomOffset:(I)Z │ │ -3cd6a4: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd6a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd6ac: 6e20 43a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ -3cd6b2: 0a02 |0007: move-result v2 │ │ -3cd6b4: 0f02 |0008: return v2 │ │ -3cd6b6: 5912 256f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ -3cd6ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3cd6bc: 0f02 |000c: return v2 │ │ +3cd690: |[3cd690] com.google.android.material.appbar.ViewOffsetBehavior.setTopAndBottomOffset:(I)Z │ │ +3cd6a0: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd6a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd6a8: 6e20 43a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ +3cd6ae: 0a02 |0007: move-result v2 │ │ +3cd6b0: 0f02 |0008: return v2 │ │ +3cd6b2: 5912 256f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f25 │ │ +3cd6b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3cd6b8: 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; │ │ @@ -1408412,19 +1408411,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cd790: |[3cd790] com.google.android.material.appbar.ViewOffsetBehavior.setVerticalOffsetEnabled:(Z)V │ │ -3cd7a0: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ -3cd7a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3cd7a8: 6e20 44a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setVerticalOffsetEnabled:(Z)V // method@a744 │ │ -3cd7ae: 0e00 |0007: return-void │ │ +3cd78c: |[3cd78c] com.google.android.material.appbar.ViewOffsetBehavior.setVerticalOffsetEnabled:(Z)V │ │ +3cd79c: 5410 266f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f26 │ │ +3cd7a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3cd7a4: 6e20 44a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setVerticalOffsetEnabled:(Z)V // method@a744 │ │ +3cd7aa: 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 │ │ @@ -1408512,20 +1408511,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3ccadc: |[3ccadc] com.google.android.material.appbar.HeaderBehavior.:()V │ │ -3ccaec: 7010 2ca7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a72c │ │ -3ccaf2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3ccaf4: 5910 126f |0004: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3ccaf8: 5910 176f |0006: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ -3ccafc: 0e00 |0008: return-void │ │ +3ccad8: |[3ccad8] com.google.android.material.appbar.HeaderBehavior.:()V │ │ +3ccae8: 7010 2ca7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a72c │ │ +3ccaee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3ccaf0: 5910 126f |0004: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3ccaf4: 5910 176f |0006: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ +3ccaf8: 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; │ │ @@ -1408535,20 +1408534,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 │ │ -3ccb00: |[3ccb00] com.google.android.material.appbar.HeaderBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3ccb10: 7030 2da7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a72d │ │ -3ccb16: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -3ccb18: 5901 126f |0004: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3ccb1c: 5901 176f |0006: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ -3ccb20: 0e00 |0008: return-void │ │ +3ccafc: |[3ccafc] com.google.android.material.appbar.HeaderBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3ccb0c: 7030 2da7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a72d │ │ +3ccb12: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +3ccb14: 5901 126f |0004: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3ccb18: 5901 176f |0006: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ +3ccb1c: 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; │ │ @@ -1408560,21 +1408559,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3ccb24: |[3ccb24] com.google.android.material.appbar.HeaderBehavior.ensureVelocityTracker:()V │ │ -3ccb34: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3ccb38: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ccb3c: 7100 ff0b 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0bff │ │ -3ccb42: 0c00 |0007: move-result-object v0 │ │ -3ccb44: 5b10 186f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3ccb48: 0e00 |000a: return-void │ │ +3ccb20: |[3ccb20] com.google.android.material.appbar.HeaderBehavior.ensureVelocityTracker:()V │ │ +3ccb30: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3ccb34: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ccb38: 7100 ff0b 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0bff │ │ +3ccb3e: 0c00 |0007: move-result-object v0 │ │ +3ccb40: 5b10 186f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3ccb44: 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; │ │ │ │ @@ -1408584,72 +1408583,72 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cc6dc: |[3cc6dc] com.google.android.material.appbar.HeaderBehavior.canDragView:(Landroid/view/View;)Z │ │ -3cc6ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3cc6ee: 0f01 |0001: return v1 │ │ +3cc6d8: |[3cc6d8] com.google.android.material.appbar.HeaderBehavior.canDragView:(Landroid/view/View;)Z │ │ +3cc6e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3cc6ea: 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 │ │ -3cc6f0: |[3cc6f0] com.google.android.material.appbar.HeaderBehavior.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z │ │ -3cc700: 07d0 |0000: move-object v0, v13 │ │ -3cc702: 07f1 |0001: move-object v1, v15 │ │ -3cc704: 5402 136f |0002: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ -3cc708: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -3cc70c: 6e20 e90c 2f00 |0006: invoke-virtual {v15, v2}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0ce9 │ │ -3cc712: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3cc714: 5b02 136f |000a: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ -3cc718: 5402 166f |000c: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc71c: 3902 0d00 |000e: if-nez v2, 001b // +000d │ │ -3cc720: 2202 d502 |0010: new-instance v2, Landroid/widget/OverScroller; // type@02d5 │ │ -3cc724: 6e10 500c 0f00 |0012: invoke-virtual {v15}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3cc72a: 0c03 |0015: move-result-object v3 │ │ -3cc72c: 7020 c112 3200 |0016: invoke-direct {v2, v3}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@12c1 │ │ -3cc732: 5b02 166f |0019: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc736: 5404 166f |001b: iget-object v4, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc73a: 6e10 e0a6 0d00 |001d: invoke-virtual {v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ -3cc740: 0a06 |0020: move-result v6 │ │ -3cc742: 7701 73e4 1200 |0021: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3cc748: 0a08 |0024: move-result v8 │ │ -3cc74a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -3cc74c: 120a |0026: const/4 v10, #int 0 // #0 │ │ -3cc74e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -3cc750: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -3cc752: 020b 1000 |0029: move/from16 v11, v16 │ │ -3cc756: 020c 1100 |002b: move/from16 v12, v17 │ │ -3cc75a: 7409 c512 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@12c5 │ │ -3cc760: 5402 166f |0030: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc764: 6e10 c412 0200 |0032: invoke-virtual {v2}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c4 │ │ -3cc76a: 0a02 |0035: move-result v2 │ │ -3cc76c: 3802 0f00 |0036: if-eqz v2, 0045 // +000f │ │ -3cc770: 2202 1815 |0038: new-instance v2, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable; // type@1518 │ │ -3cc774: 07e3 |003a: move-object v3, v14 │ │ -3cc776: 7040 d7a6 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@a6d7 │ │ -3cc77c: 5b02 136f |003e: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ -3cc780: 7120 d964 2f00 |0040: invoke-static {v15, v2}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64d9 │ │ -3cc786: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -3cc788: 0f01 |0044: return v1 │ │ -3cc78a: 07e3 |0045: move-object v3, v14 │ │ -3cc78c: 6e30 e2a6 ed0f |0046: invoke-virtual {v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e2 │ │ -3cc792: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -3cc794: 0f01 |004a: return v1 │ │ +3cc6ec: |[3cc6ec] com.google.android.material.appbar.HeaderBehavior.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z │ │ +3cc6fc: 07d0 |0000: move-object v0, v13 │ │ +3cc6fe: 07f1 |0001: move-object v1, v15 │ │ +3cc700: 5402 136f |0002: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ +3cc704: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +3cc708: 6e20 e90c 2f00 |0006: invoke-virtual {v15, v2}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0ce9 │ │ +3cc70e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3cc710: 5b02 136f |000a: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ +3cc714: 5402 166f |000c: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc718: 3902 0d00 |000e: if-nez v2, 001b // +000d │ │ +3cc71c: 2202 d502 |0010: new-instance v2, Landroid/widget/OverScroller; // type@02d5 │ │ +3cc720: 6e10 500c 0f00 |0012: invoke-virtual {v15}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3cc726: 0c03 |0015: move-result-object v3 │ │ +3cc728: 7020 c112 3200 |0016: invoke-direct {v2, v3}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@12c1 │ │ +3cc72e: 5b02 166f |0019: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc732: 5404 166f |001b: iget-object v4, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc736: 6e10 e0a6 0d00 |001d: invoke-virtual {v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ +3cc73c: 0a06 |0020: move-result v6 │ │ +3cc73e: 7701 73e4 1200 |0021: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3cc744: 0a08 |0024: move-result v8 │ │ +3cc746: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +3cc748: 120a |0026: const/4 v10, #int 0 // #0 │ │ +3cc74a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +3cc74c: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +3cc74e: 020b 1000 |0029: move/from16 v11, v16 │ │ +3cc752: 020c 1100 |002b: move/from16 v12, v17 │ │ +3cc756: 7409 c512 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@12c5 │ │ +3cc75c: 5402 166f |0030: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc760: 6e10 c412 0200 |0032: invoke-virtual {v2}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c4 │ │ +3cc766: 0a02 |0035: move-result v2 │ │ +3cc768: 3802 0f00 |0036: if-eqz v2, 0045 // +000f │ │ +3cc76c: 2202 1815 |0038: new-instance v2, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable; // type@1518 │ │ +3cc770: 07e3 |003a: move-object v3, v14 │ │ +3cc772: 7040 d7a6 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@a6d7 │ │ +3cc778: 5b02 136f |003e: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f13 │ │ +3cc77c: 7120 d964 2f00 |0040: invoke-static {v15, v2}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64d9 │ │ +3cc782: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +3cc784: 0f01 |0044: return v1 │ │ +3cc786: 07e3 |0045: move-object v3, v14 │ │ +3cc788: 6e30 e2a6 ed0f |0046: invoke-virtual {v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e2 │ │ +3cc78e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +3cc790: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0006 line=203 │ │ 0x000a line=204 │ │ 0x000c line=207 │ │ 0x0010 line=208 │ │ @@ -1408674,19 +1408673,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cc9ec: |[3cc9ec] com.google.android.material.appbar.HeaderBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ -3cc9fc: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cca02: 0a01 |0003: move-result v1 │ │ -3cca04: 7b11 |0004: neg-int v1, v1 │ │ -3cca06: 0f01 |0005: return v1 │ │ +3cc9e8: |[3cc9e8] com.google.android.material.appbar.HeaderBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ +3cc9f8: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cc9fe: 0a01 |0003: move-result v1 │ │ +3cca00: 7b11 |0004: neg-int v1, v1 │ │ +3cca02: 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; │ │ │ │ @@ -1408695,18 +1408694,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cca08: |[3cca08] com.google.android.material.appbar.HeaderBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ -3cca18: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cca1e: 0a01 |0003: move-result v1 │ │ -3cca20: 0f01 |0004: return v1 │ │ +3cca04: |[3cca04] com.google.android.material.appbar.HeaderBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ +3cca14: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cca1a: 0a01 |0003: move-result v1 │ │ +3cca1c: 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; │ │ │ │ @@ -1408715,18 +1408714,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cca24: |[3cca24] com.google.android.material.appbar.HeaderBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ -3cca34: 6e10 e0a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ -3cca3a: 0a00 |0003: move-result v0 │ │ -3cca3c: 0f00 |0004: return v0 │ │ +3cca20: |[3cca20] com.google.android.material.appbar.HeaderBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ +3cca30: 6e10 e0a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ +3cca36: 0a00 |0003: move-result v0 │ │ +3cca38: 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;) │ │ @@ -1408734,104 +1408733,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 │ │ -3ccb4c: |[3ccb4c] com.google.android.material.appbar.HeaderBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3ccb5c: 0e00 |0000: return-void │ │ +3ccb48: |[3ccb48] com.google.android.material.appbar.HeaderBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3ccb58: 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 │ │ -3cc798: |[3cc798] com.google.android.material.appbar.HeaderBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3cc7a8: 5260 176f |0000: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ -3cc7ac: 3b00 1000 |0002: if-gez v0, 0012 // +0010 │ │ -3cc7b0: 6e10 aa4e 0700 |0004: invoke-virtual {v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getContext:()Landroid/content/Context; // method@4eaa │ │ -3cc7b6: 0c00 |0007: move-result-object v0 │ │ -3cc7b8: 7110 610d 0000 |0008: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0d61 │ │ -3cc7be: 0c00 |000b: move-result-object v0 │ │ -3cc7c0: 6e10 6a0d 0000 |000c: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0d6a │ │ -3cc7c6: 0a00 |000f: move-result v0 │ │ -3cc7c8: 5960 176f |0010: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ -3cc7cc: 6e10 ba0b 0900 |0012: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc7d2: 0a00 |0015: move-result v0 │ │ -3cc7d4: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -3cc7d6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3cc7d8: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -3cc7da: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -3cc7dc: 3310 2600 |001a: if-ne v0, v1, 0040 // +0026 │ │ -3cc7e0: 5560 146f |001c: iget-boolean v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ -3cc7e4: 3800 2200 |001e: if-eqz v0, 0040 // +0022 │ │ -3cc7e8: 5260 126f |0020: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc7ec: 3330 0300 |0022: if-ne v0, v3, 0025 // +0003 │ │ -3cc7f0: 0f04 |0024: return v4 │ │ -3cc7f2: 6e20 b70b 0900 |0025: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ -3cc7f8: 0a00 |0028: move-result v0 │ │ -3cc7fa: 3330 0300 |0029: if-ne v0, v3, 002c // +0003 │ │ -3cc7fe: 0f04 |002b: return v4 │ │ -3cc800: 6e20 ca0b 0900 |002c: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc806: 0a00 |002f: move-result v0 │ │ -3cc808: 8700 |0030: float-to-int v0, v0 │ │ -3cc80a: 5261 156f |0031: iget v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc80e: 9101 0001 |0033: sub-int v1, v0, v1 │ │ -3cc812: 7110 5ae4 0100 |0035: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ -3cc818: 0a01 |0038: move-result v1 │ │ -3cc81a: 5265 176f |0039: iget v5, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ -3cc81e: 3751 0500 |003b: if-le v1, v5, 0040 // +0005 │ │ -3cc822: 5960 156f |003d: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc826: 0f02 |003f: return v2 │ │ -3cc828: 6e10 ba0b 0900 |0040: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc82e: 0a00 |0043: move-result v0 │ │ -3cc830: 3900 3c00 |0044: if-nez v0, 0080 // +003c │ │ -3cc834: 5963 126f |0046: iput v3, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc838: 6e10 c70b 0900 |0048: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0bc7 │ │ -3cc83e: 0a00 |004b: move-result v0 │ │ -3cc840: 8700 |004c: float-to-int v0, v0 │ │ -3cc842: 6e10 c90b 0900 |004d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0bc9 │ │ -3cc848: 0a01 |0050: move-result v1 │ │ -3cc84a: 8711 |0051: float-to-int v1, v1 │ │ -3cc84c: 6e20 dba6 8600 |0052: invoke-virtual {v6, v8}, Lcom/google/android/material/appbar/HeaderBehavior;.canDragView:(Landroid/view/View;)Z // method@a6db │ │ -3cc852: 0a03 |0055: move-result v3 │ │ -3cc854: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ -3cc858: 6e40 cb4e 8710 |0058: invoke-virtual {v7, v8, v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@4ecb │ │ -3cc85e: 0a07 |005b: move-result v7 │ │ -3cc860: 3807 0400 |005c: if-eqz v7, 0060 // +0004 │ │ -3cc864: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -3cc866: 2802 |005f: goto 0061 // +0002 │ │ -3cc868: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -3cc86a: 5c67 146f |0061: iput-boolean v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ -3cc86e: 3807 1d00 |0063: if-eqz v7, 0080 // +001d │ │ -3cc872: 5961 156f |0065: iput v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc876: 6e20 c20b 4900 |0067: invoke-virtual {v9, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ -3cc87c: 0a07 |006a: move-result v7 │ │ -3cc87e: 5967 126f |006b: iput v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc882: 7010 dca6 0600 |006d: invoke-direct {v6}, Lcom/google/android/material/appbar/HeaderBehavior;.ensureVelocityTracker:()V // method@a6dc │ │ -3cc888: 5467 166f |0070: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc88c: 3807 0e00 |0072: if-eqz v7, 0080 // +000e │ │ -3cc890: 6e10 cc12 0700 |0074: invoke-virtual {v7}, Landroid/widget/OverScroller;.isFinished:()Z // method@12cc │ │ -3cc896: 0a07 |0077: move-result v7 │ │ -3cc898: 3907 0800 |0078: if-nez v7, 0080 // +0008 │ │ -3cc89c: 5467 166f |007a: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc8a0: 6e10 c312 0700 |007c: invoke-virtual {v7}, Landroid/widget/OverScroller;.abortAnimation:()V // method@12c3 │ │ -3cc8a6: 0f02 |007f: return v2 │ │ -3cc8a8: 5467 186f |0080: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc8ac: 3807 0500 |0082: if-eqz v7, 0087 // +0005 │ │ -3cc8b0: 6e20 f40b 9700 |0084: invoke-virtual {v7, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc8b6: 0f04 |0087: return v4 │ │ +3cc794: |[3cc794] com.google.android.material.appbar.HeaderBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3cc7a4: 5260 176f |0000: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ +3cc7a8: 3b00 1000 |0002: if-gez v0, 0012 // +0010 │ │ +3cc7ac: 6e10 aa4e 0700 |0004: invoke-virtual {v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getContext:()Landroid/content/Context; // method@4eaa │ │ +3cc7b2: 0c00 |0007: move-result-object v0 │ │ +3cc7b4: 7110 610d 0000 |0008: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0d61 │ │ +3cc7ba: 0c00 |000b: move-result-object v0 │ │ +3cc7bc: 6e10 6a0d 0000 |000c: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0d6a │ │ +3cc7c2: 0a00 |000f: move-result v0 │ │ +3cc7c4: 5960 176f |0010: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ +3cc7c8: 6e10 ba0b 0900 |0012: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc7ce: 0a00 |0015: move-result v0 │ │ +3cc7d0: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +3cc7d2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3cc7d4: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +3cc7d6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +3cc7d8: 3310 2600 |001a: if-ne v0, v1, 0040 // +0026 │ │ +3cc7dc: 5560 146f |001c: iget-boolean v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ +3cc7e0: 3800 2200 |001e: if-eqz v0, 0040 // +0022 │ │ +3cc7e4: 5260 126f |0020: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc7e8: 3330 0300 |0022: if-ne v0, v3, 0025 // +0003 │ │ +3cc7ec: 0f04 |0024: return v4 │ │ +3cc7ee: 6e20 b70b 0900 |0025: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ +3cc7f4: 0a00 |0028: move-result v0 │ │ +3cc7f6: 3330 0300 |0029: if-ne v0, v3, 002c // +0003 │ │ +3cc7fa: 0f04 |002b: return v4 │ │ +3cc7fc: 6e20 ca0b 0900 |002c: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc802: 0a00 |002f: move-result v0 │ │ +3cc804: 8700 |0030: float-to-int v0, v0 │ │ +3cc806: 5261 156f |0031: iget v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc80a: 9101 0001 |0033: sub-int v1, v0, v1 │ │ +3cc80e: 7110 5ae4 0100 |0035: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ +3cc814: 0a01 |0038: move-result v1 │ │ +3cc816: 5265 176f |0039: iget v5, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f17 │ │ +3cc81a: 3751 0500 |003b: if-le v1, v5, 0040 // +0005 │ │ +3cc81e: 5960 156f |003d: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc822: 0f02 |003f: return v2 │ │ +3cc824: 6e10 ba0b 0900 |0040: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc82a: 0a00 |0043: move-result v0 │ │ +3cc82c: 3900 3c00 |0044: if-nez v0, 0080 // +003c │ │ +3cc830: 5963 126f |0046: iput v3, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc834: 6e10 c70b 0900 |0048: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0bc7 │ │ +3cc83a: 0a00 |004b: move-result v0 │ │ +3cc83c: 8700 |004c: float-to-int v0, v0 │ │ +3cc83e: 6e10 c90b 0900 |004d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0bc9 │ │ +3cc844: 0a01 |0050: move-result v1 │ │ +3cc846: 8711 |0051: float-to-int v1, v1 │ │ +3cc848: 6e20 dba6 8600 |0052: invoke-virtual {v6, v8}, Lcom/google/android/material/appbar/HeaderBehavior;.canDragView:(Landroid/view/View;)Z // method@a6db │ │ +3cc84e: 0a03 |0055: move-result v3 │ │ +3cc850: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ +3cc854: 6e40 cb4e 8710 |0058: invoke-virtual {v7, v8, v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@4ecb │ │ +3cc85a: 0a07 |005b: move-result v7 │ │ +3cc85c: 3807 0400 |005c: if-eqz v7, 0060 // +0004 │ │ +3cc860: 1217 |005e: const/4 v7, #int 1 // #1 │ │ +3cc862: 2802 |005f: goto 0061 // +0002 │ │ +3cc864: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +3cc866: 5c67 146f |0061: iput-boolean v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ +3cc86a: 3807 1d00 |0063: if-eqz v7, 0080 // +001d │ │ +3cc86e: 5961 156f |0065: iput v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc872: 6e20 c20b 4900 |0067: invoke-virtual {v9, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ +3cc878: 0a07 |006a: move-result v7 │ │ +3cc87a: 5967 126f |006b: iput v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc87e: 7010 dca6 0600 |006d: invoke-direct {v6}, Lcom/google/android/material/appbar/HeaderBehavior;.ensureVelocityTracker:()V // method@a6dc │ │ +3cc884: 5467 166f |0070: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc888: 3807 0e00 |0072: if-eqz v7, 0080 // +000e │ │ +3cc88c: 6e10 cc12 0700 |0074: invoke-virtual {v7}, Landroid/widget/OverScroller;.isFinished:()Z // method@12cc │ │ +3cc892: 0a07 |0077: move-result v7 │ │ +3cc894: 3907 0800 |0078: if-nez v7, 0080 // +0008 │ │ +3cc898: 5467 166f |007a: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc89c: 6e10 c312 0700 |007c: invoke-virtual {v7}, Landroid/widget/OverScroller;.abortAnimation:()V // method@12c3 │ │ +3cc8a2: 0f02 |007f: return v2 │ │ +3cc8a4: 5467 186f |0080: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc8a8: 3807 0500 |0082: if-eqz v7, 0087 // +0005 │ │ +3cc8ac: 6e20 f40b 9700 |0084: invoke-virtual {v7, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc8b2: 0f04 |0087: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0012 line=64 │ │ 0x0020 line=65 │ │ 0x0025 line=69 │ │ @@ -1408862,101 +1408861,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 │ │ -3cc8b8: |[3cc8b8] com.google.android.material.appbar.HeaderBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3cc8c8: 6e10 ba0b 0e00 |0000: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc8ce: 0a00 |0003: move-result v0 │ │ -3cc8d0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3cc8d2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3cc8d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3cc8d6: 3220 4700 |0007: if-eq v0, v2, 004e // +0047 │ │ -3cc8da: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -3cc8dc: 3240 2300 |000a: if-eq v0, v4, 002d // +0023 │ │ -3cc8e0: 123c |000c: const/4 v12, #int 3 // #3 │ │ -3cc8e2: 32c0 6500 |000d: if-eq v0, v12, 0072 // +0065 │ │ -3cc8e6: 126c |000f: const/4 v12, #int 6 // #6 │ │ -3cc8e8: 32c0 0300 |0010: if-eq v0, v12, 0013 // +0003 │ │ -3cc8ec: 283a |0012: goto 004c // +003a │ │ -3cc8ee: 6e10 b90b 0e00 |0013: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0bb9 │ │ -3cc8f4: 0a0c |0016: move-result v12 │ │ -3cc8f6: 390c 0400 |0017: if-nez v12, 001b // +0004 │ │ -3cc8fa: 121c |0019: const/4 v12, #int 1 // #1 │ │ -3cc8fc: 2802 |001a: goto 001c // +0002 │ │ -3cc8fe: 120c |001b: const/4 v12, #int 0 // #0 │ │ -3cc900: 6e20 c20b ce00 |001c: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ -3cc906: 0a0d |001f: move-result v13 │ │ -3cc908: 59bd 126f |0020: iput v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc90c: 6e20 ca0b ce00 |0022: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc912: 0a0c |0025: move-result v12 │ │ -3cc914: 150d 003f |0026: const/high16 v13, #int 1056964608 // #3f00 │ │ -3cc918: c6dc |0028: add-float/2addr v12, v13 │ │ -3cc91a: 87cc |0029: float-to-int v12, v12 │ │ -3cc91c: 59bc 156f |002a: iput v12, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc920: 2820 |002c: goto 004c // +0020 │ │ -3cc922: 52b0 126f |002d: iget v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc926: 6e20 b70b 0e00 |002f: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ -3cc92c: 0a00 |0032: move-result v0 │ │ -3cc92e: 3310 0300 |0033: if-ne v0, v1, 0036 // +0003 │ │ -3cc932: 0f03 |0035: return v3 │ │ -3cc934: 6e20 ca0b 0e00 |0036: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc93a: 0a00 |0039: move-result v0 │ │ -3cc93c: 8700 |003a: float-to-int v0, v0 │ │ -3cc93e: 52b1 156f |003b: iget v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc942: 9107 0100 |003d: sub-int v7, v1, v0 │ │ -3cc946: 59b0 156f |003f: iput v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ -3cc94a: 6e20 dea6 db00 |0041: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getMaxDragOffset:(Landroid/view/View;)I // method@a6de │ │ -3cc950: 0a08 |0044: move-result v8 │ │ -3cc952: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -3cc954: 07b4 |0046: move-object v4, v11 │ │ -3cc956: 07c5 |0047: move-object v5, v12 │ │ -3cc958: 07d6 |0048: move-object v6, v13 │ │ -3cc95a: 7406 e9a6 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@a6e9 │ │ -3cc960: 120c |004c: const/4 v12, #int 0 // #0 │ │ -3cc962: 2834 |004d: goto 0081 // +0034 │ │ -3cc964: 54b0 186f |004e: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc968: 3800 2200 |0050: if-eqz v0, 0072 // +0022 │ │ -3cc96c: 6e20 f40b e000 |0052: invoke-virtual {v0, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc972: 54b0 186f |0055: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc976: 1304 e803 |0057: const/16 v4, #int 1000 // #3e8 │ │ -3cc97a: 6e20 f60b 4000 |0059: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0bf6 │ │ -3cc980: 54b0 186f |005c: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc984: 52b4 126f |005e: iget v4, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc988: 6e20 fd0b 4000 |0060: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0bfd │ │ -3cc98e: 0a0a |0063: move-result v10 │ │ -3cc990: 6e20 dfa6 db00 |0064: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getScrollRangeForDragFling:(Landroid/view/View;)I // method@a6df │ │ -3cc996: 0a00 |0067: move-result v0 │ │ -3cc998: 7b08 |0068: neg-int v8, v0 │ │ -3cc99a: 1209 |0069: const/4 v9, #int 0 // #0 │ │ -3cc99c: 07b5 |006a: move-object v5, v11 │ │ -3cc99e: 07c6 |006b: move-object v6, v12 │ │ -3cc9a0: 07d7 |006c: move-object v7, v13 │ │ -3cc9a2: 7406 dda6 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@a6dd │ │ -3cc9a8: 121c |0070: const/4 v12, #int 1 // #1 │ │ -3cc9aa: 2802 |0071: goto 0073 // +0002 │ │ -3cc9ac: 120c |0072: const/4 v12, #int 0 // #0 │ │ -3cc9ae: 5cb3 146f |0073: iput-boolean v3, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ -3cc9b2: 59b1 126f |0075: iput v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ -3cc9b6: 54bd 186f |0077: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc9ba: 380d 0800 |0079: if-eqz v13, 0081 // +0008 │ │ -3cc9be: 6e10 000c 0d00 |007b: invoke-virtual {v13}, Landroid/view/VelocityTracker;.recycle:()V // method@0c00 │ │ -3cc9c4: 120d |007e: const/4 v13, #int 0 // #0 │ │ -3cc9c6: 5bbd 186f |007f: iput-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc9ca: 54bd 186f |0081: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ -3cc9ce: 380d 0500 |0083: if-eqz v13, 0088 // +0005 │ │ -3cc9d2: 6e20 f40b ed00 |0085: invoke-virtual {v13, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc9d8: 55bd 146f |0088: iget-boolean v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ -3cc9dc: 390d 0600 |008a: if-nez v13, 0090 // +0006 │ │ -3cc9e0: 380c 0300 |008c: if-eqz v12, 008f // +0003 │ │ -3cc9e4: 2802 |008e: goto 0090 // +0002 │ │ -3cc9e6: 1202 |008f: const/4 v2, #int 0 // #0 │ │ -3cc9e8: 0f02 |0090: return v2 │ │ +3cc8b4: |[3cc8b4] com.google.android.material.appbar.HeaderBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3cc8c4: 6e10 ba0b 0e00 |0000: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc8ca: 0a00 |0003: move-result v0 │ │ +3cc8cc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3cc8ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3cc8d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3cc8d2: 3220 4700 |0007: if-eq v0, v2, 004e // +0047 │ │ +3cc8d6: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +3cc8d8: 3240 2300 |000a: if-eq v0, v4, 002d // +0023 │ │ +3cc8dc: 123c |000c: const/4 v12, #int 3 // #3 │ │ +3cc8de: 32c0 6500 |000d: if-eq v0, v12, 0072 // +0065 │ │ +3cc8e2: 126c |000f: const/4 v12, #int 6 // #6 │ │ +3cc8e4: 32c0 0300 |0010: if-eq v0, v12, 0013 // +0003 │ │ +3cc8e8: 283a |0012: goto 004c // +003a │ │ +3cc8ea: 6e10 b90b 0e00 |0013: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0bb9 │ │ +3cc8f0: 0a0c |0016: move-result v12 │ │ +3cc8f2: 390c 0400 |0017: if-nez v12, 001b // +0004 │ │ +3cc8f6: 121c |0019: const/4 v12, #int 1 // #1 │ │ +3cc8f8: 2802 |001a: goto 001c // +0002 │ │ +3cc8fa: 120c |001b: const/4 v12, #int 0 // #0 │ │ +3cc8fc: 6e20 c20b ce00 |001c: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ +3cc902: 0a0d |001f: move-result v13 │ │ +3cc904: 59bd 126f |0020: iput v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc908: 6e20 ca0b ce00 |0022: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc90e: 0a0c |0025: move-result v12 │ │ +3cc910: 150d 003f |0026: const/high16 v13, #int 1056964608 // #3f00 │ │ +3cc914: c6dc |0028: add-float/2addr v12, v13 │ │ +3cc916: 87cc |0029: float-to-int v12, v12 │ │ +3cc918: 59bc 156f |002a: iput v12, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc91c: 2820 |002c: goto 004c // +0020 │ │ +3cc91e: 52b0 126f |002d: iget v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc922: 6e20 b70b 0e00 |002f: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ +3cc928: 0a00 |0032: move-result v0 │ │ +3cc92a: 3310 0300 |0033: if-ne v0, v1, 0036 // +0003 │ │ +3cc92e: 0f03 |0035: return v3 │ │ +3cc930: 6e20 ca0b 0e00 |0036: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc936: 0a00 |0039: move-result v0 │ │ +3cc938: 8700 |003a: float-to-int v0, v0 │ │ +3cc93a: 52b1 156f |003b: iget v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc93e: 9107 0100 |003d: sub-int v7, v1, v0 │ │ +3cc942: 59b0 156f |003f: iput v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f15 │ │ +3cc946: 6e20 dea6 db00 |0041: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getMaxDragOffset:(Landroid/view/View;)I // method@a6de │ │ +3cc94c: 0a08 |0044: move-result v8 │ │ +3cc94e: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +3cc950: 07b4 |0046: move-object v4, v11 │ │ +3cc952: 07c5 |0047: move-object v5, v12 │ │ +3cc954: 07d6 |0048: move-object v6, v13 │ │ +3cc956: 7406 e9a6 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@a6e9 │ │ +3cc95c: 120c |004c: const/4 v12, #int 0 // #0 │ │ +3cc95e: 2834 |004d: goto 0081 // +0034 │ │ +3cc960: 54b0 186f |004e: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc964: 3800 2200 |0050: if-eqz v0, 0072 // +0022 │ │ +3cc968: 6e20 f40b e000 |0052: invoke-virtual {v0, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc96e: 54b0 186f |0055: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc972: 1304 e803 |0057: const/16 v4, #int 1000 // #3e8 │ │ +3cc976: 6e20 f60b 4000 |0059: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0bf6 │ │ +3cc97c: 54b0 186f |005c: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc980: 52b4 126f |005e: iget v4, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc984: 6e20 fd0b 4000 |0060: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0bfd │ │ +3cc98a: 0a0a |0063: move-result v10 │ │ +3cc98c: 6e20 dfa6 db00 |0064: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getScrollRangeForDragFling:(Landroid/view/View;)I // method@a6df │ │ +3cc992: 0a00 |0067: move-result v0 │ │ +3cc994: 7b08 |0068: neg-int v8, v0 │ │ +3cc996: 1209 |0069: const/4 v9, #int 0 // #0 │ │ +3cc998: 07b5 |006a: move-object v5, v11 │ │ +3cc99a: 07c6 |006b: move-object v6, v12 │ │ +3cc99c: 07d7 |006c: move-object v7, v13 │ │ +3cc99e: 7406 dda6 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@a6dd │ │ +3cc9a4: 121c |0070: const/4 v12, #int 1 // #1 │ │ +3cc9a6: 2802 |0071: goto 0073 // +0002 │ │ +3cc9a8: 120c |0072: const/4 v12, #int 0 // #0 │ │ +3cc9aa: 5cb3 146f |0073: iput-boolean v3, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ +3cc9ae: 59b1 126f |0075: iput v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f12 │ │ +3cc9b2: 54bd 186f |0077: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc9b6: 380d 0800 |0079: if-eqz v13, 0081 // +0008 │ │ +3cc9ba: 6e10 000c 0d00 |007b: invoke-virtual {v13}, Landroid/view/VelocityTracker;.recycle:()V // method@0c00 │ │ +3cc9c0: 120d |007e: const/4 v13, #int 0 // #0 │ │ +3cc9c2: 5bbd 186f |007f: iput-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc9c6: 54bd 186f |0081: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f18 │ │ +3cc9ca: 380d 0500 |0083: if-eqz v13, 0088 // +0005 │ │ +3cc9ce: 6e20 f40b ed00 |0085: invoke-virtual {v13, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc9d4: 55bd 146f |0088: iget-boolean v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f14 │ │ +3cc9d8: 390d 0600 |008a: if-nez v13, 0090 // +0006 │ │ +3cc9dc: 380c 0300 |008c: if-eqz v12, 008f // +0003 │ │ +3cc9e0: 2802 |008e: goto 0090 // +0002 │ │ +3cc9e2: 1202 |008f: const/4 v2, #int 0 // #0 │ │ +3cc9e4: 0f02 |0090: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0013 line=126 │ │ 0x001c line=127 │ │ 0x0022 line=128 │ │ 0x002d line=114 │ │ @@ -1408988,26 +1408987,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 │ │ -3cca40: |[3cca40] com.google.android.material.appbar.HeaderBehavior.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3cca50: 6e10 e1a6 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a6e1 │ │ -3cca56: 0a00 |0003: move-result v0 │ │ -3cca58: 9104 000a |0004: sub-int v4, v0, v10 │ │ -3cca5c: 0771 |0006: move-object v1, v7 │ │ -3cca5e: 0782 |0007: move-object v2, v8 │ │ -3cca60: 0793 |0008: move-object v3, v9 │ │ -3cca62: 01b5 |0009: move v5, v11 │ │ -3cca64: 01c6 |000a: move v6, v12 │ │ -3cca66: 7406 eba6 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@a6eb │ │ -3cca6c: 0a08 |000e: move-result v8 │ │ -3cca6e: 0f08 |000f: return v8 │ │ +3cca3c: |[3cca3c] com.google.android.material.appbar.HeaderBehavior.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3cca4c: 6e10 e1a6 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a6e1 │ │ +3cca52: 0a00 |0003: move-result v0 │ │ +3cca54: 9104 000a |0004: sub-int v4, v0, v10 │ │ +3cca58: 0771 |0006: move-object v1, v7 │ │ +3cca5a: 0782 |0007: move-object v2, v8 │ │ +3cca5c: 0793 |0008: move-object v3, v9 │ │ +3cca5e: 01b5 |0009: move v5, v11 │ │ +3cca60: 01c6 |000a: move v6, v12 │ │ +3cca62: 7406 eba6 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@a6eb │ │ +3cca68: 0a08 |000e: move-result v8 │ │ +3cca6a: 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; │ │ @@ -1409021,24 +1409020,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 │ │ -3cca70: |[3cca70] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I │ │ -3cca80: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ -3cca84: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ -3cca8a: 0760 |0005: move-object v0, v6 │ │ -3cca8c: 0771 |0006: move-object v1, v7 │ │ -3cca8e: 0782 |0007: move-object v2, v8 │ │ -3cca90: 0193 |0008: move v3, v9 │ │ -3cca92: 7406 eba6 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@a6eb │ │ -3cca98: 0a07 |000c: move-result v7 │ │ -3cca9a: 0f07 |000d: return v7 │ │ +3cca6c: |[3cca6c] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I │ │ +3cca7c: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ +3cca80: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ +3cca86: 0760 |0005: move-object v0, v6 │ │ +3cca88: 0771 |0006: move-object v1, v7 │ │ +3cca8a: 0782 |0007: move-object v2, v8 │ │ +3cca8c: 0193 |0008: move v3, v9 │ │ +3cca8e: 7406 eba6 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@a6eb │ │ +3cca94: 0a07 |000c: move-result v7 │ │ +3cca96: 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; │ │ @@ -1409049,28 +1409048,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 │ │ -3cca9c: |[3cca9c] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3ccaac: 6e10 e0a6 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ -3ccab2: 0a01 |0003: move-result v1 │ │ -3ccab4: 3804 1100 |0004: if-eqz v4, 0015 // +0011 │ │ -3ccab8: 3441 0f00 |0006: if-lt v1, v4, 0015 // +000f │ │ -3ccabc: 3651 0d00 |0008: if-gt v1, v5, 0015 // +000d │ │ -3ccac0: 7130 4f5c 4305 |000a: invoke-static {v3, v4, v5}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3ccac6: 0a02 |000d: move-result v2 │ │ -3ccac8: 3221 0700 |000e: if-eq v1, v2, 0015 // +0007 │ │ -3ccacc: 6e20 eca6 2000 |0010: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.setTopAndBottomOffset:(I)Z // method@a6ec │ │ -3ccad2: b121 |0013: sub-int/2addr v1, v2 │ │ -3ccad4: 2802 |0014: goto 0016 // +0002 │ │ -3ccad6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3ccad8: 0f01 |0016: return v1 │ │ +3cca98: |[3cca98] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3ccaa8: 6e10 e0a6 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e0 │ │ +3ccaae: 0a01 |0003: move-result v1 │ │ +3ccab0: 3804 1100 |0004: if-eqz v4, 0015 // +0011 │ │ +3ccab4: 3441 0f00 |0006: if-lt v1, v4, 0015 // +000f │ │ +3ccab8: 3651 0d00 |0008: if-gt v1, v5, 0015 // +000d │ │ +3ccabc: 7130 4f5c 4305 |000a: invoke-static {v3, v4, v5}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3ccac2: 0a02 |000d: move-result v2 │ │ +3ccac4: 3221 0700 |000e: if-eq v1, v2, 0015 // +0007 │ │ +3ccac8: 6e20 eca6 2000 |0010: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.setTopAndBottomOffset:(I)Z // method@a6ec │ │ +3ccace: b121 |0013: sub-int/2addr v1, v2 │ │ +3ccad0: 2802 |0014: goto 0016 // +0002 │ │ +3ccad2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3ccad4: 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; │ │ @@ -1409189,17 +1409188,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c81bc: |[3c81bc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:()V │ │ -3c81cc: 7010 d9a6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.:()V // method@a6d9 │ │ -3c81d2: 0e00 |0003: return-void │ │ +3c81b8: |[3c81b8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:()V │ │ +3c81c8: 7010 d9a6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.:()V // method@a6d9 │ │ +3c81ce: 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;) │ │ @@ -1409207,17 +1409206,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 │ │ -3c81d4: |[3c81d4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c81e4: 7030 daa6 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6da │ │ -3c81ea: 0e00 |0003: return-void │ │ +3c81d0: |[3c81d0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c81e0: 7030 daa6 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6da │ │ +3c81e6: 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; │ │ @@ -1409227,18 +1409226,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 │ │ -3c7818: |[3c7818] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c7828: 7020 59a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a559 │ │ -3c782e: 0c00 |0003: move-result-object v0 │ │ -3c7830: 1100 |0004: return-object v0 │ │ +3c7814: |[3c7814] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c7824: 7020 59a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a559 │ │ +3c782a: 0c00 |0003: move-result-object v0 │ │ +3c782c: 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; │ │ │ │ @@ -1409247,18 +1409246,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 │ │ -3c7924: |[3c7924] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7934: 7020 55a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a555 │ │ -3c793a: 0a00 |0003: move-result v0 │ │ -3c793c: 0f00 |0004: return v0 │ │ +3c7920: |[3c7920] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7930: 7020 55a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a555 │ │ +3c7936: 0a00 |0003: move-result v0 │ │ +3c7938: 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; │ │ │ │ @@ -1409267,17 +1409266,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 │ │ -3c7e40: |[3c7e40] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I │ │ -3c7e50: 5200 a96e |0000: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ -3c7e54: 0f00 |0002: return v0 │ │ +3c7e3c: |[3c7e3c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I │ │ +3c7e4c: 5200 a96e |0000: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ +3c7e50: 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;) │ │ @@ -1409285,22 +1409284,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 │ │ -3c81ec: |[3c81ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c81fc: 7110 b364 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@64b3 │ │ -3c8202: 0a00 |0003: move-result v0 │ │ -3c8204: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -3c8208: 2200 0015 |0006: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2; // type@1500 │ │ -3c820c: 7040 37a5 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@a537 │ │ -3c8212: 7120 e564 0200 |000b: invoke-static {v2, v0}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e5 │ │ -3c8218: 0e00 |000e: return-void │ │ +3c81e8: |[3c81e8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c81f8: 7110 b364 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@64b3 │ │ +3c81fe: 0a00 |0003: move-result v0 │ │ +3c8200: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +3c8204: 2200 0015 |0006: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2; // type@1500 │ │ +3c8208: 7040 37a5 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@a537 │ │ +3c820e: 7120 e564 0200 |000b: invoke-static {v2, v0}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e5 │ │ +3c8214: 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; │ │ @@ -1409311,45 +1409310,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 │ │ -3c821c: |[3c821c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V │ │ -3c822c: 6e10 60a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c8232: 0a00 |0003: move-result v0 │ │ -3c8234: b150 |0004: sub-int/2addr v0, v5 │ │ -3c8236: 7110 5ae4 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ -3c823c: 0a00 |0008: move-result v0 │ │ -3c823e: 7110 59e4 0600 |0009: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3c8244: 0a06 |000c: move-result v6 │ │ -3c8246: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3c8248: 2d01 0601 |000e: cmpl-float v1, v6, v1 │ │ -3c824c: 3d01 0f00 |0010: if-lez v1, 001f // +000f │ │ -3c8250: 8200 |0012: int-to-float v0, v0 │ │ -3c8252: c960 |0013: div-float/2addr v0, v6 │ │ -3c8254: 1506 7a44 |0014: const/high16 v6, #int 1148846080 // #447a │ │ -3c8258: a800 0006 |0016: mul-float v0, v0, v6 │ │ -3c825c: 7110 73e4 0000 |0018: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c8262: 0a06 |001b: move-result v6 │ │ -3c8264: da06 0603 |001c: mul-int/lit8 v6, v6, #int 3 // #03 │ │ -3c8268: 2810 |001e: goto 002e // +0010 │ │ -3c826a: 8206 |001f: int-to-float v6, v0 │ │ -3c826c: 6e10 f2a5 0400 |0020: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ -3c8272: 0a00 |0023: move-result v0 │ │ -3c8274: 8200 |0024: int-to-float v0, v0 │ │ -3c8276: c906 |0025: div-float/2addr v6, v0 │ │ -3c8278: 1500 803f |0026: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c827c: c606 |0028: add-float/2addr v6, v0 │ │ -3c827e: 1500 1643 |0029: const/high16 v0, #int 1125515264 // #4316 │ │ -3c8282: a806 0600 |002b: mul-float v6, v6, v0 │ │ -3c8286: 8766 |002d: float-to-int v6, v6 │ │ -3c8288: 7056 4fa5 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@a54f │ │ -3c828e: 0e00 |0031: return-void │ │ +3c8218: |[3c8218] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V │ │ +3c8228: 6e10 60a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c822e: 0a00 |0003: move-result v0 │ │ +3c8230: b150 |0004: sub-int/2addr v0, v5 │ │ +3c8232: 7110 5ae4 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ +3c8238: 0a00 |0008: move-result v0 │ │ +3c823a: 7110 59e4 0600 |0009: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3c8240: 0a06 |000c: move-result v6 │ │ +3c8242: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3c8244: 2d01 0601 |000e: cmpl-float v1, v6, v1 │ │ +3c8248: 3d01 0f00 |0010: if-lez v1, 001f // +000f │ │ +3c824c: 8200 |0012: int-to-float v0, v0 │ │ +3c824e: c960 |0013: div-float/2addr v0, v6 │ │ +3c8250: 1506 7a44 |0014: const/high16 v6, #int 1148846080 // #447a │ │ +3c8254: a800 0006 |0016: mul-float v0, v0, v6 │ │ +3c8258: 7110 73e4 0000 |0018: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c825e: 0a06 |001b: move-result v6 │ │ +3c8260: da06 0603 |001c: mul-int/lit8 v6, v6, #int 3 // #03 │ │ +3c8264: 2810 |001e: goto 002e // +0010 │ │ +3c8266: 8206 |001f: int-to-float v6, v0 │ │ +3c8268: 6e10 f2a5 0400 |0020: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ +3c826e: 0a00 |0023: move-result v0 │ │ +3c8270: 8200 |0024: int-to-float v0, v0 │ │ +3c8272: c906 |0025: div-float/2addr v6, v0 │ │ +3c8274: 1500 803f |0026: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c8278: c606 |0028: add-float/2addr v6, v0 │ │ +3c827a: 1500 1643 |0029: const/high16 v0, #int 1125515264 // #4316 │ │ +3c827e: a806 0600 |002b: mul-float v6, v6, v0 │ │ +3c8282: 8766 |002d: float-to-int v6, v6 │ │ +3c8284: 7056 4fa5 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@a54f │ │ +3c828a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1647 │ │ 0x0009 line=1650 │ │ 0x0018 line=1652 │ │ 0x0020 line=1654 │ │ 0x002e line=1658 │ │ @@ -1409365,52 +1409364,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 │ │ -3c8290: |[3c8290] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V │ │ -3c82a0: 6e10 60a5 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c82a6: 0a00 |0003: move-result v0 │ │ -3c82a8: 3360 1200 |0004: if-ne v0, v6, 0016 // +0012 │ │ -3c82ac: 5434 a86e |0006: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c82b0: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -3c82b4: 6e10 8300 0400 |000a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3c82ba: 0a04 |000d: move-result v4 │ │ -3c82bc: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ -3c82c0: 5434 a86e |0010: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c82c4: 6e10 7900 0400 |0012: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c82ca: 0e00 |0015: return-void │ │ -3c82cc: 5431 a86e |0016: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c82d0: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ -3c82d4: 2201 1e00 |001a: new-instance v1, Landroid/animation/ValueAnimator; // type@001e │ │ -3c82d8: 7010 7600 0100 |001c: invoke-direct {v1}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ -3c82de: 5b31 a86e |001f: iput-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c82e2: 6202 796e |0021: sget-object v2, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ -3c82e6: 6e20 8d00 2100 |0023: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3c82ec: 5431 a86e |0026: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c82f0: 2202 ff14 |0028: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; // type@14ff │ │ -3c82f4: 7040 35a5 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@a535 │ │ -3c82fa: 6e20 7800 2100 |002d: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3c8300: 2804 |0030: goto 0034 // +0004 │ │ -3c8302: 6e10 7900 0100 |0031: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c8308: 5434 a86e |0034: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c830c: 1305 5802 |0036: const/16 v5, #int 600 // #258 │ │ -3c8310: 7120 6fe4 5700 |0038: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ -3c8316: 0a05 |003b: move-result v5 │ │ -3c8318: 8151 |003c: int-to-long v1, v5 │ │ -3c831a: 6e30 8a00 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3c8320: 5434 a86e |0040: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c8324: 2420 8e1f 6000 |0042: filled-new-array {v0, v6}, [I // type@1f8e │ │ -3c832a: 0c05 |0045: move-result-object v5 │ │ -3c832c: 6e20 8c00 5400 |0046: invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ -3c8332: 5434 a86e |0049: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c8336: 6e10 9300 0400 |004b: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3c833c: 0e00 |004e: return-void │ │ +3c828c: |[3c828c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V │ │ +3c829c: 6e10 60a5 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c82a2: 0a00 |0003: move-result v0 │ │ +3c82a4: 3360 1200 |0004: if-ne v0, v6, 0016 // +0012 │ │ +3c82a8: 5434 a86e |0006: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c82ac: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +3c82b0: 6e10 8300 0400 |000a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3c82b6: 0a04 |000d: move-result v4 │ │ +3c82b8: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ +3c82bc: 5434 a86e |0010: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c82c0: 6e10 7900 0400 |0012: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c82c6: 0e00 |0015: return-void │ │ +3c82c8: 5431 a86e |0016: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c82cc: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ +3c82d0: 2201 1e00 |001a: new-instance v1, Landroid/animation/ValueAnimator; // type@001e │ │ +3c82d4: 7010 7600 0100 |001c: invoke-direct {v1}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ +3c82da: 5b31 a86e |001f: iput-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c82de: 6202 796e |0021: sget-object v2, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ +3c82e2: 6e20 8d00 2100 |0023: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3c82e8: 5431 a86e |0026: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c82ec: 2202 ff14 |0028: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; // type@14ff │ │ +3c82f0: 7040 35a5 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@a535 │ │ +3c82f6: 6e20 7800 2100 |002d: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3c82fc: 2804 |0030: goto 0034 // +0004 │ │ +3c82fe: 6e10 7900 0100 |0031: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c8304: 5434 a86e |0034: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c8308: 1305 5802 |0036: const/16 v5, #int 600 // #258 │ │ +3c830c: 7120 6fe4 5700 |0038: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ +3c8312: 0a05 |003b: move-result v5 │ │ +3c8314: 8151 |003c: int-to-long v1, v5 │ │ +3c8316: 6e30 8a00 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3c831c: 5434 a86e |0040: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c8320: 2420 8e1f 6000 |0042: filled-new-array {v0, v6}, [I // type@1f8e │ │ +3c8326: 0c05 |0045: move-result-object v5 │ │ +3c8328: 6e20 8c00 5400 |0046: invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ +3c832e: 5434 a86e |0049: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c8332: 6e10 9300 0400 |004b: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3c8338: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1666 │ │ 0x0006 line=1668 │ │ 0x0010 line=1669 │ │ 0x0016 line=1674 │ │ 0x001a line=1675 │ │ @@ -1409432,21 +1409431,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3c7e58: |[3c7e58] com.google.android.material.appbar.AppBarLayout$BaseBehavior.calculateSnapOffset:(III)I │ │ -3c7e68: 9000 0304 |0000: add-int v0, v3, v4 │ │ -3c7e6c: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3c7e70: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -3c7e74: 2802 |0006: goto 0008 // +0002 │ │ -3c7e76: 0143 |0007: move v3, v4 │ │ -3c7e78: 0f03 |0008: return v3 │ │ +3c7e54: |[3c7e54] com.google.android.material.appbar.AppBarLayout$BaseBehavior.calculateSnapOffset:(III)I │ │ +3c7e64: 9000 0304 |0000: add-int v0, v3, v4 │ │ +3c7e68: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3c7e6c: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +3c7e70: 2802 |0006: goto 0008 // +0002 │ │ +3c7e72: 0143 |0007: move v3, v4 │ │ +3c7e74: 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 │ │ @@ -1409457,30 +1409456,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 │ │ -3c79bc: |[3c79bc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z │ │ -3c79cc: 6e10 09a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.hasScrollableChildren:()Z // method@a609 │ │ -3c79d2: 0a00 |0003: move-result v0 │ │ -3c79d4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3c79d8: 6e10 b24e 0200 |0006: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ -3c79de: 0a02 |0009: move-result v2 │ │ -3c79e0: 6e10 580c 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c79e6: 0a04 |000d: move-result v4 │ │ -3c79e8: b142 |000e: sub-int/2addr v2, v4 │ │ -3c79ea: 6e10 f2a5 0300 |000f: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ -3c79f0: 0a03 |0012: move-result v3 │ │ -3c79f2: 3632 0400 |0013: if-gt v2, v3, 0017 // +0004 │ │ -3c79f6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3c79f8: 2802 |0016: goto 0018 // +0002 │ │ -3c79fa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3c79fc: 0f02 |0018: return v2 │ │ +3c79b8: |[3c79b8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z │ │ +3c79c8: 6e10 09a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.hasScrollableChildren:()Z // method@a609 │ │ +3c79ce: 0a00 |0003: move-result v0 │ │ +3c79d0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3c79d4: 6e10 b24e 0200 |0006: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ +3c79da: 0a02 |0009: move-result v2 │ │ +3c79dc: 6e10 580c 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c79e2: 0a04 |000d: move-result v4 │ │ +3c79e4: b142 |000e: sub-int/2addr v2, v4 │ │ +3c79e6: 6e10 f2a5 0300 |000f: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ +3c79ec: 0a03 |0012: move-result v3 │ │ +3c79ee: 3632 0400 |0013: if-gt v2, v3, 0017 // +0004 │ │ +3c79f2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3c79f4: 2802 |0016: goto 0018 // +0002 │ │ +3c79f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3c79f8: 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; │ │ @@ -1409492,52 +1409491,52 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3c7a00: |[3c7a00] com.google.android.material.appbar.AppBarLayout$BaseBehavior.checkFlag:(II)Z │ │ -3c7a10: b510 |0000: and-int/2addr v0, v1 │ │ -3c7a12: 3310 0400 |0001: if-ne v0, v1, 0005 // +0004 │ │ -3c7a16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c7a18: 2802 |0004: goto 0006 // +0002 │ │ -3c7a1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c7a1c: 0f00 |0006: return v0 │ │ +3c79fc: |[3c79fc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.checkFlag:(II)Z │ │ +3c7a0c: b510 |0000: and-int/2addr v0, v1 │ │ +3c7a0e: 3310 0400 |0001: if-ne v0, v1, 0005 // +0004 │ │ +3c7a12: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c7a14: 2802 |0004: goto 0006 // +0002 │ │ +3c7a16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c7a18: 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 │ │ -3c7a20: |[3c7a20] com.google.android.material.appbar.AppBarLayout$BaseBehavior.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7a30: 6e10 eca5 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c7a36: 0a00 |0003: move-result v0 │ │ -3c7a38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c7a3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c7a3c: 3502 1500 |0006: if-ge v2, v0, 001b // +0015 │ │ -3c7a40: 6e20 eba5 2500 |0008: invoke-virtual {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c7a46: 0c03 |000b: move-result-object v3 │ │ -3c7a48: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7a4e: 0c03 |000f: move-result-object v3 │ │ -3c7a50: 1f03 0c15 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c7a54: 5233 bd6e |0012: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c7a58: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -3c7a5c: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -3c7a5e: 0f05 |0017: return v5 │ │ -3c7a60: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c7a64: 28ec |001a: goto 0006 // -0014 │ │ -3c7a66: 0f01 |001b: return v1 │ │ +3c7a1c: |[3c7a1c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7a2c: 6e10 eca5 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c7a32: 0a00 |0003: move-result v0 │ │ +3c7a34: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c7a36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c7a38: 3502 1500 |0006: if-ge v2, v0, 001b // +0015 │ │ +3c7a3c: 6e20 eba5 2500 |0008: invoke-virtual {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c7a42: 0c03 |000b: move-result-object v3 │ │ +3c7a44: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7a4a: 0c03 |000f: move-result-object v3 │ │ +3c7a4c: 1f03 0c15 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c7a50: 5233 bd6e |0012: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c7a54: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +3c7a58: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +3c7a5a: 0f05 |0017: return v5 │ │ +3c7a5c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c7a60: 28ec |001a: goto 0006 // -0014 │ │ +3c7a62: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1983 │ │ 0x0008 line=1985 │ │ 0x000c line=1986 │ │ 0x0012 line=1987 │ │ locals : │ │ @@ -1409549,33 +1409548,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 │ │ -3c7834: |[3c7834] com.google.android.material.appbar.AppBarLayout$BaseBehavior.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c7844: 6e10 a74e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea7 │ │ -3c784a: 0a00 |0003: move-result v0 │ │ -3c784c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c784e: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ -3c7852: 6e20 a64e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea6 │ │ -3c7858: 0c02 |000a: move-result-object v2 │ │ -3c785a: 2023 970b |000b: instance-of v3, v2, Landroidx/core/view/NestedScrollingChild; // type@0b97 │ │ -3c785e: 3903 0e00 |000d: if-nez v3, 001b // +000e │ │ -3c7862: 2023 b002 |000f: instance-of v3, v2, Landroid/widget/AbsListView; // type@02b0 │ │ -3c7866: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ -3c786a: 2023 de02 |0013: instance-of v3, v2, Landroid/widget/ScrollView; // type@02de │ │ -3c786e: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -3c7872: 2804 |0017: goto 001b // +0004 │ │ -3c7874: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7878: 28eb |001a: goto 0005 // -0015 │ │ -3c787a: 1102 |001b: return-object v2 │ │ -3c787c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -3c787e: 1105 |001d: return-object v5 │ │ +3c7830: |[3c7830] com.google.android.material.appbar.AppBarLayout$BaseBehavior.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c7840: 6e10 a74e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea7 │ │ +3c7846: 0a00 |0003: move-result v0 │ │ +3c7848: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c784a: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ +3c784e: 6e20 a64e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea6 │ │ +3c7854: 0c02 |000a: move-result-object v2 │ │ +3c7856: 2023 970b |000b: instance-of v3, v2, Landroidx/core/view/NestedScrollingChild; // type@0b97 │ │ +3c785a: 3903 0e00 |000d: if-nez v3, 001b // +000e │ │ +3c785e: 2023 b002 |000f: instance-of v3, v2, Landroid/widget/AbsListView; // type@02b0 │ │ +3c7862: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ +3c7866: 2023 de02 |0013: instance-of v3, v2, Landroid/widget/ScrollView; // type@02de │ │ +3c786a: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +3c786e: 2804 |0017: goto 001b // +0004 │ │ +3c7870: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7874: 28eb |001a: goto 0005 // -0015 │ │ +3c7876: 1102 |001b: return-object v2 │ │ +3c7878: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +3c787a: 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; │ │ @@ -1409586,34 +1409585,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 │ │ -3c7880: |[3c7880] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; │ │ -3c7890: 7110 5ae4 0500 |0000: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ -3c7896: 0a05 |0003: move-result v5 │ │ -3c7898: 6e10 eca5 0400 |0004: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c789e: 0a00 |0007: move-result v0 │ │ -3c78a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c78a2: 3501 1600 |0009: if-ge v1, v0, 001f // +0016 │ │ -3c78a6: 6e20 eba5 1400 |000b: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c78ac: 0c02 |000e: move-result-object v2 │ │ -3c78ae: 6e10 8e0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c78b4: 0a03 |0012: move-result v3 │ │ -3c78b6: 3435 0900 |0013: if-lt v5, v3, 001c // +0009 │ │ -3c78ba: 6e10 4d0c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c78c0: 0a03 |0018: move-result v3 │ │ -3c78c2: 3635 0300 |0019: if-gt v5, v3, 001c // +0003 │ │ -3c78c6: 1102 |001b: return-object v2 │ │ -3c78c8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c78cc: 28eb |001e: goto 0009 // -0015 │ │ -3c78ce: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -3c78d0: 1104 |0020: return-object v4 │ │ +3c787c: |[3c787c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; │ │ +3c788c: 7110 5ae4 0500 |0000: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ +3c7892: 0a05 |0003: move-result v5 │ │ +3c7894: 6e10 eca5 0400 |0004: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c789a: 0a00 |0007: move-result v0 │ │ +3c789c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c789e: 3501 1600 |0009: if-ge v1, v0, 001f // +0016 │ │ +3c78a2: 6e20 eba5 1400 |000b: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c78a8: 0c02 |000e: move-result-object v2 │ │ +3c78aa: 6e10 8e0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c78b0: 0a03 |0012: move-result v3 │ │ +3c78b2: 3435 0900 |0013: if-lt v5, v3, 001c // +0009 │ │ +3c78b6: 6e10 4d0c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c78bc: 0a03 |0018: move-result v3 │ │ +3c78be: 3635 0300 |0019: if-gt v5, v3, 001c // +0003 │ │ +3c78c2: 1102 |001b: return-object v2 │ │ +3c78c4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c78c8: 28eb |001e: goto 0009 // -0015 │ │ +3c78ca: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +3c78cc: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2230 │ │ 0x0004 line=2231 │ │ 0x000b line=2232 │ │ 0x000f line=2233 │ │ locals : │ │ @@ -1409625,46 +1409624,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 │ │ -3c7e7c: |[3c7e7c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ -3c7e8c: 6e10 eca5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c7e92: 0a00 |0003: move-result v0 │ │ -3c7e94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c7e96: 3501 2f00 |0005: if-ge v1, v0, 0034 // +002f │ │ -3c7e9a: 6e20 eba5 1800 |0007: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c7ea0: 0c02 |000a: move-result-object v2 │ │ -3c7ea2: 6e10 8e0c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7ea8: 0a03 |000e: move-result v3 │ │ -3c7eaa: 6e10 4d0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7eb0: 0a04 |0012: move-result v4 │ │ -3c7eb2: 6e10 620c 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7eb8: 0c02 |0016: move-result-object v2 │ │ -3c7eba: 1f02 0c15 |0017: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c7ebe: 6e10 aea5 0200 |0019: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ -3c7ec4: 0a05 |001c: move-result v5 │ │ -3c7ec6: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ -3c7eca: 7120 54a5 6500 |001f: invoke-static {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ -3c7ed0: 0a05 |0022: move-result v5 │ │ -3c7ed2: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ -3c7ed6: 5225 bf6e |0025: iget v5, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c7eda: b153 |0027: sub-int/2addr v3, v5 │ │ -3c7edc: 5222 bb6e |0028: iget v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c7ee0: b024 |002a: add-int/2addr v4, v2 │ │ -3c7ee2: 7b92 |002b: neg-int v2, v9 │ │ -3c7ee4: 3623 0500 |002c: if-gt v3, v2, 0031 // +0005 │ │ -3c7ee8: 3424 0300 |002e: if-lt v4, v2, 0031 // +0003 │ │ -3c7eec: 0f01 |0030: return v1 │ │ -3c7eee: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7ef2: 28d2 |0033: goto 0005 // -002e │ │ -3c7ef4: 12f8 |0034: const/4 v8, #int -1 // #ff │ │ -3c7ef6: 0f08 |0035: return v8 │ │ +3c7e78: |[3c7e78] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ +3c7e88: 6e10 eca5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c7e8e: 0a00 |0003: move-result v0 │ │ +3c7e90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c7e92: 3501 2f00 |0005: if-ge v1, v0, 0034 // +002f │ │ +3c7e96: 6e20 eba5 1800 |0007: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c7e9c: 0c02 |000a: move-result-object v2 │ │ +3c7e9e: 6e10 8e0c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7ea4: 0a03 |000e: move-result v3 │ │ +3c7ea6: 6e10 4d0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7eac: 0a04 |0012: move-result v4 │ │ +3c7eae: 6e10 620c 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7eb4: 0c02 |0016: move-result-object v2 │ │ +3c7eb6: 1f02 0c15 |0017: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c7eba: 6e10 aea5 0200 |0019: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ +3c7ec0: 0a05 |001c: move-result v5 │ │ +3c7ec2: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ +3c7ec6: 7120 54a5 6500 |001f: invoke-static {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ +3c7ecc: 0a05 |0022: move-result v5 │ │ +3c7ece: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ +3c7ed2: 5225 bf6e |0025: iget v5, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c7ed6: b153 |0027: sub-int/2addr v3, v5 │ │ +3c7ed8: 5222 bb6e |0028: iget v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c7edc: b024 |002a: add-int/2addr v4, v2 │ │ +3c7ede: 7b92 |002b: neg-int v2, v9 │ │ +3c7ee0: 3623 0500 |002c: if-gt v3, v2, 0031 // +0005 │ │ +3c7ee4: 3424 0300 |002e: if-lt v4, v2, 0031 // +0003 │ │ +3c7ee8: 0f01 |0030: return v1 │ │ +3c7eea: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7eee: 28d2 |0033: goto 0005 // -002e │ │ +3c7ef0: 12f8 |0034: const/4 v8, #int -1 // #ff │ │ +3c7ef2: 0f08 |0035: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0007 line=1696 │ │ 0x000b line=1697 │ │ 0x000f line=1698 │ │ 0x0013 line=1700 │ │ @@ -1409681,33 +1409680,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 │ │ -3c78d4: |[3c78d4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c78e4: 6e10 a74e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea7 │ │ -3c78ea: 0a00 |0003: move-result v0 │ │ -3c78ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c78ee: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -3c78f2: 6e20 a64e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea6 │ │ -3c78f8: 0c02 |000a: move-result-object v2 │ │ -3c78fa: 6e10 620c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7900: 0c03 |000e: move-result-object v3 │ │ -3c7902: 1f03 3b08 |000f: check-cast v3, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c7906: 6e10 6c4e 0300 |0011: invoke-virtual {v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ -3c790c: 0c03 |0014: move-result-object v3 │ │ -3c790e: 2033 0f15 |0015: instance-of v3, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ -3c7912: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -3c7916: 1102 |0019: return-object v2 │ │ -3c7918: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c791c: 28e9 |001c: goto 0005 // -0017 │ │ -3c791e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -3c7920: 1105 |001e: return-object v5 │ │ +3c78d0: |[3c78d0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c78e0: 6e10 a74e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea7 │ │ +3c78e6: 0a00 |0003: move-result v0 │ │ +3c78e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c78ea: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +3c78ee: 6e20 a64e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea6 │ │ +3c78f4: 0c02 |000a: move-result-object v2 │ │ +3c78f6: 6e10 620c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c78fc: 0c03 |000e: move-result-object v3 │ │ +3c78fe: 1f03 3b08 |000f: check-cast v3, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c7902: 6e10 6c4e 0300 |0011: invoke-virtual {v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ +3c7908: 0c03 |0014: move-result-object v3 │ │ +3c790a: 2033 0f15 |0015: instance-of v3, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ +3c790e: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +3c7912: 1102 |0019: return-object v2 │ │ +3c7914: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7918: 28e9 |001c: goto 0005 // -0017 │ │ +3c791a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +3c791c: 1105 |001e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1969 │ │ 0x0007 line=1971 │ │ 0x000b line=1974 │ │ 0x0011 line=1975 │ │ locals : │ │ @@ -1409719,79 +1409718,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 │ │ -3c7f9c: |[3c7f9c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ -3c7fac: 7110 5ae4 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ -3c7fb2: 0a00 |0003: move-result v0 │ │ -3c7fb4: 6e10 eca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c7fba: 0a01 |0007: move-result v1 │ │ -3c7fbc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c7fbe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c7fc0: 3513 6700 |000a: if-ge v3, v1, 0071 // +0067 │ │ -3c7fc4: 6e20 eba5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c7fca: 0c04 |000f: move-result-object v4 │ │ -3c7fcc: 6e10 620c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7fd2: 0c05 |0013: move-result-object v5 │ │ -3c7fd4: 1f05 0c15 |0014: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c7fd8: 6e10 afa5 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5af │ │ -3c7fde: 0c06 |0019: move-result-object v6 │ │ -3c7fe0: 6e10 8e0c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7fe6: 0a07 |001d: move-result v7 │ │ -3c7fe8: 3470 5000 |001e: if-lt v0, v7, 006e // +0050 │ │ -3c7fec: 6e10 4d0c 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7ff2: 0a07 |0023: move-result v7 │ │ -3c7ff4: 3670 4a00 |0024: if-gt v0, v7, 006e // +004a │ │ -3c7ff8: 3806 4b00 |0026: if-eqz v6, 0071 // +004b │ │ -3c7ffc: 6e10 aea5 0500 |0028: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ -3c8002: 0a01 |002b: move-result v1 │ │ -3c8004: dd03 0101 |002c: and-int/lit8 v3, v1, #int 1 // #01 │ │ -3c8008: 3803 1500 |002e: if-eqz v3, 0043 // +0015 │ │ -3c800c: 6e10 580c 0400 |0030: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c8012: 0a02 |0033: move-result v2 │ │ -3c8014: 5253 bf6e |0034: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c8018: b032 |0036: add-int/2addr v2, v3 │ │ -3c801a: 5253 bb6e |0037: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c801e: b032 |0039: add-int/2addr v2, v3 │ │ -3c8020: dd01 0102 |003a: and-int/lit8 v1, v1, #int 2 // #02 │ │ -3c8024: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ -3c8028: 7110 9764 0400 |003e: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c802e: 0a01 |0041: move-result v1 │ │ -3c8030: b112 |0042: sub-int/2addr v2, v1 │ │ -3c8032: 7110 8c64 0400 |0043: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c8038: 0a01 |0046: move-result v1 │ │ -3c803a: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ -3c803e: 6e10 02a6 0900 |0049: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c8044: 0a09 |004c: move-result v9 │ │ -3c8046: b192 |004d: sub-int/2addr v2, v9 │ │ -3c8048: 3d02 2300 |004e: if-lez v2, 0071 // +0023 │ │ -3c804c: 6e10 8e0c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c8052: 0a09 |0053: move-result v9 │ │ -3c8054: b190 |0054: sub-int/2addr v0, v9 │ │ -3c8056: 8229 |0055: int-to-float v9, v2 │ │ -3c8058: 8200 |0056: int-to-float v0, v0 │ │ -3c805a: c990 |0057: div-float/2addr v0, v9 │ │ -3c805c: 7220 2110 0600 |0058: invoke-interface {v6, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1021 │ │ -3c8062: 0a00 |005b: move-result v0 │ │ -3c8064: a809 0900 |005c: mul-float v9, v9, v0 │ │ -3c8068: 7110 73e4 0900 |005e: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c806e: 0a09 |0061: move-result v9 │ │ -3c8070: 7110 3ce4 0a00 |0062: invoke-static {v10}, Ljava/lang/Integer;.signum:(I)I // method@e43c │ │ -3c8076: 0a0a |0065: move-result v10 │ │ -3c8078: 6e10 8e0c 0400 |0066: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c807e: 0a00 |0069: move-result v0 │ │ -3c8080: b090 |006a: add-int/2addr v0, v9 │ │ -3c8082: 920a 0a00 |006b: mul-int v10, v10, v0 │ │ -3c8086: 0f0a |006d: return v10 │ │ -3c8088: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c808c: 289a |0070: goto 000a // -0066 │ │ -3c808e: 0f0a |0071: return v10 │ │ +3c7f98: |[3c7f98] com.google.android.material.appbar.AppBarLayout$BaseBehavior.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ +3c7fa8: 7110 5ae4 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ +3c7fae: 0a00 |0003: move-result v0 │ │ +3c7fb0: 6e10 eca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c7fb6: 0a01 |0007: move-result v1 │ │ +3c7fb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c7fba: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c7fbc: 3513 6700 |000a: if-ge v3, v1, 0071 // +0067 │ │ +3c7fc0: 6e20 eba5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c7fc6: 0c04 |000f: move-result-object v4 │ │ +3c7fc8: 6e10 620c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7fce: 0c05 |0013: move-result-object v5 │ │ +3c7fd0: 1f05 0c15 |0014: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c7fd4: 6e10 afa5 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5af │ │ +3c7fda: 0c06 |0019: move-result-object v6 │ │ +3c7fdc: 6e10 8e0c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7fe2: 0a07 |001d: move-result v7 │ │ +3c7fe4: 3470 5000 |001e: if-lt v0, v7, 006e // +0050 │ │ +3c7fe8: 6e10 4d0c 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7fee: 0a07 |0023: move-result v7 │ │ +3c7ff0: 3670 4a00 |0024: if-gt v0, v7, 006e // +004a │ │ +3c7ff4: 3806 4b00 |0026: if-eqz v6, 0071 // +004b │ │ +3c7ff8: 6e10 aea5 0500 |0028: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ +3c7ffe: 0a01 |002b: move-result v1 │ │ +3c8000: dd03 0101 |002c: and-int/lit8 v3, v1, #int 1 // #01 │ │ +3c8004: 3803 1500 |002e: if-eqz v3, 0043 // +0015 │ │ +3c8008: 6e10 580c 0400 |0030: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c800e: 0a02 |0033: move-result v2 │ │ +3c8010: 5253 bf6e |0034: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c8014: b032 |0036: add-int/2addr v2, v3 │ │ +3c8016: 5253 bb6e |0037: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c801a: b032 |0039: add-int/2addr v2, v3 │ │ +3c801c: dd01 0102 |003a: and-int/lit8 v1, v1, #int 2 // #02 │ │ +3c8020: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ +3c8024: 7110 9764 0400 |003e: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c802a: 0a01 |0041: move-result v1 │ │ +3c802c: b112 |0042: sub-int/2addr v2, v1 │ │ +3c802e: 7110 8c64 0400 |0043: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c8034: 0a01 |0046: move-result v1 │ │ +3c8036: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ +3c803a: 6e10 02a6 0900 |0049: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c8040: 0a09 |004c: move-result v9 │ │ +3c8042: b192 |004d: sub-int/2addr v2, v9 │ │ +3c8044: 3d02 2300 |004e: if-lez v2, 0071 // +0023 │ │ +3c8048: 6e10 8e0c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c804e: 0a09 |0053: move-result v9 │ │ +3c8050: b190 |0054: sub-int/2addr v0, v9 │ │ +3c8052: 8229 |0055: int-to-float v9, v2 │ │ +3c8054: 8200 |0056: int-to-float v0, v0 │ │ +3c8056: c990 |0057: div-float/2addr v0, v9 │ │ +3c8058: 7220 2110 0600 |0058: invoke-interface {v6, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1021 │ │ +3c805e: 0a00 |005b: move-result v0 │ │ +3c8060: a809 0900 |005c: mul-float v9, v9, v0 │ │ +3c8064: 7110 73e4 0900 |005e: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c806a: 0a09 |0061: move-result v9 │ │ +3c806c: 7110 3ce4 0a00 |0062: invoke-static {v10}, Ljava/lang/Integer;.signum:(I)I // method@e43c │ │ +3c8072: 0a0a |0065: move-result v10 │ │ +3c8074: 6e10 8e0c 0400 |0066: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c807a: 0a00 |0069: move-result v0 │ │ +3c807c: b090 |006a: add-int/2addr v0, v9 │ │ +3c807e: 920a 0a00 |006b: mul-int v10, v10, v0 │ │ +3c8082: 0f0a |006d: return v10 │ │ +3c8084: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c8088: 289a |0070: goto 000a // -0066 │ │ +3c808a: 0f0a |0071: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2109 │ │ 0x0004 line=2111 │ │ 0x000c line=2112 │ │ 0x0010 line=2113 │ │ 0x0016 line=2114 │ │ @@ -1409815,41 +1409814,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 │ │ -3c7d08: |[3c7d08] com.google.android.material.appbar.AppBarLayout$BaseBehavior.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7d18: 6e20 ad4e 6500 |0000: invoke-virtual {v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependents:(Landroid/view/View;)Ljava/util/List; // method@4ead │ │ -3c7d1e: 0c05 |0003: move-result-object v5 │ │ -3c7d20: 7210 d1e7 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d1 │ │ -3c7d26: 0a06 |0007: move-result v6 │ │ -3c7d28: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c7d2a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3c7d2c: 3561 2300 |000a: if-ge v1, v6, 002d // +0023 │ │ -3c7d30: 7220 c7e7 1500 |000c: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ -3c7d36: 0c02 |000f: move-result-object v2 │ │ -3c7d38: 1f02 5502 |0010: check-cast v2, Landroid/view/View; // type@0255 │ │ -3c7d3c: 6e10 620c 0200 |0012: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7d42: 0c02 |0015: move-result-object v2 │ │ -3c7d44: 1f02 3b08 |0016: check-cast v2, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c7d48: 6e10 6c4e 0200 |0018: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ -3c7d4e: 0c02 |001b: move-result-object v2 │ │ -3c7d50: 2023 0f15 |001c: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ -3c7d54: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ -3c7d58: 1f02 0f15 |0020: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ -3c7d5c: 6e10 bfa5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlayTop:()I // method@a5bf │ │ -3c7d62: 0a05 |0025: move-result v5 │ │ -3c7d64: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -3c7d68: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -3c7d6a: 0f00 |0029: return v0 │ │ -3c7d6c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7d70: 28de |002c: goto 000a // -0022 │ │ -3c7d72: 0f00 |002d: return v0 │ │ +3c7d04: |[3c7d04] com.google.android.material.appbar.AppBarLayout$BaseBehavior.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7d14: 6e20 ad4e 6500 |0000: invoke-virtual {v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependents:(Landroid/view/View;)Ljava/util/List; // method@4ead │ │ +3c7d1a: 0c05 |0003: move-result-object v5 │ │ +3c7d1c: 7210 d1e7 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d1 │ │ +3c7d22: 0a06 |0007: move-result v6 │ │ +3c7d24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c7d26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3c7d28: 3561 2300 |000a: if-ge v1, v6, 002d // +0023 │ │ +3c7d2c: 7220 c7e7 1500 |000c: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ +3c7d32: 0c02 |000f: move-result-object v2 │ │ +3c7d34: 1f02 5502 |0010: check-cast v2, Landroid/view/View; // type@0255 │ │ +3c7d38: 6e10 620c 0200 |0012: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7d3e: 0c02 |0015: move-result-object v2 │ │ +3c7d40: 1f02 3b08 |0016: check-cast v2, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c7d44: 6e10 6c4e 0200 |0018: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ +3c7d4a: 0c02 |001b: move-result-object v2 │ │ +3c7d4c: 2023 0f15 |001c: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ +3c7d50: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ +3c7d54: 1f02 0f15 |0020: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150f │ │ +3c7d58: 6e10 bfa5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlayTop:()I // method@a5bf │ │ +3c7d5e: 0a05 |0025: move-result v5 │ │ +3c7d60: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +3c7d64: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +3c7d66: 0f00 |0029: return v0 │ │ +3c7d68: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7d6c: 28de |002c: goto 000a // -0022 │ │ +3c7d6e: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2213 │ │ 0x0004 line=2214 │ │ 0x000c line=2215 │ │ 0x0012 line=2217 │ │ 0x0018 line=2218 │ │ @@ -1409865,91 +1409864,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 │ │ -3c8598: |[3c8598] com.google.android.material.appbar.AppBarLayout$BaseBehavior.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c85a8: 6e10 02a6 0a00 |0000: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c85ae: 0a00 |0003: move-result v0 │ │ -3c85b0: 6e10 faa5 0a00 |0004: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getPaddingTop:()I // method@a5fa │ │ -3c85b6: 0a01 |0007: move-result v1 │ │ -3c85b8: b010 |0008: add-int/2addr v0, v1 │ │ -3c85ba: 6e10 60a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c85c0: 0a01 |000c: move-result v1 │ │ -3c85c2: b101 |000d: sub-int/2addr v1, v0 │ │ -3c85c4: 7030 58a5 a801 |000e: invoke-direct {v8, v10, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a558 │ │ -3c85ca: 0a02 |0011: move-result v2 │ │ -3c85cc: 3a02 7200 |0012: if-ltz v2, 0084 // +0072 │ │ -3c85d0: 6e20 eba5 2a00 |0014: invoke-virtual {v10, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c85d6: 0c03 |0017: move-result-object v3 │ │ -3c85d8: 6e10 620c 0300 |0018: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c85de: 0c04 |001b: move-result-object v4 │ │ -3c85e0: 1f04 0c15 |001c: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c85e4: 6e10 aea5 0400 |001e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ -3c85ea: 0a05 |0021: move-result v5 │ │ -3c85ec: dd06 0511 |0022: and-int/lit8 v6, v5, #int 17 // #11 │ │ -3c85f0: 1307 1100 |0024: const/16 v7, #int 17 // #11 │ │ -3c85f4: 3376 5e00 |0026: if-ne v6, v7, 0084 // +005e │ │ -3c85f8: 6e10 8e0c 0300 |0028: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c85fe: 0a06 |002b: move-result v6 │ │ -3c8600: 7b66 |002c: neg-int v6, v6 │ │ -3c8602: 6e10 4d0c 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c8608: 0a07 |0030: move-result v7 │ │ -3c860a: 7b77 |0031: neg-int v7, v7 │ │ -3c860c: 3902 1300 |0032: if-nez v2, 0045 // +0013 │ │ -3c8610: 7110 8c64 0a00 |0034: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c8616: 0a02 |0037: move-result v2 │ │ -3c8618: 3802 0d00 |0038: if-eqz v2, 0045 // +000d │ │ -3c861c: 7110 8c64 0300 |003a: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c8622: 0a02 |003d: move-result v2 │ │ -3c8624: 3802 0700 |003e: if-eqz v2, 0045 // +0007 │ │ -3c8628: 6e10 02a6 0a00 |0040: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c862e: 0a02 |0043: move-result v2 │ │ -3c8630: b126 |0044: sub-int/2addr v6, v2 │ │ -3c8632: 1222 |0045: const/4 v2, #int 2 // #2 │ │ -3c8634: 7120 54a5 2500 |0046: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ -3c863a: 0a02 |0049: move-result v2 │ │ -3c863c: 3802 0800 |004a: if-eqz v2, 0052 // +0008 │ │ -3c8640: 7110 9764 0300 |004c: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c8646: 0a02 |004f: move-result v2 │ │ -3c8648: b027 |0050: add-int/2addr v7, v2 │ │ -3c864a: 2812 |0051: goto 0063 // +0012 │ │ -3c864c: 1252 |0052: const/4 v2, #int 5 // #5 │ │ -3c864e: 7120 54a5 2500 |0053: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ -3c8654: 0a02 |0056: move-result v2 │ │ -3c8656: 3802 0c00 |0057: if-eqz v2, 0063 // +000c │ │ -3c865a: 7110 9764 0300 |0059: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c8660: 0a02 |005c: move-result v2 │ │ -3c8662: b072 |005d: add-int/2addr v2, v7 │ │ -3c8664: 3521 0400 |005e: if-ge v1, v2, 0062 // +0004 │ │ -3c8668: 0126 |0060: move v6, v2 │ │ -3c866a: 2802 |0061: goto 0063 // +0002 │ │ -3c866c: 0127 |0062: move v7, v2 │ │ -3c866e: 1302 2000 |0063: const/16 v2, #int 32 // #20 │ │ -3c8672: 7120 54a5 2500 |0065: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ -3c8678: 0a02 |0068: move-result v2 │ │ -3c867a: 3802 0800 |0069: if-eqz v2, 0071 // +0008 │ │ -3c867e: 5242 bf6e |006b: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c8682: b026 |006d: add-int/2addr v6, v2 │ │ -3c8684: 5242 bb6e |006e: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c8688: b127 |0070: sub-int/2addr v7, v2 │ │ -3c868a: 7040 50a5 1867 |0071: invoke-direct {v8, v1, v7, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.calculateSnapOffset:(III)I // method@a550 │ │ -3c8690: 0a01 |0074: move-result v1 │ │ -3c8692: b001 |0075: add-int/2addr v1, v0 │ │ -3c8694: 6e10 03a6 0a00 |0076: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c869a: 0a00 |0079: move-result v0 │ │ -3c869c: 7b00 |007a: neg-int v0, v0 │ │ -3c869e: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -3c86a0: 7130 4f5c 0102 |007c: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3c86a6: 0a00 |007f: move-result v0 │ │ -3c86a8: 1201 |0080: const/4 v1, #int 0 // #0 │ │ -3c86aa: 7051 4ea5 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@a54e │ │ -3c86b0: 0e00 |0084: return-void │ │ +3c8594: |[3c8594] com.google.android.material.appbar.AppBarLayout$BaseBehavior.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c85a4: 6e10 02a6 0a00 |0000: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c85aa: 0a00 |0003: move-result v0 │ │ +3c85ac: 6e10 faa5 0a00 |0004: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getPaddingTop:()I // method@a5fa │ │ +3c85b2: 0a01 |0007: move-result v1 │ │ +3c85b4: b010 |0008: add-int/2addr v0, v1 │ │ +3c85b6: 6e10 60a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c85bc: 0a01 |000c: move-result v1 │ │ +3c85be: b101 |000d: sub-int/2addr v1, v0 │ │ +3c85c0: 7030 58a5 a801 |000e: invoke-direct {v8, v10, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a558 │ │ +3c85c6: 0a02 |0011: move-result v2 │ │ +3c85c8: 3a02 7200 |0012: if-ltz v2, 0084 // +0072 │ │ +3c85cc: 6e20 eba5 2a00 |0014: invoke-virtual {v10, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c85d2: 0c03 |0017: move-result-object v3 │ │ +3c85d4: 6e10 620c 0300 |0018: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c85da: 0c04 |001b: move-result-object v4 │ │ +3c85dc: 1f04 0c15 |001c: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c85e0: 6e10 aea5 0400 |001e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ +3c85e6: 0a05 |0021: move-result v5 │ │ +3c85e8: dd06 0511 |0022: and-int/lit8 v6, v5, #int 17 // #11 │ │ +3c85ec: 1307 1100 |0024: const/16 v7, #int 17 // #11 │ │ +3c85f0: 3376 5e00 |0026: if-ne v6, v7, 0084 // +005e │ │ +3c85f4: 6e10 8e0c 0300 |0028: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c85fa: 0a06 |002b: move-result v6 │ │ +3c85fc: 7b66 |002c: neg-int v6, v6 │ │ +3c85fe: 6e10 4d0c 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c8604: 0a07 |0030: move-result v7 │ │ +3c8606: 7b77 |0031: neg-int v7, v7 │ │ +3c8608: 3902 1300 |0032: if-nez v2, 0045 // +0013 │ │ +3c860c: 7110 8c64 0a00 |0034: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c8612: 0a02 |0037: move-result v2 │ │ +3c8614: 3802 0d00 |0038: if-eqz v2, 0045 // +000d │ │ +3c8618: 7110 8c64 0300 |003a: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c861e: 0a02 |003d: move-result v2 │ │ +3c8620: 3802 0700 |003e: if-eqz v2, 0045 // +0007 │ │ +3c8624: 6e10 02a6 0a00 |0040: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c862a: 0a02 |0043: move-result v2 │ │ +3c862c: b126 |0044: sub-int/2addr v6, v2 │ │ +3c862e: 1222 |0045: const/4 v2, #int 2 // #2 │ │ +3c8630: 7120 54a5 2500 |0046: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ +3c8636: 0a02 |0049: move-result v2 │ │ +3c8638: 3802 0800 |004a: if-eqz v2, 0052 // +0008 │ │ +3c863c: 7110 9764 0300 |004c: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c8642: 0a02 |004f: move-result v2 │ │ +3c8644: b027 |0050: add-int/2addr v7, v2 │ │ +3c8646: 2812 |0051: goto 0063 // +0012 │ │ +3c8648: 1252 |0052: const/4 v2, #int 5 // #5 │ │ +3c864a: 7120 54a5 2500 |0053: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ +3c8650: 0a02 |0056: move-result v2 │ │ +3c8652: 3802 0c00 |0057: if-eqz v2, 0063 // +000c │ │ +3c8656: 7110 9764 0300 |0059: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c865c: 0a02 |005c: move-result v2 │ │ +3c865e: b072 |005d: add-int/2addr v2, v7 │ │ +3c8660: 3521 0400 |005e: if-ge v1, v2, 0062 // +0004 │ │ +3c8664: 0126 |0060: move v6, v2 │ │ +3c8666: 2802 |0061: goto 0063 // +0002 │ │ +3c8668: 0127 |0062: move v7, v2 │ │ +3c866a: 1302 2000 |0063: const/16 v2, #int 32 // #20 │ │ +3c866e: 7120 54a5 2500 |0065: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a554 │ │ +3c8674: 0a02 |0068: move-result v2 │ │ +3c8676: 3802 0800 |0069: if-eqz v2, 0071 // +0008 │ │ +3c867a: 5242 bf6e |006b: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c867e: b026 |006d: add-int/2addr v6, v2 │ │ +3c8680: 5242 bb6e |006e: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c8684: b127 |0070: sub-int/2addr v7, v2 │ │ +3c8686: 7040 50a5 1867 |0071: invoke-direct {v8, v1, v7, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.calculateSnapOffset:(III)I // method@a550 │ │ +3c868c: 0a01 |0074: move-result v1 │ │ +3c868e: b001 |0075: add-int/2addr v1, v0 │ │ +3c8690: 6e10 03a6 0a00 |0076: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c8696: 0a00 |0079: move-result v0 │ │ +3c8698: 7b00 |007a: neg-int v0, v0 │ │ +3c869a: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +3c869c: 7130 4f5c 0102 |007c: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3c86a2: 0a00 |007f: move-result v0 │ │ +3c86a4: 1201 |0080: const/4 v1, #int 0 // #0 │ │ +3c86a6: 7051 4ea5 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@a54e │ │ +3c86ac: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1715 │ │ 0x0009 line=1719 │ │ 0x000e line=1720 │ │ 0x0014 line=1722 │ │ 0x0018 line=1723 │ │ @@ -1409979,89 +1409978,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 │ │ -3c86b4: |[3c86b4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V │ │ -3c86c4: 7120 57a5 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@a557 │ │ -3c86ca: 0c00 |0003: move-result-object v0 │ │ -3c86cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c86ce: 3800 3c00 |0005: if-eqz v0, 0041 // +003c │ │ -3c86d2: 6e10 620c 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c86d8: 0c02 |000a: move-result-object v2 │ │ -3c86da: 1f02 0c15 |000b: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c86de: 6e10 aea5 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ -3c86e4: 0a02 |0010: move-result v2 │ │ -3c86e6: dd03 0201 |0011: and-int/lit8 v3, v2, #int 1 // #01 │ │ -3c86ea: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ -3c86ee: 7110 9764 0000 |0015: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c86f4: 0a03 |0018: move-result v3 │ │ -3c86f6: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -3c86f8: 3d09 1500 |001a: if-lez v9, 002f // +0015 │ │ -3c86fc: dd09 020c |001c: and-int/lit8 v9, v2, #int 12 // #0c │ │ -3c8700: 3809 1100 |001e: if-eqz v9, 002f // +0011 │ │ -3c8704: 7b88 |0020: neg-int v8, v8 │ │ -3c8706: 6e10 4d0c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c870c: 0a09 |0024: move-result v9 │ │ -3c870e: b139 |0025: sub-int/2addr v9, v3 │ │ -3c8710: 6e10 02a6 0700 |0026: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c8716: 0a00 |0029: move-result v0 │ │ -3c8718: b109 |002a: sub-int/2addr v9, v0 │ │ -3c871a: 3498 1600 |002b: if-lt v8, v9, 0041 // +0016 │ │ -3c871e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -3c8720: 2813 |002e: goto 0041 // +0013 │ │ -3c8722: dd09 0202 |002f: and-int/lit8 v9, v2, #int 2 // #02 │ │ -3c8726: 3809 1000 |0031: if-eqz v9, 0041 // +0010 │ │ -3c872a: 7b88 |0033: neg-int v8, v8 │ │ -3c872c: 6e10 4d0c 0000 |0034: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c8732: 0a09 |0037: move-result v9 │ │ -3c8734: b139 |0038: sub-int/2addr v9, v3 │ │ -3c8736: 6e10 02a6 0700 |0039: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c873c: 0a00 |003c: move-result v0 │ │ -3c873e: b109 |003d: sub-int/2addr v9, v0 │ │ -3c8740: 3498 0300 |003e: if-lt v8, v9, 0041 // +0003 │ │ -3c8744: 28ed |0040: goto 002d // -0013 │ │ -3c8746: 6e10 0ea6 0700 |0041: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c874c: 0a08 |0044: move-result v8 │ │ -3c874e: 3808 0a00 |0045: if-eqz v8, 004f // +000a │ │ -3c8752: 7020 56a5 6500 |0047: invoke-direct {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a556 │ │ -3c8758: 0c08 |004a: move-result-object v8 │ │ -3c875a: 6e20 3ca6 8700 |004b: invoke-virtual {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ -3c8760: 0a01 |004e: move-result v1 │ │ -3c8762: 6e20 2fa6 1700 |004f: invoke-virtual {v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ -3c8768: 0a08 |0052: move-result v8 │ │ -3c876a: 390a 0a00 |0053: if-nez v10, 005d // +000a │ │ -3c876e: 3808 3500 |0055: if-eqz v8, 008a // +0035 │ │ -3c8772: 7030 84a5 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@a584 │ │ -3c8778: 0a06 |005a: move-result v6 │ │ -3c877a: 3806 2f00 |005b: if-eqz v6, 008a // +002f │ │ -3c877e: 6e10 e9a5 0700 |005d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ -3c8784: 0c06 |0060: move-result-object v6 │ │ -3c8786: 3806 0900 |0061: if-eqz v6, 006a // +0009 │ │ -3c878a: 6e10 e9a5 0700 |0063: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ -3c8790: 0c06 |0066: move-result-object v6 │ │ -3c8792: 6e10 4b06 0600 |0067: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ -3c8798: 6006 dc00 |006a: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3c879c: 1308 1700 |006c: const/16 v8, #int 23 // #17 │ │ -3c87a0: 3486 0f00 |006e: if-lt v6, v8, 007d // +000f │ │ -3c87a4: 7110 e39a 0700 |0070: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae3 │ │ -3c87aa: 0c06 |0073: move-result-object v6 │ │ -3c87ac: 3806 0900 |0074: if-eqz v6, 007d // +0009 │ │ -3c87b0: 7110 e39a 0700 |0076: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae3 │ │ -3c87b6: 0c06 |0079: move-result-object v6 │ │ -3c87b8: 6e10 4b06 0600 |007a: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ -3c87be: 6e10 fea5 0700 |007d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a5fe │ │ -3c87c4: 0c06 |0080: move-result-object v6 │ │ -3c87c6: 3806 0900 |0081: if-eqz v6, 008a // +0009 │ │ -3c87ca: 6e10 fea5 0700 |0083: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a5fe │ │ -3c87d0: 0c06 |0086: move-result-object v6 │ │ -3c87d2: 6e10 7400 0600 |0087: invoke-virtual {v6}, Landroid/animation/StateListAnimator;.jumpToCurrentState:()V // method@0074 │ │ -3c87d8: 0e00 |008a: return-void │ │ +3c86b0: |[3c86b0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V │ │ +3c86c0: 7120 57a5 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@a557 │ │ +3c86c6: 0c00 |0003: move-result-object v0 │ │ +3c86c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c86ca: 3800 3c00 |0005: if-eqz v0, 0041 // +003c │ │ +3c86ce: 6e10 620c 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c86d4: 0c02 |000a: move-result-object v2 │ │ +3c86d6: 1f02 0c15 |000b: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c86da: 6e10 aea5 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ +3c86e0: 0a02 |0010: move-result v2 │ │ +3c86e2: dd03 0201 |0011: and-int/lit8 v3, v2, #int 1 // #01 │ │ +3c86e6: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ +3c86ea: 7110 9764 0000 |0015: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c86f0: 0a03 |0018: move-result v3 │ │ +3c86f2: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +3c86f4: 3d09 1500 |001a: if-lez v9, 002f // +0015 │ │ +3c86f8: dd09 020c |001c: and-int/lit8 v9, v2, #int 12 // #0c │ │ +3c86fc: 3809 1100 |001e: if-eqz v9, 002f // +0011 │ │ +3c8700: 7b88 |0020: neg-int v8, v8 │ │ +3c8702: 6e10 4d0c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c8708: 0a09 |0024: move-result v9 │ │ +3c870a: b139 |0025: sub-int/2addr v9, v3 │ │ +3c870c: 6e10 02a6 0700 |0026: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c8712: 0a00 |0029: move-result v0 │ │ +3c8714: b109 |002a: sub-int/2addr v9, v0 │ │ +3c8716: 3498 1600 |002b: if-lt v8, v9, 0041 // +0016 │ │ +3c871a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +3c871c: 2813 |002e: goto 0041 // +0013 │ │ +3c871e: dd09 0202 |002f: and-int/lit8 v9, v2, #int 2 // #02 │ │ +3c8722: 3809 1000 |0031: if-eqz v9, 0041 // +0010 │ │ +3c8726: 7b88 |0033: neg-int v8, v8 │ │ +3c8728: 6e10 4d0c 0000 |0034: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c872e: 0a09 |0037: move-result v9 │ │ +3c8730: b139 |0038: sub-int/2addr v9, v3 │ │ +3c8732: 6e10 02a6 0700 |0039: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c8738: 0a00 |003c: move-result v0 │ │ +3c873a: b109 |003d: sub-int/2addr v9, v0 │ │ +3c873c: 3498 0300 |003e: if-lt v8, v9, 0041 // +0003 │ │ +3c8740: 28ed |0040: goto 002d // -0013 │ │ +3c8742: 6e10 0ea6 0700 |0041: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c8748: 0a08 |0044: move-result v8 │ │ +3c874a: 3808 0a00 |0045: if-eqz v8, 004f // +000a │ │ +3c874e: 7020 56a5 6500 |0047: invoke-direct {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a556 │ │ +3c8754: 0c08 |004a: move-result-object v8 │ │ +3c8756: 6e20 3ca6 8700 |004b: invoke-virtual {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ +3c875c: 0a01 |004e: move-result v1 │ │ +3c875e: 6e20 2fa6 1700 |004f: invoke-virtual {v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ +3c8764: 0a08 |0052: move-result v8 │ │ +3c8766: 390a 0a00 |0053: if-nez v10, 005d // +000a │ │ +3c876a: 3808 3500 |0055: if-eqz v8, 008a // +0035 │ │ +3c876e: 7030 84a5 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@a584 │ │ +3c8774: 0a06 |005a: move-result v6 │ │ +3c8776: 3806 2f00 |005b: if-eqz v6, 008a // +002f │ │ +3c877a: 6e10 e9a5 0700 |005d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ +3c8780: 0c06 |0060: move-result-object v6 │ │ +3c8782: 3806 0900 |0061: if-eqz v6, 006a // +0009 │ │ +3c8786: 6e10 e9a5 0700 |0063: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ +3c878c: 0c06 |0066: move-result-object v6 │ │ +3c878e: 6e10 4b06 0600 |0067: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ +3c8794: 6006 dc00 |006a: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3c8798: 1308 1700 |006c: const/16 v8, #int 23 // #17 │ │ +3c879c: 3486 0f00 |006e: if-lt v6, v8, 007d // +000f │ │ +3c87a0: 7110 e39a 0700 |0070: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae3 │ │ +3c87a6: 0c06 |0073: move-result-object v6 │ │ +3c87a8: 3806 0900 |0074: if-eqz v6, 007d // +0009 │ │ +3c87ac: 7110 e39a 0700 |0076: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae3 │ │ +3c87b2: 0c06 |0079: move-result-object v6 │ │ +3c87b4: 6e10 4b06 0600 |007a: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ +3c87ba: 6e10 fea5 0700 |007d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a5fe │ │ +3c87c0: 0c06 |0080: move-result-object v6 │ │ +3c87c2: 3806 0900 |0081: if-eqz v6, 008a // +0009 │ │ +3c87c6: 6e10 fea5 0700 |0083: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a5fe │ │ +3c87cc: 0c06 |0086: move-result-object v6 │ │ +3c87ce: 6e10 7400 0600 |0087: invoke-virtual {v6}, Landroid/animation/StateListAnimator;.jumpToCurrentState:()V // method@0074 │ │ +3c87d4: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2162 │ │ 0x0007 line=2165 │ │ 0x000d line=2166 │ │ 0x0015 line=2169 │ │ 0x0021 line=2178 │ │ @@ -1410090,19 +1410089,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7940: |[3c7940] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Landroid/view/View;)Z │ │ -3c7950: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7954: 6e20 52a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a552 │ │ -3c795a: 0a01 |0005: move-result v1 │ │ -3c795c: 0f01 |0006: return v1 │ │ +3c793c: |[3c793c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Landroid/view/View;)Z │ │ +3c794c: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7950: 6e20 52a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a552 │ │ +3c7956: 0a01 |0005: move-result v1 │ │ +3c7958: 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; │ │ │ │ @@ -1410111,37 +1410110,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 │ │ -3c7960: |[3c7960] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7970: 5420 aa6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6eaa │ │ -3c7974: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3c7978: 6e20 3ba5 3000 |0004: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.canDrag:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a53b │ │ -3c797e: 0a03 |0007: move-result v3 │ │ -3c7980: 0f03 |0008: return v3 │ │ -3c7982: 5423 a66e |0009: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ -3c7986: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -3c7988: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -3c798c: 6e10 34e5 0300 |000e: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3c7992: 0c03 |0011: move-result-object v3 │ │ -3c7994: 1f03 5502 |0012: check-cast v3, Landroid/view/View; // type@0255 │ │ -3c7998: 3803 1000 |0014: if-eqz v3, 0024 // +0010 │ │ -3c799c: 6e10 c30c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0cc3 │ │ -3c79a2: 0a01 |0019: move-result v1 │ │ -3c79a4: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ -3c79a8: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -3c79aa: 6e20 220c 1300 |001d: invoke-virtual {v3, v1}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c79b0: 0a03 |0020: move-result v3 │ │ -3c79b2: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ -3c79b6: 2802 |0023: goto 0025 // +0002 │ │ -3c79b8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3c79ba: 0f00 |0025: return v0 │ │ +3c795c: |[3c795c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c796c: 5420 aa6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6eaa │ │ +3c7970: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3c7974: 6e20 3ba5 3000 |0004: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.canDrag:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a53b │ │ +3c797a: 0a03 |0007: move-result v3 │ │ +3c797c: 0f03 |0008: return v3 │ │ +3c797e: 5423 a66e |0009: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ +3c7982: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3c7984: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +3c7988: 6e10 34e5 0300 |000e: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3c798e: 0c03 |0011: move-result-object v3 │ │ +3c7990: 1f03 5502 |0012: check-cast v3, Landroid/view/View; // type@0255 │ │ +3c7994: 3803 1000 |0014: if-eqz v3, 0024 // +0010 │ │ +3c7998: 6e10 c30c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0cc3 │ │ +3c799e: 0a01 |0019: move-result v1 │ │ +3c79a0: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ +3c79a4: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +3c79a6: 6e20 220c 1300 |001d: invoke-virtual {v3, v1}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c79ac: 0a03 |0020: move-result v3 │ │ +3c79ae: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ +3c79b2: 2802 |0023: goto 0025 // +0002 │ │ +3c79b4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3c79b6: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1998 │ │ 0x0004 line=2000 │ │ 0x0009 line=2004 │ │ 0x000e line=2006 │ │ 0x0016 line=2008 │ │ @@ -1410155,19 +1410154,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7ef8: |[3c7ef8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ -3c7f08: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7f0c: 6e20 5ca5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a55c │ │ -3c7f12: 0a01 |0005: move-result v1 │ │ -3c7f14: 0f01 |0006: return v1 │ │ +3c7ef4: |[3c7ef4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ +3c7f04: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7f08: 6e20 5ca5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a55c │ │ +3c7f0e: 0a01 |0005: move-result v1 │ │ +3c7f10: 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; │ │ │ │ @@ -1410176,22 +1410175,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 │ │ -3c7f18: |[3c7f18] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c7f28: 6e10 efa5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5ef │ │ -3c7f2e: 0a00 |0003: move-result v0 │ │ -3c7f30: 7b00 |0004: neg-int v0, v0 │ │ -3c7f32: 6e10 02a6 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c7f38: 0a02 |0008: move-result v2 │ │ -3c7f3a: b020 |0009: add-int/2addr v0, v2 │ │ -3c7f3c: 0f00 |000a: return v0 │ │ +3c7f14: |[3c7f14] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c7f24: 6e10 efa5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5ef │ │ +3c7f2a: 0a00 |0003: move-result v0 │ │ +3c7f2c: 7b00 |0004: neg-int v0, v0 │ │ +3c7f2e: 6e10 02a6 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c7f34: 0a02 |0008: move-result v2 │ │ +3c7f36: b020 |0009: add-int/2addr v0, v2 │ │ +3c7f38: 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; │ │ │ │ @@ -1410200,19 +1410199,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7f40: |[3c7f40] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ -3c7f50: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7f54: 6e20 5ea5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a55e │ │ -3c7f5a: 0a01 |0005: move-result v1 │ │ -3c7f5c: 0f01 |0006: return v1 │ │ +3c7f3c: |[3c7f3c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ +3c7f4c: 1f01 1015 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7f50: 6e20 5ea5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a55e │ │ +3c7f56: 0a01 |0005: move-result v1 │ │ +3c7f58: 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; │ │ │ │ @@ -1410221,18 +1410220,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 │ │ -3c7f60: |[3c7f60] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c7f70: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c7f76: 0a01 |0003: move-result v1 │ │ -3c7f78: 0f01 |0004: return v1 │ │ +3c7f5c: |[3c7f5c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c7f6c: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c7f72: 0a01 |0003: move-result v1 │ │ +3c7f74: 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; │ │ │ │ @@ -1410241,20 +1410240,20 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7f7c: |[3c7f7c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ -3c7f8c: 6e10 5fa5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c7f92: 0a00 |0003: move-result v0 │ │ -3c7f94: 5221 a96e |0004: iget v1, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ -3c7f98: b010 |0006: add-int/2addr v0, v1 │ │ -3c7f9a: 0f00 |0007: return v0 │ │ +3c7f78: |[3c7f78] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ +3c7f88: 6e10 5fa5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c7f8e: 0a00 |0003: move-result v0 │ │ +3c7f90: 5221 a96e |0004: iget v1, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ +3c7f94: b010 |0006: add-int/2addr v0, v1 │ │ +3c7f96: 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;) │ │ @@ -1410262,24 +1410261,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3c7a68: |[3c7a68] com.google.android.material.appbar.AppBarLayout$BaseBehavior.isOffsetAnimatorRunning:()Z │ │ -3c7a78: 5410 a86e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c7a7c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c7a80: 6e10 8300 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3c7a86: 0a00 |0007: move-result v0 │ │ -3c7a88: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3c7a8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3c7a8e: 2802 |000b: goto 000d // +0002 │ │ -3c7a90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c7a92: 0f00 |000d: return v0 │ │ +3c7a64: |[3c7a64] com.google.android.material.appbar.AppBarLayout$BaseBehavior.isOffsetAnimatorRunning:()Z │ │ +3c7a74: 5410 a86e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c7a78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c7a7c: 6e10 8300 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3c7a82: 0a00 |0007: move-result v0 │ │ +3c7a84: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3c7a88: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3c7a8a: 2802 |000b: goto 000d // +0002 │ │ +3c7a8c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c7a8e: 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;) │ │ @@ -1410287,18 +1410286,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 │ │ -3c8340: |[3c8340] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3c8350: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8354: 6e30 66a5 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@a566 │ │ -3c835a: 0e00 |0005: return-void │ │ +3c833c: |[3c833c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3c834c: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8350: 6e30 66a5 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@a566 │ │ +3c8356: 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; │ │ @@ -1410308,25 +1410307,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 │ │ -3c835c: |[3c835c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c836c: 7030 85a5 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@a585 │ │ -3c8372: 6e10 0ea6 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c8378: 0a00 |0006: move-result v0 │ │ -3c837a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -3c837e: 7020 56a5 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a556 │ │ -3c8384: 0c02 |000c: move-result-object v2 │ │ -3c8386: 6e20 3ca6 2300 |000d: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ -3c838c: 0a02 |0010: move-result v2 │ │ -3c838e: 6e20 2fa6 2300 |0011: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ -3c8394: 0e00 |0014: return-void │ │ +3c8358: |[3c8358] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c8368: 7030 85a5 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@a585 │ │ +3c836e: 6e10 0ea6 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c8374: 0a00 |0006: move-result v0 │ │ +3c8376: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +3c837a: 7020 56a5 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a556 │ │ +3c8380: 0c02 |000c: move-result-object v2 │ │ +3c8382: 6e20 3ca6 2300 |000d: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ +3c8388: 0a02 |0010: move-result v2 │ │ +3c838a: 6e20 2fa6 2300 |0011: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ +3c8390: 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; │ │ @@ -1410338,19 +1410337,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 │ │ -3c7a94: |[3c7a94] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3c7aa4: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7aa8: 6e40 69a5 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@a569 │ │ -3c7aae: 0a01 |0005: move-result v1 │ │ -3c7ab0: 0f01 |0006: return v1 │ │ +3c7a90: |[3c7a90] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3c7aa0: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7aa4: 6e40 69a5 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@a569 │ │ +3c7aaa: 0a01 |0005: move-result v1 │ │ +3c7aac: 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; │ │ @@ -1410361,111 +1410360,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 │ │ -3c7ab4: |[3c7ab4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ -3c7ac4: 6f40 e4a6 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@a6e4 │ │ -3c7aca: 0a0a |0003: move-result v10 │ │ -3c7acc: 6e10 fca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getPendingAction:()I // method@a5fc │ │ -3c7ad2: 0a00 |0007: move-result v0 │ │ -3c7ad4: 5471 ab6e |0008: iget-object v1, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7ad8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c7ada: 3801 4e00 |000b: if-eqz v1, 0059 // +004e │ │ -3c7ade: dd03 0008 |000d: and-int/lit8 v3, v0, #int 8 // #08 │ │ -3c7ae2: 3903 4a00 |000f: if-nez v3, 0059 // +004a │ │ -3c7ae6: 5510 a46e |0011: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ -3c7aea: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -3c7aee: 6e10 03a6 0900 |0015: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c7af4: 0a00 |0018: move-result v0 │ │ -3c7af6: 7b00 |0019: neg-int v0, v0 │ │ -3c7af8: 6e40 7da5 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@a57d │ │ -3c7afe: 2866 |001d: goto 0083 // +0066 │ │ -3c7b00: 5470 ab6e |001e: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7b04: 5500 a36e |0020: iget-boolean v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ -3c7b08: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -3c7b0c: 6e40 7da5 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@a57d │ │ -3c7b12: 285c |0027: goto 0083 // +005c │ │ -3c7b14: 5470 ab6e |0028: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7b18: 5200 a16e |002a: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ -3c7b1c: 6e20 eba5 0900 |002c: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c7b22: 0c00 |002f: move-result-object v0 │ │ -3c7b24: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7b2a: 0a01 |0033: move-result v1 │ │ -3c7b2c: 7b11 |0034: neg-int v1, v1 │ │ -3c7b2e: 5473 ab6e |0035: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7b32: 5533 a06e |0037: iget-boolean v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ -3c7b36: 3803 0c00 |0039: if-eqz v3, 0045 // +000c │ │ -3c7b3a: 7110 9764 0000 |003b: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c7b40: 0a00 |003e: move-result v0 │ │ -3c7b42: 6e10 02a6 0900 |003f: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c7b48: 0a03 |0042: move-result v3 │ │ -3c7b4a: b030 |0043: add-int/2addr v0, v3 │ │ -3c7b4c: 2810 |0044: goto 0054 // +0010 │ │ -3c7b4e: 6e10 580c 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c7b54: 0a00 |0048: move-result v0 │ │ -3c7b56: 8200 |0049: int-to-float v0, v0 │ │ -3c7b58: 5473 ab6e |004a: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7b5c: 5233 a26e |004c: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ -3c7b60: a800 0003 |004e: mul-float v0, v0, v3 │ │ -3c7b64: 7110 73e4 0000 |0050: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3c7b6a: 0a00 |0053: move-result v0 │ │ -3c7b6c: b001 |0054: add-int/2addr v1, v0 │ │ -3c7b6e: 6e40 7da5 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@a57d │ │ -3c7b74: 282b |0058: goto 0083 // +002b │ │ -3c7b76: 3800 2a00 |0059: if-eqz v0, 0083 // +002a │ │ -3c7b7a: dd01 0004 |005b: and-int/lit8 v1, v0, #int 4 // #04 │ │ -3c7b7e: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -3c7b80: 3801 0400 |005e: if-eqz v1, 0062 // +0004 │ │ -3c7b84: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -3c7b86: 2802 |0061: goto 0063 // +0002 │ │ -3c7b88: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -3c7b8a: dd04 0002 |0063: and-int/lit8 v4, v0, #int 2 // #02 │ │ -3c7b8e: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -3c7b90: 3804 1100 |0066: if-eqz v4, 0077 // +0011 │ │ -3c7b94: 6e10 04a6 0900 |0068: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a604 │ │ -3c7b9a: 0a00 |006b: move-result v0 │ │ -3c7b9c: 7b00 |006c: neg-int v0, v0 │ │ -3c7b9e: 3801 0600 |006d: if-eqz v1, 0073 // +0006 │ │ -3c7ba2: 7055 4ea5 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@a54e │ │ -3c7ba8: 2811 |0072: goto 0083 // +0011 │ │ -3c7baa: 6e40 7da5 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@a57d │ │ -3c7bb0: 280d |0076: goto 0083 // +000d │ │ -3c7bb2: b530 |0077: and-int/2addr v0, v3 │ │ -3c7bb4: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -3c7bb8: 3801 0600 |007a: if-eqz v1, 0080 // +0006 │ │ -3c7bbc: 7055 4ea5 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@a54e │ │ -3c7bc2: 2804 |007f: goto 0083 // +0004 │ │ -3c7bc4: 6e40 7da5 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@a57d │ │ -3c7bca: 6e10 21a6 0900 |0083: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.resetPendingAction:()V // method@a621 │ │ -3c7bd0: 1200 |0086: const/4 v0, #int 0 // #0 │ │ -3c7bd2: 5b70 ab6e |0087: iput-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c7bd6: 6e10 5fa5 0700 |0089: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c7bdc: 0a00 |008c: move-result v0 │ │ -3c7bde: 6e10 03a6 0900 |008d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c7be4: 0a01 |0090: move-result v1 │ │ -3c7be6: 7b11 |0091: neg-int v1, v1 │ │ -3c7be8: 7130 4f5c 1002 |0092: invoke-static {v0, v1, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3c7bee: 0a00 |0095: move-result v0 │ │ -3c7bf0: 6e20 82a5 0700 |0096: invoke-virtual {v7, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ -3c7bf6: 6e10 5fa5 0700 |0099: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c7bfc: 0a04 |009c: move-result v4 │ │ -3c7bfe: 1205 |009d: const/4 v5, #int 0 // #0 │ │ -3c7c00: 1216 |009e: const/4 v6, #int 1 // #1 │ │ -3c7c02: 0771 |009f: move-object v1, v7 │ │ -3c7c04: 0782 |00a0: move-object v2, v8 │ │ -3c7c06: 0793 |00a1: move-object v3, v9 │ │ -3c7c08: 7606 86a5 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@a586 │ │ -3c7c0e: 6e10 5fa5 0700 |00a5: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c7c14: 0a00 |00a8: move-result v0 │ │ -3c7c16: 6e20 1aa6 0900 |00a9: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61a │ │ -3c7c1c: 7030 4da5 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@a54d │ │ -3c7c22: 0f0a |00af: return v10 │ │ +3c7ab0: |[3c7ab0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ +3c7ac0: 6f40 e4a6 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@a6e4 │ │ +3c7ac6: 0a0a |0003: move-result v10 │ │ +3c7ac8: 6e10 fca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getPendingAction:()I // method@a5fc │ │ +3c7ace: 0a00 |0007: move-result v0 │ │ +3c7ad0: 5471 ab6e |0008: iget-object v1, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7ad4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c7ad6: 3801 4e00 |000b: if-eqz v1, 0059 // +004e │ │ +3c7ada: dd03 0008 |000d: and-int/lit8 v3, v0, #int 8 // #08 │ │ +3c7ade: 3903 4a00 |000f: if-nez v3, 0059 // +004a │ │ +3c7ae2: 5510 a46e |0011: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ +3c7ae6: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +3c7aea: 6e10 03a6 0900 |0015: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c7af0: 0a00 |0018: move-result v0 │ │ +3c7af2: 7b00 |0019: neg-int v0, v0 │ │ +3c7af4: 6e40 7da5 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@a57d │ │ +3c7afa: 2866 |001d: goto 0083 // +0066 │ │ +3c7afc: 5470 ab6e |001e: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7b00: 5500 a36e |0020: iget-boolean v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ +3c7b04: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +3c7b08: 6e40 7da5 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@a57d │ │ +3c7b0e: 285c |0027: goto 0083 // +005c │ │ +3c7b10: 5470 ab6e |0028: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7b14: 5200 a16e |002a: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ +3c7b18: 6e20 eba5 0900 |002c: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c7b1e: 0c00 |002f: move-result-object v0 │ │ +3c7b20: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7b26: 0a01 |0033: move-result v1 │ │ +3c7b28: 7b11 |0034: neg-int v1, v1 │ │ +3c7b2a: 5473 ab6e |0035: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7b2e: 5533 a06e |0037: iget-boolean v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ +3c7b32: 3803 0c00 |0039: if-eqz v3, 0045 // +000c │ │ +3c7b36: 7110 9764 0000 |003b: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c7b3c: 0a00 |003e: move-result v0 │ │ +3c7b3e: 6e10 02a6 0900 |003f: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c7b44: 0a03 |0042: move-result v3 │ │ +3c7b46: b030 |0043: add-int/2addr v0, v3 │ │ +3c7b48: 2810 |0044: goto 0054 // +0010 │ │ +3c7b4a: 6e10 580c 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c7b50: 0a00 |0048: move-result v0 │ │ +3c7b52: 8200 |0049: int-to-float v0, v0 │ │ +3c7b54: 5473 ab6e |004a: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7b58: 5233 a26e |004c: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ +3c7b5c: a800 0003 |004e: mul-float v0, v0, v3 │ │ +3c7b60: 7110 73e4 0000 |0050: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3c7b66: 0a00 |0053: move-result v0 │ │ +3c7b68: b001 |0054: add-int/2addr v1, v0 │ │ +3c7b6a: 6e40 7da5 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@a57d │ │ +3c7b70: 282b |0058: goto 0083 // +002b │ │ +3c7b72: 3800 2a00 |0059: if-eqz v0, 0083 // +002a │ │ +3c7b76: dd01 0004 |005b: and-int/lit8 v1, v0, #int 4 // #04 │ │ +3c7b7a: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +3c7b7c: 3801 0400 |005e: if-eqz v1, 0062 // +0004 │ │ +3c7b80: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +3c7b82: 2802 |0061: goto 0063 // +0002 │ │ +3c7b84: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +3c7b86: dd04 0002 |0063: and-int/lit8 v4, v0, #int 2 // #02 │ │ +3c7b8a: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +3c7b8c: 3804 1100 |0066: if-eqz v4, 0077 // +0011 │ │ +3c7b90: 6e10 04a6 0900 |0068: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a604 │ │ +3c7b96: 0a00 |006b: move-result v0 │ │ +3c7b98: 7b00 |006c: neg-int v0, v0 │ │ +3c7b9a: 3801 0600 |006d: if-eqz v1, 0073 // +0006 │ │ +3c7b9e: 7055 4ea5 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@a54e │ │ +3c7ba4: 2811 |0072: goto 0083 // +0011 │ │ +3c7ba6: 6e40 7da5 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@a57d │ │ +3c7bac: 280d |0076: goto 0083 // +000d │ │ +3c7bae: b530 |0077: and-int/2addr v0, v3 │ │ +3c7bb0: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +3c7bb4: 3801 0600 |007a: if-eqz v1, 0080 // +0006 │ │ +3c7bb8: 7055 4ea5 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@a54e │ │ +3c7bbe: 2804 |007f: goto 0083 // +0004 │ │ +3c7bc0: 6e40 7da5 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@a57d │ │ +3c7bc6: 6e10 21a6 0900 |0083: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.resetPendingAction:()V // method@a621 │ │ +3c7bcc: 1200 |0086: const/4 v0, #int 0 // #0 │ │ +3c7bce: 5b70 ab6e |0087: iput-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c7bd2: 6e10 5fa5 0700 |0089: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c7bd8: 0a00 |008c: move-result v0 │ │ +3c7bda: 6e10 03a6 0900 |008d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c7be0: 0a01 |0090: move-result v1 │ │ +3c7be2: 7b11 |0091: neg-int v1, v1 │ │ +3c7be4: 7130 4f5c 1002 |0092: invoke-static {v0, v1, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3c7bea: 0a00 |0095: move-result v0 │ │ +3c7bec: 6e20 82a5 0700 |0096: invoke-virtual {v7, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ +3c7bf2: 6e10 5fa5 0700 |0099: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c7bf8: 0a04 |009c: move-result v4 │ │ +3c7bfa: 1205 |009d: const/4 v5, #int 0 // #0 │ │ +3c7bfc: 1216 |009e: const/4 v6, #int 1 // #1 │ │ +3c7bfe: 0771 |009f: move-object v1, v7 │ │ +3c7c00: 0782 |00a0: move-object v2, v8 │ │ +3c7c02: 0793 |00a1: move-object v3, v9 │ │ +3c7c04: 7606 86a5 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@a586 │ │ +3c7c0a: 6e10 5fa5 0700 |00a5: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c7c10: 0a00 |00a8: move-result v0 │ │ +3c7c12: 6e20 1aa6 0900 |00a9: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61a │ │ +3c7c18: 7030 4da5 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@a54d │ │ +3c7c1e: 0f0a |00af: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1809 │ │ 0x0004 line=1815 │ │ 0x0008 line=1816 │ │ 0x0011 line=1817 │ │ 0x0015 line=1819 │ │ @@ -1410501,19 +1410500,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 │ │ -3c7c24: |[3c7c24] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3c7c34: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7c38: 7407 6ba5 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@a56b │ │ -3c7c3e: 0a01 |0005: move-result v1 │ │ -3c7c40: 0f01 |0006: return v1 │ │ +3c7c20: |[3c7c20] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3c7c30: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7c34: 7407 6ba5 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@a56b │ │ +3c7c3a: 0a01 |0005: move-result v1 │ │ +3c7c3c: 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; │ │ @@ -1410527,35 +1410526,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 │ │ -3c7c44: |[3c7c44] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ -3c7c54: 6e10 f3a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f3 │ │ -3c7c5a: 0c00 |0003: move-result-object v0 │ │ -3c7c5c: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c7c60: 5200 7329 |0006: iget v0, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.height:I // field@2973 │ │ -3c7c64: 12e1 |0008: const/4 v1, #int -2 // #fe │ │ -3c7c66: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ -3c7c6a: 120b |000b: const/4 v11, #int 0 // #0 │ │ -3c7c6c: 7120 110c bb00 |000c: invoke-static {v11, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3c7c72: 0a04 |000f: move-result v4 │ │ -3c7c74: 0770 |0010: move-object v0, v7 │ │ -3c7c76: 0781 |0011: move-object v1, v8 │ │ -3c7c78: 0192 |0012: move v2, v9 │ │ -3c7c7a: 01a3 |0013: move v3, v10 │ │ -3c7c7c: 01c5 |0014: move v5, v12 │ │ -3c7c7e: 7406 da4e 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4eda │ │ -3c7c84: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3c7c86: 0f07 |0019: return v7 │ │ -3c7c88: 7507 e5a6 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@a6e5 │ │ -3c7c8e: 0a07 |001d: move-result v7 │ │ -3c7c90: 0f07 |001e: return v7 │ │ +3c7c40: |[3c7c40] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ +3c7c50: 6e10 f3a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f3 │ │ +3c7c56: 0c00 |0003: move-result-object v0 │ │ +3c7c58: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c7c5c: 5200 7329 |0006: iget v0, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.height:I // field@2973 │ │ +3c7c60: 12e1 |0008: const/4 v1, #int -2 // #fe │ │ +3c7c62: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ +3c7c66: 120b |000b: const/4 v11, #int 0 // #0 │ │ +3c7c68: 7120 110c bb00 |000c: invoke-static {v11, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3c7c6e: 0a04 |000f: move-result v4 │ │ +3c7c70: 0770 |0010: move-object v0, v7 │ │ +3c7c72: 0781 |0011: move-object v1, v8 │ │ +3c7c74: 0192 |0012: move v2, v9 │ │ +3c7c76: 01a3 |0013: move v3, v10 │ │ +3c7c78: 01c5 |0014: move v5, v12 │ │ +3c7c7a: 7406 da4e 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4eda │ │ +3c7c80: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3c7c82: 0f07 |0019: return v7 │ │ +3c7c84: 7507 e5a6 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@a6e5 │ │ +3c7c8a: 0a07 |001d: move-result v7 │ │ +3c7c8c: 0f07 |001e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0006 line=1787 │ │ 0x000c line=1796 │ │ 0x0015 line=1792 │ │ 0x001a line=1802 │ │ @@ -1410573,18 +1410572,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 │ │ -3c8398: |[3c8398] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ -3c83a8: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c83ac: 7408 6da5 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@a56d │ │ -3c83b2: 0e00 |0005: return-void │ │ +3c8394: |[3c8394] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ +3c83a4: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c83a8: 7408 6da5 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@a56d │ │ +3c83ae: 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; │ │ @@ -1410599,48 +1410598,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 │ │ -3c83b4: |[3c83b4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ -3c83c4: 380b 2600 |0000: if-eqz v11, 0026 // +0026 │ │ -3c83c8: 3b0b 0f00 |0002: if-gez v11, 0011 // +000f │ │ -3c83cc: 6e10 03a6 0800 |0004: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c83d2: 0a0a |0007: move-result v10 │ │ -3c83d4: 7baa |0008: neg-int v10, v10 │ │ -3c83d6: 6e10 eea5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ -3c83dc: 0a0d |000c: move-result v13 │ │ -3c83de: b0ad |000d: add-int/2addr v13, v10 │ │ -3c83e0: 01a4 |000e: move v4, v10 │ │ -3c83e2: 01d5 |000f: move v5, v13 │ │ -3c83e4: 2809 |0010: goto 0019 // +0009 │ │ -3c83e6: 6e10 04a6 0800 |0011: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a604 │ │ -3c83ec: 0a0a |0014: move-result v10 │ │ -3c83ee: 7baa |0015: neg-int v10, v10 │ │ -3c83f0: 120d |0016: const/4 v13, #int 0 // #0 │ │ -3c83f2: 01a4 |0017: move v4, v10 │ │ -3c83f4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -3c83f6: 3254 0d00 |0019: if-eq v4, v5, 0026 // +000d │ │ -3c83fa: 121a |001b: const/4 v10, #int 1 // #1 │ │ -3c83fc: 0760 |001c: move-object v0, v6 │ │ -3c83fe: 0771 |001d: move-object v1, v7 │ │ -3c8400: 0782 |001e: move-object v2, v8 │ │ -3c8402: 01b3 |001f: move v3, v11 │ │ -3c8404: 7406 7ba5 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@a57b │ │ -3c840a: 0a07 |0023: move-result v7 │ │ -3c840c: 4b07 0c0a |0024: aput v7, v12, v10 │ │ -3c8410: 6e10 0ea6 0800 |0026: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c8416: 0a07 |0029: move-result v7 │ │ -3c8418: 3807 0900 |002a: if-eqz v7, 0033 // +0009 │ │ -3c841c: 6e20 3ca6 9800 |002c: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ -3c8422: 0a07 |002f: move-result v7 │ │ -3c8424: 6e20 2fa6 7800 |0030: invoke-virtual {v8, v7}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ -3c842a: 0e00 |0033: return-void │ │ +3c83b0: |[3c83b0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ +3c83c0: 380b 2600 |0000: if-eqz v11, 0026 // +0026 │ │ +3c83c4: 3b0b 0f00 |0002: if-gez v11, 0011 // +000f │ │ +3c83c8: 6e10 03a6 0800 |0004: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c83ce: 0a0a |0007: move-result v10 │ │ +3c83d0: 7baa |0008: neg-int v10, v10 │ │ +3c83d2: 6e10 eea5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ +3c83d8: 0a0d |000c: move-result v13 │ │ +3c83da: b0ad |000d: add-int/2addr v13, v10 │ │ +3c83dc: 01a4 |000e: move v4, v10 │ │ +3c83de: 01d5 |000f: move v5, v13 │ │ +3c83e0: 2809 |0010: goto 0019 // +0009 │ │ +3c83e2: 6e10 04a6 0800 |0011: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a604 │ │ +3c83e8: 0a0a |0014: move-result v10 │ │ +3c83ea: 7baa |0015: neg-int v10, v10 │ │ +3c83ec: 120d |0016: const/4 v13, #int 0 // #0 │ │ +3c83ee: 01a4 |0017: move v4, v10 │ │ +3c83f0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +3c83f2: 3254 0d00 |0019: if-eq v4, v5, 0026 // +000d │ │ +3c83f6: 121a |001b: const/4 v10, #int 1 // #1 │ │ +3c83f8: 0760 |001c: move-object v0, v6 │ │ +3c83fa: 0771 |001d: move-object v1, v7 │ │ +3c83fc: 0782 |001e: move-object v2, v8 │ │ +3c83fe: 01b3 |001f: move v3, v11 │ │ +3c8400: 7406 7ba5 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@a57b │ │ +3c8406: 0a07 |0023: move-result v7 │ │ +3c8408: 4b07 0c0a |0024: aput v7, v12, v10 │ │ +3c840c: 6e10 0ea6 0800 |0026: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c8412: 0a07 |0029: move-result v7 │ │ +3c8414: 3807 0900 |002a: if-eqz v7, 0033 // +0009 │ │ +3c8418: 6e20 3ca6 9800 |002c: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ +3c841e: 0a07 |002f: move-result v7 │ │ +3c8420: 6e20 2fa6 7800 |0030: invoke-virtual {v8, v7}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ +3c8426: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1573 │ │ 0x0009 line=1574 │ │ 0x0011 line=1577 │ │ 0x0020 line=1581 │ │ 0x0026 line=1584 │ │ @@ -1410660,18 +1410659,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 │ │ -3c842c: |[3c842c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ -3c843c: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8440: 740a 6fa5 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@a56f │ │ -3c8446: 0e00 |0005: return-void │ │ +3c8428: |[3c8428] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ +3c8438: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c843c: 740a 6fa5 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@a56f │ │ +3c8442: 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; │ │ @@ -1410688,31 +1410687,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 │ │ -3c8448: |[3c8448] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ -3c8458: 3b0d 1300 |0000: if-gez v13, 0013 // +0013 │ │ -3c845c: 6e10 efa5 0800 |0002: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5ef │ │ -3c8462: 0a09 |0005: move-result v9 │ │ -3c8464: 7b94 |0006: neg-int v4, v9 │ │ -3c8466: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -3c8468: 0760 |0008: move-object v0, v6 │ │ -3c846a: 0771 |0009: move-object v1, v7 │ │ -3c846c: 0782 |000a: move-object v2, v8 │ │ -3c846e: 01d3 |000b: move v3, v13 │ │ -3c8470: 7406 7ba5 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@a57b │ │ -3c8476: 0a09 |000f: move-result v9 │ │ -3c8478: 121a |0010: const/4 v10, #int 1 // #1 │ │ -3c847a: 4b09 0f0a |0011: aput v9, v15, v10 │ │ -3c847e: 390d 0500 |0013: if-nez v13, 0018 // +0005 │ │ -3c8482: 7030 4da5 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@a54d │ │ -3c8488: 0e00 |0018: return-void │ │ +3c8444: |[3c8444] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ +3c8454: 3b0d 1300 |0000: if-gez v13, 0013 // +0013 │ │ +3c8458: 6e10 efa5 0800 |0002: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5ef │ │ +3c845e: 0a09 |0005: move-result v9 │ │ +3c8460: 7b94 |0006: neg-int v4, v9 │ │ +3c8462: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +3c8464: 0760 |0008: move-object v0, v6 │ │ +3c8466: 0771 |0009: move-object v1, v7 │ │ +3c8468: 0782 |000a: move-object v2, v8 │ │ +3c846a: 01d3 |000b: move v3, v13 │ │ +3c846c: 7406 7ba5 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@a57b │ │ +3c8472: 0a09 |000f: move-result v9 │ │ +3c8474: 121a |0010: const/4 v10, #int 1 // #1 │ │ +3c8476: 4b09 0f0a |0011: aput v9, v15, v10 │ │ +3c847a: 390d 0500 |0013: if-nez v13, 0018 // +0005 │ │ +3c847e: 7030 4da5 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@a54d │ │ +3c8484: 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; │ │ @@ -1410730,18 +1410729,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 │ │ -3c848c: |[3c848c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ -3c849c: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c84a0: 6e40 71a5 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@a571 │ │ -3c84a6: 0e00 |0005: return-void │ │ +3c8488: |[3c8488] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ +3c8498: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c849c: 6e40 71a5 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@a571 │ │ +3c84a2: 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; │ │ @@ -1410752,29 +1410751,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 │ │ -3c84a8: |[3c84a8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ -3c84b8: 2040 0315 |0000: instance-of v0, v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ -3c84bc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -3c84c0: 1f04 0315 |0004: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ -3c84c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c84c6: 6e30 79a5 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@a579 │ │ -3c84cc: 5414 ab6e |000a: iget-object v4, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c84d0: 6e10 46a5 0400 |000c: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@a546 │ │ -3c84d6: 0c04 |000f: move-result-object v4 │ │ -3c84d8: 6f40 e6a6 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@a6e6 │ │ -3c84de: 2807 |0013: goto 001a // +0007 │ │ -3c84e0: 6f40 e6a6 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@a6e6 │ │ -3c84e6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3c84e8: 5b12 ab6e |0018: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c84ec: 0e00 |001a: return-void │ │ +3c84a4: |[3c84a4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ +3c84b4: 2040 0315 |0000: instance-of v0, v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ +3c84b8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +3c84bc: 1f04 0315 |0004: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ +3c84c0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c84c2: 6e30 79a5 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@a579 │ │ +3c84c8: 5414 ab6e |000a: iget-object v4, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c84cc: 6e10 46a5 0400 |000c: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@a546 │ │ +3c84d2: 0c04 |000f: move-result-object v4 │ │ +3c84d4: 6f40 e6a6 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@a6e6 │ │ +3c84da: 2807 |0013: goto 001a // +0007 │ │ +3c84dc: 6f40 e6a6 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@a6e6 │ │ +3c84e2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3c84e4: 5b12 ab6e |0018: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c84e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2268 │ │ 0x0004 line=2269 │ │ 0x000a line=2270 │ │ 0x0014 line=2272 │ │ 0x0018 line=2273 │ │ @@ -1410789,19 +1410788,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 │ │ -3c77cc: |[3c77cc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ -3c77dc: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c77e0: 6e30 73a5 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@a573 │ │ -3c77e6: 0c01 |0005: move-result-object v1 │ │ -3c77e8: 1101 |0006: return-object v1 │ │ +3c77c8: |[3c77c8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ +3c77d8: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c77dc: 6e30 73a5 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@a573 │ │ +3c77e2: 0c01 |0005: move-result-object v1 │ │ +3c77e4: 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; │ │ @@ -1410811,23 +1410810,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 │ │ -3c77ec: |[3c77ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ -3c77fc: 6f30 e7a6 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@a6e7 │ │ -3c7802: 0c01 |0003: move-result-object v1 │ │ -3c7804: 6e30 7aa5 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@a57a │ │ -3c780a: 0c02 |0007: move-result-object v2 │ │ -3c780c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -3c7810: 2802 |000a: goto 000c // +0002 │ │ -3c7812: 0721 |000b: move-object v1, v2 │ │ -3c7814: 1101 |000c: return-object v1 │ │ +3c77e8: |[3c77e8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ +3c77f8: 6f30 e7a6 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@a6e7 │ │ +3c77fe: 0c01 |0003: move-result-object v1 │ │ +3c7800: 6e30 7aa5 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@a57a │ │ +3c7806: 0c02 |0007: move-result-object v2 │ │ +3c7808: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +3c780c: 2802 |000a: goto 000c // +0002 │ │ +3c780e: 0721 |000b: move-object v1, v2 │ │ +3c7810: 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; │ │ @@ -1410838,19 +1410837,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 │ │ -3c7c94: |[3c7c94] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ -3c7ca4: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c7ca8: 7407 75a5 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@a575 │ │ -3c7cae: 0a01 |0005: move-result v1 │ │ -3c7cb0: 0f01 |0006: return v1 │ │ +3c7c90: |[3c7c90] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ +3c7ca0: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c7ca4: 7407 75a5 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@a575 │ │ +3c7caa: 0a01 |0005: move-result v1 │ │ +3c7cac: 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; │ │ @@ -1410864,34 +1410863,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 │ │ -3c7cb4: |[3c7cb4] 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 │ │ -3c7cc4: dd04 0502 |0000: and-int/lit8 v4, v5, #int 2 // #02 │ │ -3c7cc8: 3804 1000 |0002: if-eqz v4, 0012 // +0010 │ │ -3c7ccc: 6e10 0ea6 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c7cd2: 0a04 |0007: move-result v4 │ │ -3c7cd4: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ -3c7cd8: 7040 53a5 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@a553 │ │ -3c7cde: 0a01 |000d: move-result v1 │ │ -3c7ce0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -3c7ce4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3c7ce6: 2802 |0011: goto 0013 // +0002 │ │ -3c7ce8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3c7cea: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -3c7cee: 5402 a86e |0015: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ -3c7cf2: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -3c7cf6: 6e10 7900 0200 |0019: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c7cfc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -3c7cfe: 5b02 a66e |001d: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ -3c7d02: 5906 a76e |001f: iput v6, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6ea7 │ │ -3c7d06: 0f01 |0021: return v1 │ │ +3c7cb0: |[3c7cb0] 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 │ │ +3c7cc0: dd04 0502 |0000: and-int/lit8 v4, v5, #int 2 // #02 │ │ +3c7cc4: 3804 1000 |0002: if-eqz v4, 0012 // +0010 │ │ +3c7cc8: 6e10 0ea6 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c7cce: 0a04 |0007: move-result v4 │ │ +3c7cd0: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ +3c7cd4: 7040 53a5 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@a553 │ │ +3c7cda: 0a01 |000d: move-result v1 │ │ +3c7cdc: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +3c7ce0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3c7ce2: 2802 |0011: goto 0013 // +0002 │ │ +3c7ce4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3c7ce6: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +3c7cea: 5402 a86e |0015: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea8 │ │ +3c7cee: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +3c7cf2: 6e10 7900 0200 |0019: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c7cf8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +3c7cfa: 5b02 a66e |001d: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ +3c7cfe: 5906 a76e |001f: iput v6, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6ea7 │ │ +3c7d02: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1536 │ │ 0x0015 line=1538 │ │ 0x0019 line=1540 │ │ 0x001d line=1544 │ │ 0x001f line=1547 │ │ @@ -1410909,18 +1410908,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 │ │ -3c84f0: |[3c84f0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ -3c8500: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8504: 6e54 77a5 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@a577 │ │ -3c850a: 0e00 |0005: return-void │ │ +3c84ec: |[3c84ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ +3c84fc: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8500: 6e54 77a5 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@a577 │ │ +3c8506: 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; │ │ @@ -1410932,30 +1410931,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 │ │ -3c850c: |[3c850c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ -3c851c: 5210 a76e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6ea7 │ │ -3c8520: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3c8524: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3c8526: 3305 1200 |0005: if-ne v5, v0, 0017 // +0012 │ │ -3c852a: 7030 85a5 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@a585 │ │ -3c8530: 6e10 0ea6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c8536: 0a02 |000d: move-result v2 │ │ -3c8538: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -3c853c: 6e20 3ca6 4300 |0010: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ -3c8542: 0a02 |0013: move-result v2 │ │ -3c8544: 6e20 2fa6 2300 |0014: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ -3c854a: 2202 e91c |0017: new-instance v2, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3c854e: 7020 32e5 4200 |0019: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3c8554: 5b12 a66e |001c: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ -3c8558: 0e00 |001e: return-void │ │ +3c8508: |[3c8508] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ +3c8518: 5210 a76e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6ea7 │ │ +3c851c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3c8520: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3c8522: 3305 1200 |0005: if-ne v5, v0, 0017 // +0012 │ │ +3c8526: 7030 85a5 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@a585 │ │ +3c852c: 6e10 0ea6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c8532: 0a02 |000d: move-result v2 │ │ +3c8534: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +3c8538: 6e20 3ca6 4300 |0010: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ +3c853e: 0a02 |0013: move-result v2 │ │ +3c8540: 6e20 2fa6 2300 |0014: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ +3c8546: 2202 e91c |0017: new-instance v2, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3c854a: 7020 32e5 4200 |0019: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3c8550: 5b12 a66e |001c: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6ea6 │ │ +3c8554: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ 0x0007 line=1623 │ │ 0x000a line=1624 │ │ 0x0010 line=1625 │ │ 0x0017 line=1630 │ │ @@ -1410971,20 +1410970,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 │ │ -3c855c: |[3c855c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V │ │ -3c856c: 5410 ab6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c8570: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3c8574: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ -3c8578: 5b12 ab6e |0006: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ -3c857c: 0e00 |0008: return-void │ │ +3c8558: |[3c8558] com.google.android.material.appbar.AppBarLayout$BaseBehavior.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V │ │ +3c8568: 5410 ab6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c856c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3c8570: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ +3c8574: 5b12 ab6e |0006: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6eab │ │ +3c8578: 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; │ │ @@ -1410995,72 +1410994,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 │ │ -3c7d74: |[3c7d74] 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; │ │ -3c7d84: 6e10 5fa5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c7d8a: 0a00 |0003: move-result v0 │ │ -3c7d8c: 6e10 eca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c7d92: 0a01 |0007: move-result v1 │ │ -3c7d94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c7d96: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c7d98: 3513 5200 |000a: if-ge v3, v1, 005c // +0052 │ │ -3c7d9c: 6e20 eba5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c7da2: 0c04 |000f: move-result-object v4 │ │ -3c7da4: 6e10 4d0c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7daa: 0a05 |0013: move-result v5 │ │ -3c7dac: b005 |0014: add-int/2addr v5, v0 │ │ -3c7dae: 6e10 8e0c 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7db4: 0a06 |0018: move-result v6 │ │ -3c7db6: b006 |0019: add-int/2addr v6, v0 │ │ -3c7db8: 3c06 3f00 |001a: if-gtz v6, 0059 // +003f │ │ -3c7dbc: 3a05 3d00 |001c: if-ltz v5, 0059 // +003d │ │ -3c7dc0: 2201 0315 |001e: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ -3c7dc4: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ -3c7dc8: 6208 9d35 |0022: sget-object v8, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ -3c7dcc: 7020 45a5 8100 |0024: invoke-direct {v1, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcelable;)V // method@a545 │ │ -3c7dd2: 1218 |0027: const/4 v8, #int 1 // #1 │ │ -3c7dd4: 3900 0400 |0028: if-nez v0, 002c // +0004 │ │ -3c7dd8: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -3c7dda: 2802 |002b: goto 002d // +0002 │ │ -3c7ddc: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -3c7dde: 5c16 a36e |002d: iput-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ -3c7de2: 5516 a36e |002f: iget-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ -3c7de6: 3906 0b00 |0031: if-nez v6, 003c // +000b │ │ -3c7dea: 7b00 |0033: neg-int v0, v0 │ │ -3c7dec: 6e10 03a6 0900 |0034: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c7df2: 0a06 |0037: move-result v6 │ │ -3c7df4: 3460 0400 |0038: if-lt v0, v6, 003c // +0004 │ │ -3c7df8: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -3c7dfa: 2802 |003b: goto 003d // +0002 │ │ -3c7dfc: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -3c7dfe: 5c10 a46e |003d: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ -3c7e02: 5913 a16e |003f: iput v3, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ -3c7e06: 7110 9764 0400 |0041: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c7e0c: 0a00 |0044: move-result v0 │ │ -3c7e0e: 6e10 02a6 0900 |0045: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c7e14: 0a09 |0048: move-result v9 │ │ -3c7e16: b090 |0049: add-int/2addr v0, v9 │ │ -3c7e18: 3305 0300 |004a: if-ne v5, v0, 004d // +0003 │ │ -3c7e1c: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -3c7e1e: 5c12 a06e |004d: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ -3c7e22: 8258 |004f: int-to-float v8, v5 │ │ -3c7e24: 6e10 580c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c7e2a: 0a09 |0053: move-result v9 │ │ -3c7e2c: 8299 |0054: int-to-float v9, v9 │ │ -3c7e2e: c998 |0055: div-float/2addr v8, v9 │ │ -3c7e30: 5918 a26e |0056: iput v8, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ -3c7e34: 1101 |0058: return-object v1 │ │ -3c7e36: d803 0301 |0059: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c7e3a: 28af |005b: goto 000a // -0051 │ │ -3c7e3c: 1208 |005c: const/4 v8, #int 0 // #0 │ │ -3c7e3e: 1108 |005d: return-object v8 │ │ +3c7d70: |[3c7d70] 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; │ │ +3c7d80: 6e10 5fa5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c7d86: 0a00 |0003: move-result v0 │ │ +3c7d88: 6e10 eca5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c7d8e: 0a01 |0007: move-result v1 │ │ +3c7d90: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c7d92: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c7d94: 3513 5200 |000a: if-ge v3, v1, 005c // +0052 │ │ +3c7d98: 6e20 eba5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c7d9e: 0c04 |000f: move-result-object v4 │ │ +3c7da0: 6e10 4d0c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7da6: 0a05 |0013: move-result v5 │ │ +3c7da8: b005 |0014: add-int/2addr v5, v0 │ │ +3c7daa: 6e10 8e0c 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7db0: 0a06 |0018: move-result v6 │ │ +3c7db2: b006 |0019: add-int/2addr v6, v0 │ │ +3c7db4: 3c06 3f00 |001a: if-gtz v6, 0059 // +003f │ │ +3c7db8: 3a05 3d00 |001c: if-ltz v5, 0059 // +003d │ │ +3c7dbc: 2201 0315 |001e: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@1503 │ │ +3c7dc0: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ +3c7dc4: 6208 9d35 |0022: sget-object v8, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ +3c7dc8: 7020 45a5 8100 |0024: invoke-direct {v1, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcelable;)V // method@a545 │ │ +3c7dce: 1218 |0027: const/4 v8, #int 1 // #1 │ │ +3c7dd0: 3900 0400 |0028: if-nez v0, 002c // +0004 │ │ +3c7dd4: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +3c7dd6: 2802 |002b: goto 002d // +0002 │ │ +3c7dd8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +3c7dda: 5c16 a36e |002d: iput-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ +3c7dde: 5516 a36e |002f: iget-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6ea3 │ │ +3c7de2: 3906 0b00 |0031: if-nez v6, 003c // +000b │ │ +3c7de6: 7b00 |0033: neg-int v0, v0 │ │ +3c7de8: 6e10 03a6 0900 |0034: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c7dee: 0a06 |0037: move-result v6 │ │ +3c7df0: 3460 0400 |0038: if-lt v0, v6, 003c // +0004 │ │ +3c7df4: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +3c7df6: 2802 |003b: goto 003d // +0002 │ │ +3c7df8: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +3c7dfa: 5c10 a46e |003d: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6ea4 │ │ +3c7dfe: 5913 a16e |003f: iput v3, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6ea1 │ │ +3c7e02: 7110 9764 0400 |0041: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c7e08: 0a00 |0044: move-result v0 │ │ +3c7e0a: 6e10 02a6 0900 |0045: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c7e10: 0a09 |0048: move-result v9 │ │ +3c7e12: b090 |0049: add-int/2addr v0, v9 │ │ +3c7e14: 3305 0300 |004a: if-ne v5, v0, 004d // +0003 │ │ +3c7e18: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +3c7e1a: 5c12 a06e |004d: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6ea0 │ │ +3c7e1e: 8258 |004f: int-to-float v8, v5 │ │ +3c7e20: 6e10 580c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c7e26: 0a09 |0053: move-result v9 │ │ +3c7e28: 8299 |0054: int-to-float v9, v9 │ │ +3c7e2a: c998 |0055: div-float/2addr v8, v9 │ │ +3c7e2c: 5918 a26e |0056: iput v8, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6ea2 │ │ +3c7e30: 1101 |0058: return-object v1 │ │ +3c7e32: d803 0301 |0059: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c7e36: 28af |005b: goto 000a // -0051 │ │ +3c7e38: 1208 |005c: const/4 v8, #int 0 // #0 │ │ +3c7e3a: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2279 │ │ 0x0004 line=2282 │ │ 0x000c line=2283 │ │ 0x0010 line=2284 │ │ 0x0015 line=2286 │ │ @@ -1411081,17 +1411080,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 │ │ -3c8580: |[3c8580] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ -3c8590: 5b01 aa6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6eaa │ │ -3c8594: 0e00 |0002: return-void │ │ +3c857c: |[3c857c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ +3c858c: 5b01 aa6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6eaa │ │ +3c8590: 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; │ │ │ │ @@ -1411100,19 +1411099,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 │ │ -3c8090: |[3c8090] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3c80a0: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c80a4: 7406 7fa5 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@a57f │ │ -3c80aa: 0a01 |0005: move-result v1 │ │ -3c80ac: 0f01 |0006: return v1 │ │ +3c808c: |[3c808c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3c809c: 1f02 1015 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c80a0: 7406 7fa5 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@a57f │ │ +3c80a6: 0a01 |0005: move-result v1 │ │ +3c80a8: 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; │ │ @@ -1411125,84 +1411124,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 │ │ -3c80b0: |[3c80b0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I │ │ -3c80c0: 6e10 60a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c80c6: 0a00 |0003: move-result v0 │ │ -3c80c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c80ca: 380c 7200 |0005: if-eqz v12, 0077 // +0072 │ │ -3c80ce: 34c0 7000 |0007: if-lt v0, v12, 0077 // +0070 │ │ -3c80d2: 36d0 6e00 |0009: if-gt v0, v13, 0077 // +006e │ │ -3c80d6: 7130 4f5c cb0d |000b: invoke-static {v11, v12, v13}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3c80dc: 0a05 |000e: move-result v5 │ │ -3c80de: 3250 6a00 |000f: if-eq v0, v5, 0079 // +006a │ │ -3c80e2: 6e10 07a6 0a00 |0011: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a607 │ │ -3c80e8: 0a0b |0014: move-result v11 │ │ -3c80ea: 380b 0700 |0015: if-eqz v11, 001c // +0007 │ │ -3c80ee: 7030 61a5 a805 |0017: invoke-direct {v8, v10, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a561 │ │ -3c80f4: 0a0b |001a: move-result v11 │ │ -3c80f6: 2802 |001b: goto 001d // +0002 │ │ -3c80f8: 015b |001c: move v11, v5 │ │ -3c80fa: 6e20 82a5 b800 |001d: invoke-virtual {v8, v11}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ -3c8100: 0a0c |0020: move-result v12 │ │ -3c8102: 910d 0005 |0021: sub-int v13, v0, v5 │ │ -3c8106: 910b 050b |0023: sub-int v11, v5, v11 │ │ -3c810a: 598b a96e |0025: iput v11, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ -3c810e: 121b |0027: const/4 v11, #int 1 // #1 │ │ -3c8110: 380c 2e00 |0028: if-eqz v12, 0056 // +002e │ │ -3c8114: 6e10 eca5 0a00 |002a: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c811a: 0a02 |002d: move-result v2 │ │ -3c811c: 3521 2800 |002e: if-ge v1, v2, 0056 // +0028 │ │ -3c8120: 6e20 eba5 1a00 |0030: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c8126: 0c02 |0033: move-result-object v2 │ │ -3c8128: 6e10 620c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c812e: 0c02 |0037: move-result-object v2 │ │ -3c8130: 1f02 0c15 |0038: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c8134: 6e10 ada5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5ad │ │ -3c813a: 0c03 |003d: move-result-object v3 │ │ -3c813c: 3803 1500 |003e: if-eqz v3, 0053 // +0015 │ │ -3c8140: 6e10 aea5 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ -3c8146: 0a02 |0043: move-result v2 │ │ -3c8148: b5b2 |0044: and-int/2addr v2, v11 │ │ -3c814a: 3802 0e00 |0045: if-eqz v2, 0053 // +000e │ │ -3c814e: 6e20 eba5 1a00 |0047: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c8154: 0c02 |004a: move-result-object v2 │ │ -3c8156: 6e10 5fa5 0800 |004b: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c815c: 0a04 |004e: move-result v4 │ │ -3c815e: 8244 |004f: int-to-float v4, v4 │ │ -3c8160: 6e40 a1a5 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@a5a1 │ │ -3c8166: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c816a: 28d5 |0055: goto 002a // -002b │ │ -3c816c: 390c 0b00 |0056: if-nez v12, 0061 // +000b │ │ -3c8170: 6e10 07a6 0a00 |0058: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a607 │ │ -3c8176: 0a0c |005b: move-result v12 │ │ -3c8178: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ -3c817c: 6e20 984e a900 |005e: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.dispatchDependentViewsChanged:(Landroid/view/View;)V // method@4e98 │ │ -3c8182: 6e10 5fa5 0800 |0061: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c8188: 0a0c |0064: move-result v12 │ │ -3c818a: 6e20 1aa6 ca00 |0065: invoke-virtual {v10, v12}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61a │ │ -3c8190: 3505 0500 |0068: if-ge v5, v0, 006d // +0005 │ │ -3c8194: 12fb |006a: const/4 v11, #int -1 // #ff │ │ -3c8196: 12f6 |006b: const/4 v6, #int -1 // #ff │ │ -3c8198: 2802 |006c: goto 006e // +0002 │ │ -3c819a: 1216 |006d: const/4 v6, #int 1 // #1 │ │ -3c819c: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -3c819e: 0782 |006f: move-object v2, v8 │ │ -3c81a0: 0793 |0070: move-object v3, v9 │ │ -3c81a2: 07a4 |0071: move-object v4, v10 │ │ -3c81a4: 7606 86a5 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@a586 │ │ -3c81aa: 01d1 |0075: move v1, v13 │ │ -3c81ac: 2803 |0076: goto 0079 // +0003 │ │ -3c81ae: 5981 a96e |0077: iput v1, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ -3c81b2: 7030 4da5 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@a54d │ │ -3c81b8: 0f01 |007c: return v1 │ │ +3c80ac: |[3c80ac] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I │ │ +3c80bc: 6e10 60a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c80c2: 0a00 |0003: move-result v0 │ │ +3c80c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c80c6: 380c 7200 |0005: if-eqz v12, 0077 // +0072 │ │ +3c80ca: 34c0 7000 |0007: if-lt v0, v12, 0077 // +0070 │ │ +3c80ce: 36d0 6e00 |0009: if-gt v0, v13, 0077 // +006e │ │ +3c80d2: 7130 4f5c cb0d |000b: invoke-static {v11, v12, v13}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3c80d8: 0a05 |000e: move-result v5 │ │ +3c80da: 3250 6a00 |000f: if-eq v0, v5, 0079 // +006a │ │ +3c80de: 6e10 07a6 0a00 |0011: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a607 │ │ +3c80e4: 0a0b |0014: move-result v11 │ │ +3c80e6: 380b 0700 |0015: if-eqz v11, 001c // +0007 │ │ +3c80ea: 7030 61a5 a805 |0017: invoke-direct {v8, v10, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a561 │ │ +3c80f0: 0a0b |001a: move-result v11 │ │ +3c80f2: 2802 |001b: goto 001d // +0002 │ │ +3c80f4: 015b |001c: move v11, v5 │ │ +3c80f6: 6e20 82a5 b800 |001d: invoke-virtual {v8, v11}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ +3c80fc: 0a0c |0020: move-result v12 │ │ +3c80fe: 910d 0005 |0021: sub-int v13, v0, v5 │ │ +3c8102: 910b 050b |0023: sub-int v11, v5, v11 │ │ +3c8106: 598b a96e |0025: iput v11, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ +3c810a: 121b |0027: const/4 v11, #int 1 // #1 │ │ +3c810c: 380c 2e00 |0028: if-eqz v12, 0056 // +002e │ │ +3c8110: 6e10 eca5 0a00 |002a: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c8116: 0a02 |002d: move-result v2 │ │ +3c8118: 3521 2800 |002e: if-ge v1, v2, 0056 // +0028 │ │ +3c811c: 6e20 eba5 1a00 |0030: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c8122: 0c02 |0033: move-result-object v2 │ │ +3c8124: 6e10 620c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c812a: 0c02 |0037: move-result-object v2 │ │ +3c812c: 1f02 0c15 |0038: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c8130: 6e10 ada5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5ad │ │ +3c8136: 0c03 |003d: move-result-object v3 │ │ +3c8138: 3803 1500 |003e: if-eqz v3, 0053 // +0015 │ │ +3c813c: 6e10 aea5 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5ae │ │ +3c8142: 0a02 |0043: move-result v2 │ │ +3c8144: b5b2 |0044: and-int/2addr v2, v11 │ │ +3c8146: 3802 0e00 |0045: if-eqz v2, 0053 // +000e │ │ +3c814a: 6e20 eba5 1a00 |0047: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c8150: 0c02 |004a: move-result-object v2 │ │ +3c8152: 6e10 5fa5 0800 |004b: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c8158: 0a04 |004e: move-result v4 │ │ +3c815a: 8244 |004f: int-to-float v4, v4 │ │ +3c815c: 6e40 a1a5 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@a5a1 │ │ +3c8162: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8166: 28d5 |0055: goto 002a // -002b │ │ +3c8168: 390c 0b00 |0056: if-nez v12, 0061 // +000b │ │ +3c816c: 6e10 07a6 0a00 |0058: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a607 │ │ +3c8172: 0a0c |005b: move-result v12 │ │ +3c8174: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ +3c8178: 6e20 984e a900 |005e: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.dispatchDependentViewsChanged:(Landroid/view/View;)V // method@4e98 │ │ +3c817e: 6e10 5fa5 0800 |0061: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c8184: 0a0c |0064: move-result v12 │ │ +3c8186: 6e20 1aa6 ca00 |0065: invoke-virtual {v10, v12}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61a │ │ +3c818c: 3505 0500 |0068: if-ge v5, v0, 006d // +0005 │ │ +3c8190: 12fb |006a: const/4 v11, #int -1 // #ff │ │ +3c8192: 12f6 |006b: const/4 v6, #int -1 // #ff │ │ +3c8194: 2802 |006c: goto 006e // +0002 │ │ +3c8196: 1216 |006d: const/4 v6, #int 1 // #1 │ │ +3c8198: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +3c819a: 0782 |006f: move-object v2, v8 │ │ +3c819c: 0793 |0070: move-object v3, v9 │ │ +3c819e: 07a4 |0071: move-object v4, v10 │ │ +3c81a0: 7606 86a5 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@a586 │ │ +3c81a6: 01d1 |0075: move v1, v13 │ │ +3c81a8: 2803 |0076: goto 0079 // +0003 │ │ +3c81aa: 5981 a96e |0077: iput v1, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea9 │ │ +3c81ae: 7030 4da5 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@a54d │ │ +3c81b4: 0f01 |007c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2042 │ │ 0x000b line=2048 │ │ 0x0011 line=2051 │ │ 0x0017 line=2052 │ │ 0x001d line=2055 │ │ @@ -1411293,17 +1411292,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c87dc: |[3c87dc] com.google.android.material.appbar.AppBarLayout$Behavior$DragCallback.:()V │ │ -3c87ec: 7010 3aa5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.:()V // method@a53a │ │ -3c87f2: 0e00 |0003: return-void │ │ +3c87d8: |[3c87d8] com.google.android.material.appbar.AppBarLayout$Behavior$DragCallback.:()V │ │ +3c87e8: 7010 3aa5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.:()V // method@a53a │ │ +3c87ee: 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 - │ │ @@ -1411339,17 +1411338,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c8944: |[3c8944] com.google.android.material.appbar.AppBarLayout$Behavior.:()V │ │ -3c8954: 7010 48a5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:()V // method@a548 │ │ -3c895a: 0e00 |0003: return-void │ │ +3c8940: |[3c8940] com.google.android.material.appbar.AppBarLayout$Behavior.:()V │ │ +3c8950: 7010 48a5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:()V // method@a548 │ │ +3c8956: 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;) │ │ @@ -1411357,17 +1411356,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 │ │ -3c895c: |[3c895c] com.google.android.material.appbar.AppBarLayout$Behavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c896c: 7030 49a5 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a549 │ │ -3c8972: 0e00 |0003: return-void │ │ +3c8958: |[3c8958] com.google.android.material.appbar.AppBarLayout$Behavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c8968: 7030 49a5 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a549 │ │ +3c896e: 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; │ │ @@ -1411378,18 +1411377,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c890c: |[3c890c] com.google.android.material.appbar.AppBarLayout$Behavior.getLeftAndRightOffset:()I │ │ -3c891c: 6f10 5aa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getLeftAndRightOffset:()I // method@a55a │ │ -3c8922: 0a00 |0003: move-result v0 │ │ -3c8924: 0f00 |0004: return v0 │ │ +3c8908: |[3c8908] com.google.android.material.appbar.AppBarLayout$Behavior.getLeftAndRightOffset:()I │ │ +3c8918: 6f10 5aa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getLeftAndRightOffset:()I // method@a55a │ │ +3c891e: 0a00 |0003: move-result v0 │ │ +3c8920: 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;) │ │ @@ -1411397,18 +1411396,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8928: |[3c8928] com.google.android.material.appbar.AppBarLayout$Behavior.getTopAndBottomOffset:()I │ │ -3c8938: 6f10 5fa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ -3c893e: 0a00 |0003: move-result v0 │ │ -3c8940: 0f00 |0004: return v0 │ │ +3c8924: |[3c8924] com.google.android.material.appbar.AppBarLayout$Behavior.getTopAndBottomOffset:()I │ │ +3c8934: 6f10 5fa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a55f │ │ +3c893a: 0a00 |0003: move-result v0 │ │ +3c893c: 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;) │ │ @@ -1411416,18 +1411415,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8810: |[3c8810] com.google.android.material.appbar.AppBarLayout$Behavior.isHorizontalOffsetEnabled:()Z │ │ -3c8820: 6f10 62a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isHorizontalOffsetEnabled:()Z // method@a562 │ │ -3c8826: 0a00 |0003: move-result v0 │ │ -3c8828: 0f00 |0004: return v0 │ │ +3c880c: |[3c880c] com.google.android.material.appbar.AppBarLayout$Behavior.isHorizontalOffsetEnabled:()Z │ │ +3c881c: 6f10 62a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isHorizontalOffsetEnabled:()Z // method@a562 │ │ +3c8822: 0a00 |0003: move-result v0 │ │ +3c8824: 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;) │ │ @@ -1411435,18 +1411434,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c882c: |[3c882c] com.google.android.material.appbar.AppBarLayout$Behavior.isVerticalOffsetEnabled:()Z │ │ -3c883c: 6f10 64a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isVerticalOffsetEnabled:()Z // method@a564 │ │ -3c8842: 0a00 |0003: move-result v0 │ │ -3c8844: 0f00 |0004: return v0 │ │ +3c8828: |[3c8828] com.google.android.material.appbar.AppBarLayout$Behavior.isVerticalOffsetEnabled:()Z │ │ +3c8838: 6f10 64a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isVerticalOffsetEnabled:()Z // method@a564 │ │ +3c883e: 0a00 |0003: move-result v0 │ │ +3c8840: 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;) │ │ @@ -1411454,18 +1411453,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 │ │ -3c8848: |[3c8848] com.google.android.material.appbar.AppBarLayout$Behavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3c8858: 6f40 67a5 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@a567 │ │ -3c885e: 0a01 |0003: move-result v1 │ │ -3c8860: 0f01 |0004: return v1 │ │ +3c8844: |[3c8844] com.google.android.material.appbar.AppBarLayout$Behavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3c8854: 6f40 67a5 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@a567 │ │ +3c885a: 0a01 |0003: move-result v1 │ │ +3c885c: 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; │ │ @@ -1411476,18 +1411475,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 │ │ -3c8864: |[3c8864] com.google.android.material.appbar.AppBarLayout$Behavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ -3c8874: 6f40 69a5 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@a569 │ │ -3c887a: 0a01 |0003: move-result v1 │ │ -3c887c: 0f01 |0004: return v1 │ │ +3c8860: |[3c8860] com.google.android.material.appbar.AppBarLayout$Behavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ +3c8870: 6f40 69a5 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@a569 │ │ +3c8876: 0a01 |0003: move-result v1 │ │ +3c8878: 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; │ │ @@ -1411498,18 +1411497,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 │ │ -3c8880: |[3c8880] com.google.android.material.appbar.AppBarLayout$Behavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ -3c8890: 7507 6ba5 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@a56b │ │ -3c8896: 0a01 |0003: move-result v1 │ │ -3c8898: 0f01 |0004: return v1 │ │ +3c887c: |[3c887c] com.google.android.material.appbar.AppBarLayout$Behavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ +3c888c: 7507 6ba5 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@a56b │ │ +3c8892: 0a01 |0003: move-result v1 │ │ +3c8894: 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; │ │ @@ -1411523,17 +1411522,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 │ │ -3c8974: |[3c8974] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ -3c8984: 7508 6da5 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@a56d │ │ -3c898a: 0e00 |0003: return-void │ │ +3c8970: |[3c8970] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ +3c8980: 7508 6da5 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@a56d │ │ +3c8986: 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; │ │ @@ -1411548,17 +1411547,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 │ │ -3c898c: |[3c898c] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ -3c899c: 750a 6fa5 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@a56f │ │ -3c89a2: 0e00 |0003: return-void │ │ +3c8988: |[3c8988] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ +3c8998: 750a 6fa5 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@a56f │ │ +3c899e: 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; │ │ @@ -1411575,17 +1411574,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 │ │ -3c89a4: |[3c89a4] com.google.android.material.appbar.AppBarLayout$Behavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ -3c89b4: 6f40 71a5 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@a571 │ │ -3c89ba: 0e00 |0003: return-void │ │ +3c89a0: |[3c89a0] com.google.android.material.appbar.AppBarLayout$Behavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ +3c89b0: 6f40 71a5 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@a571 │ │ +3c89b6: 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; │ │ @@ -1411596,18 +1411595,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 │ │ -3c87f4: |[3c87f4] com.google.android.material.appbar.AppBarLayout$Behavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ -3c8804: 6f30 73a5 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@a573 │ │ -3c880a: 0c01 |0003: move-result-object v1 │ │ -3c880c: 1101 |0004: return-object v1 │ │ +3c87f0: |[3c87f0] com.google.android.material.appbar.AppBarLayout$Behavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ +3c8800: 6f30 73a5 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@a573 │ │ +3c8806: 0c01 |0003: move-result-object v1 │ │ +3c8808: 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; │ │ @@ -1411617,18 +1411616,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 │ │ -3c889c: |[3c889c] 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 │ │ -3c88ac: 7507 75a5 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@a575 │ │ -3c88b2: 0a01 |0003: move-result v1 │ │ -3c88b4: 0f01 |0004: return v1 │ │ +3c8898: |[3c8898] 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 │ │ +3c88a8: 7507 75a5 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@a575 │ │ +3c88ae: 0a01 |0003: move-result v1 │ │ +3c88b0: 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; │ │ @@ -1411642,17 +1411641,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 │ │ -3c89bc: |[3c89bc] com.google.android.material.appbar.AppBarLayout$Behavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ -3c89cc: 6f54 77a5 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@a577 │ │ -3c89d2: 0e00 |0003: return-void │ │ +3c89b8: |[3c89b8] com.google.android.material.appbar.AppBarLayout$Behavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ +3c89c8: 6f54 77a5 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@a577 │ │ +3c89ce: 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; │ │ @@ -1411664,18 +1411663,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 │ │ -3c88b8: |[3c88b8] com.google.android.material.appbar.AppBarLayout$Behavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3c88c8: 6f40 78a5 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@a578 │ │ -3c88ce: 0a01 |0003: move-result v1 │ │ -3c88d0: 0f01 |0004: return v1 │ │ +3c88b4: |[3c88b4] com.google.android.material.appbar.AppBarLayout$Behavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3c88c4: 6f40 78a5 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@a578 │ │ +3c88ca: 0a01 |0003: move-result v1 │ │ +3c88cc: 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; │ │ @@ -1411686,17 +1411685,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 │ │ -3c89d4: |[3c89d4] com.google.android.material.appbar.AppBarLayout$Behavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ -3c89e4: 6f20 7ca5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V // method@a57c │ │ -3c89ea: 0e00 |0003: return-void │ │ +3c89d0: |[3c89d0] com.google.android.material.appbar.AppBarLayout$Behavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ +3c89e0: 6f20 7ca5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V // method@a57c │ │ +3c89e6: 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; │ │ │ │ @@ -1411705,17 +1411704,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c89ec: |[3c89ec] com.google.android.material.appbar.AppBarLayout$Behavior.setHorizontalOffsetEnabled:(Z)V │ │ -3c89fc: 6f20 80a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a580 │ │ -3c8a02: 0e00 |0003: return-void │ │ +3c89e8: |[3c89e8] com.google.android.material.appbar.AppBarLayout$Behavior.setHorizontalOffsetEnabled:(Z)V │ │ +3c89f8: 6f20 80a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a580 │ │ +3c89fe: 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 │ │ │ │ @@ -1411724,18 +1411723,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c88d4: |[3c88d4] com.google.android.material.appbar.AppBarLayout$Behavior.setLeftAndRightOffset:(I)Z │ │ -3c88e4: 6f20 81a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setLeftAndRightOffset:(I)Z // method@a581 │ │ -3c88ea: 0a01 |0003: move-result v1 │ │ -3c88ec: 0f01 |0004: return v1 │ │ +3c88d0: |[3c88d0] com.google.android.material.appbar.AppBarLayout$Behavior.setLeftAndRightOffset:(I)Z │ │ +3c88e0: 6f20 81a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setLeftAndRightOffset:(I)Z // method@a581 │ │ +3c88e6: 0a01 |0003: move-result v1 │ │ +3c88e8: 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 │ │ │ │ @@ -1411744,18 +1411743,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c88f0: |[3c88f0] com.google.android.material.appbar.AppBarLayout$Behavior.setTopAndBottomOffset:(I)Z │ │ -3c8900: 6f20 82a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ -3c8906: 0a01 |0003: move-result v1 │ │ -3c8908: 0f01 |0004: return v1 │ │ +3c88ec: |[3c88ec] com.google.android.material.appbar.AppBarLayout$Behavior.setTopAndBottomOffset:(I)Z │ │ +3c88fc: 6f20 82a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a582 │ │ +3c8902: 0a01 |0003: move-result v1 │ │ +3c8904: 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 │ │ │ │ @@ -1411764,17 +1411763,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c8a04: |[3c8a04] com.google.android.material.appbar.AppBarLayout$Behavior.setVerticalOffsetEnabled:(Z)V │ │ -3c8a14: 6f20 83a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setVerticalOffsetEnabled:(Z)V // method@a583 │ │ -3c8a1a: 0e00 |0003: return-void │ │ +3c8a00: |[3c8a00] com.google.android.material.appbar.AppBarLayout$Behavior.setVerticalOffsetEnabled:(Z)V │ │ +3c8a10: 6f20 83a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setVerticalOffsetEnabled:(Z)V // method@a583 │ │ +3c8a16: 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 │ │ │ │ @@ -1411808,17 +1411807,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c8a1c: |[3c8a1c] com.google.android.material.appbar.AppBarLayout$ChildScrollEffect.:()V │ │ -3c8a2c: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3c8a32: 0e00 |0003: return-void │ │ +3c8a18: |[3c8a18] com.google.android.material.appbar.AppBarLayout$ChildScrollEffect.:()V │ │ +3c8a28: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3c8a2e: 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 - │ │ @@ -1411871,23 +1411870,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3c8a34: |[3c8a34] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.:()V │ │ -3c8a44: 7010 a0a5 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.:()V // method@a5a0 │ │ -3c8a4a: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3c8a4e: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3c8a54: 5b10 ae6e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ -3c8a58: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3c8a5c: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3c8a62: 5b10 ad6e |000f: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ -3c8a66: 0e00 |0011: return-void │ │ +3c8a30: |[3c8a30] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.:()V │ │ +3c8a40: 7010 a0a5 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.:()V // method@a5a0 │ │ +3c8a46: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3c8a4a: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3c8a50: 5b10 ae6e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ +3c8a54: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3c8a58: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3c8a5e: 5b10 ad6e |000f: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ +3c8a62: 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; │ │ @@ -1411897,23 +1411896,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 │ │ -3c8b58: |[3c8b58] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V │ │ -3c8b68: 6e20 540c 0200 |0000: invoke-virtual {v2, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3c8b6e: 6e30 14a6 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@a614 │ │ -3c8b74: 6e10 02a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c8b7a: 0a01 |0009: move-result v1 │ │ -3c8b7c: 7b11 |000a: neg-int v1, v1 │ │ -3c8b7e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c8b80: 6e30 be05 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c8b86: 0e00 |000f: return-void │ │ +3c8b54: |[3c8b54] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V │ │ +3c8b64: 6e20 540c 0200 |0000: invoke-virtual {v2, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3c8b6a: 6e30 14a6 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@a614 │ │ +3c8b70: 6e10 02a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c8b76: 0a01 |0009: move-result v1 │ │ +3c8b78: 7b11 |000a: neg-int v1, v1 │ │ +3c8b7a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c8b7c: 6e30 be05 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c8b82: 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; │ │ @@ -1411926,74 +1411925,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 │ │ -3c8a68: |[3c8a68] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V │ │ -3c8a78: 5430 ae6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ -3c8a7c: 7130 a4a5 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@a5a4 │ │ -3c8a82: 5434 ae6e |0005: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ -3c8a86: 5244 b900 |0007: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3c8a8a: 8244 |0009: int-to-float v4, v4 │ │ -3c8a8c: 7110 59e4 0600 |000a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3c8a92: 0a06 |000d: move-result v6 │ │ -3c8a94: c764 |000e: sub-float/2addr v4, v6 │ │ -3c8a96: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -3c8a98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3c8a9a: 2e01 0400 |0011: cmpg-float v1, v4, v0 │ │ -3c8a9e: 3c01 5200 |0013: if-gtz v1, 0065 // +0052 │ │ -3c8aa2: 5431 ae6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ -3c8aa6: 6e10 b805 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c8aac: 0a01 |001a: move-result v1 │ │ -3c8aae: 8211 |001b: int-to-float v1, v1 │ │ -3c8ab0: a901 0401 |001c: div-float v1, v4, v1 │ │ -3c8ab4: 7110 59e4 0100 |001e: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3c8aba: 0a01 |0021: move-result v1 │ │ -3c8abc: 1502 803f |0022: const/high16 v2, #int 1065353216 // #3f80 │ │ -3c8ac0: 7130 4e5c 0102 |0024: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(FFF)F // method@5c4e │ │ -3c8ac6: 0a00 |0027: move-result v0 │ │ -3c8ac8: 7f44 |0028: neg-float v4, v4 │ │ -3c8aca: a700 0200 |0029: sub-float v0, v2, v0 │ │ -3c8ace: a800 0000 |002b: mul-float v0, v0, v0 │ │ -3c8ad2: c702 |002d: sub-float/2addr v2, v0 │ │ -3c8ad4: 5430 ae6e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ -3c8ad8: 6e10 b805 0000 |0030: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c8ade: 0a00 |0033: move-result v0 │ │ -3c8ae0: 8200 |0034: int-to-float v0, v0 │ │ -3c8ae2: 1401 9a99 993e |0035: const v1, #float 0.3 // #3e99999a │ │ -3c8ae8: a800 0001 |0038: mul-float v0, v0, v1 │ │ -3c8aec: a800 0002 |003a: mul-float v0, v0, v2 │ │ -3c8af0: c704 |003c: sub-float/2addr v4, v0 │ │ -3c8af2: 6e20 500d 4500 |003d: invoke-virtual {v5, v4}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3c8af8: 5430 ad6e |0040: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ -3c8afc: 6e20 540c 0500 |0042: invoke-virtual {v5, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3c8b02: 5430 ad6e |0045: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ -3c8b06: 7f41 |0047: neg-float v1, v4 │ │ -3c8b08: 8711 |0048: float-to-int v1, v1 │ │ -3c8b0a: 6e30 be05 6001 |0049: invoke-virtual {v0, v6, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c8b10: 5430 ad6e |004c: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ -3c8b14: 6e10 b805 0000 |004e: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c8b1a: 0a00 |0051: move-result v0 │ │ -3c8b1c: 8200 |0052: int-to-float v0, v0 │ │ -3c8b1e: 2d04 0400 |0053: cmpl-float v4, v4, v0 │ │ -3c8b22: 3a04 0700 |0055: if-ltz v4, 005c // +0007 │ │ -3c8b26: 1244 |0057: const/4 v4, #int 4 // #4 │ │ -3c8b28: 6e20 520d 4500 |0058: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c8b2e: 2804 |005b: goto 005f // +0004 │ │ -3c8b30: 6e20 520d 6500 |005c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c8b36: 5434 ad6e |005f: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ -3c8b3a: 7120 f164 4500 |0061: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f1 │ │ -3c8b40: 280b |0064: goto 006f // +000b │ │ -3c8b42: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -3c8b44: 7120 f164 4500 |0066: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f1 │ │ -3c8b4a: 6e20 500d 0500 |0069: invoke-virtual {v5, v0}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3c8b50: 6e20 520d 6500 |006c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c8b56: 0e00 |006f: return-void │ │ +3c8a64: |[3c8a64] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V │ │ +3c8a74: 5430 ae6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ +3c8a78: 7130 a4a5 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@a5a4 │ │ +3c8a7e: 5434 ae6e |0005: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ +3c8a82: 5244 b900 |0007: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3c8a86: 8244 |0009: int-to-float v4, v4 │ │ +3c8a88: 7110 59e4 0600 |000a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3c8a8e: 0a06 |000d: move-result v6 │ │ +3c8a90: c764 |000e: sub-float/2addr v4, v6 │ │ +3c8a92: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3c8a94: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3c8a96: 2e01 0400 |0011: cmpg-float v1, v4, v0 │ │ +3c8a9a: 3c01 5200 |0013: if-gtz v1, 0065 // +0052 │ │ +3c8a9e: 5431 ae6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ +3c8aa2: 6e10 b805 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c8aa8: 0a01 |001a: move-result v1 │ │ +3c8aaa: 8211 |001b: int-to-float v1, v1 │ │ +3c8aac: a901 0401 |001c: div-float v1, v4, v1 │ │ +3c8ab0: 7110 59e4 0100 |001e: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3c8ab6: 0a01 |0021: move-result v1 │ │ +3c8ab8: 1502 803f |0022: const/high16 v2, #int 1065353216 // #3f80 │ │ +3c8abc: 7130 4e5c 0102 |0024: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(FFF)F // method@5c4e │ │ +3c8ac2: 0a00 |0027: move-result v0 │ │ +3c8ac4: 7f44 |0028: neg-float v4, v4 │ │ +3c8ac6: a700 0200 |0029: sub-float v0, v2, v0 │ │ +3c8aca: a800 0000 |002b: mul-float v0, v0, v0 │ │ +3c8ace: c702 |002d: sub-float/2addr v2, v0 │ │ +3c8ad0: 5430 ae6e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6eae │ │ +3c8ad4: 6e10 b805 0000 |0030: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c8ada: 0a00 |0033: move-result v0 │ │ +3c8adc: 8200 |0034: int-to-float v0, v0 │ │ +3c8ade: 1401 9a99 993e |0035: const v1, #float 0.3 // #3e99999a │ │ +3c8ae4: a800 0001 |0038: mul-float v0, v0, v1 │ │ +3c8ae8: a800 0002 |003a: mul-float v0, v0, v2 │ │ +3c8aec: c704 |003c: sub-float/2addr v4, v0 │ │ +3c8aee: 6e20 500d 4500 |003d: invoke-virtual {v5, v4}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3c8af4: 5430 ad6e |0040: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ +3c8af8: 6e20 540c 0500 |0042: invoke-virtual {v5, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3c8afe: 5430 ad6e |0045: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ +3c8b02: 7f41 |0047: neg-float v1, v4 │ │ +3c8b04: 8711 |0048: float-to-int v1, v1 │ │ +3c8b06: 6e30 be05 6001 |0049: invoke-virtual {v0, v6, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c8b0c: 5430 ad6e |004c: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ +3c8b10: 6e10 b805 0000 |004e: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c8b16: 0a00 |0051: move-result v0 │ │ +3c8b18: 8200 |0052: int-to-float v0, v0 │ │ +3c8b1a: 2d04 0400 |0053: cmpl-float v4, v4, v0 │ │ +3c8b1e: 3a04 0700 |0055: if-ltz v4, 005c // +0007 │ │ +3c8b22: 1244 |0057: const/4 v4, #int 4 // #4 │ │ +3c8b24: 6e20 520d 4500 |0058: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c8b2a: 2804 |005b: goto 005f // +0004 │ │ +3c8b2c: 6e20 520d 6500 |005c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c8b32: 5434 ad6e |005f: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ead │ │ +3c8b36: 7120 f164 4500 |0061: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f1 │ │ +3c8b3c: 280b |0064: goto 006f // +000b │ │ +3c8b3e: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +3c8b40: 7120 f164 4500 |0066: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f1 │ │ +3c8b46: 6e20 500d 0500 |0069: invoke-virtual {v5, v0}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3c8b4c: 6e20 520d 6500 |006c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c8b52: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2549 │ │ 0x0005 line=2550 │ │ 0x0015 line=2556 │ │ 0x002e line=2566 │ │ 0x003d line=2571 │ │ @@ -1412171,19 +1412170,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3c8d38: |[3c8d38] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(II)V │ │ -3c8d48: 7030 3f12 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@123f │ │ -3c8d4e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8d50: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8d54: 0e00 |0006: return-void │ │ +3c8d34: |[3c8d34] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(II)V │ │ +3c8d44: 7030 3f12 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@123f │ │ +3c8d4a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8d4c: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8d50: 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 │ │ @@ -1412194,19 +1412193,19 @@ │ │ type : '(IIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3c8d58: |[3c8d58] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(IIF)V │ │ -3c8d68: 7040 4012 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1240 │ │ -3c8d6e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8d70: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8d74: 0e00 |0006: return-void │ │ +3c8d54: |[3c8d54] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(IIF)V │ │ +3c8d64: 7040 4012 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1240 │ │ +3c8d6a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8d6c: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8d70: 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 │ │ @@ -1412218,42 +1412217,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 │ │ -3c8c24: |[3c8c24] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c8c34: 7030 4112 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1241 │ │ -3c8c3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c8c3c: 5920 bd6e |0004: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8c40: 6200 5767 |0006: sget-object v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@6757 │ │ -3c8c44: 6e30 0403 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3c8c4a: 0c04 |000b: move-result-object v4 │ │ -3c8c4c: 6000 5967 |000c: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollFlags:I // field@6759 │ │ -3c8c50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3c8c52: 6e30 5b04 0401 |000f: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3c8c58: 0a00 |0012: move-result v0 │ │ -3c8c5a: 5920 bd6e |0013: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8c5e: 6000 5867 |0015: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollEffect:I // field@6758 │ │ -3c8c62: 6e30 5b04 0401 |0017: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3c8c68: 0a00 |001a: move-result v0 │ │ -3c8c6a: 6e20 b1a5 0200 |001b: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.setScrollEffect:(I)V // method@a5b1 │ │ -3c8c70: 6000 5a67 |001e: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@675a │ │ -3c8c74: 6e20 6804 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c8c7a: 0a00 |0023: move-result v0 │ │ -3c8c7c: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ -3c8c80: 6000 5a67 |0026: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@675a │ │ -3c8c84: 6e30 6104 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c8c8a: 0a00 |002b: move-result v0 │ │ -3c8c8c: 7120 1910 0300 |002c: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ -3c8c92: 0c03 |002f: move-result-object v3 │ │ -3c8c94: 5b23 be6e |0030: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ -3c8c98: 6e10 6b04 0400 |0032: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c8c9e: 0e00 |0035: return-void │ │ +3c8c20: |[3c8c20] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c8c30: 7030 4112 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1241 │ │ +3c8c36: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c8c38: 5920 bd6e |0004: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8c3c: 6200 5767 |0006: sget-object v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@6757 │ │ +3c8c40: 6e30 0403 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3c8c46: 0c04 |000b: move-result-object v4 │ │ +3c8c48: 6000 5967 |000c: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollFlags:I // field@6759 │ │ +3c8c4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3c8c4e: 6e30 5b04 0401 |000f: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3c8c54: 0a00 |0012: move-result v0 │ │ +3c8c56: 5920 bd6e |0013: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8c5a: 6000 5867 |0015: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollEffect:I // field@6758 │ │ +3c8c5e: 6e30 5b04 0401 |0017: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3c8c64: 0a00 |001a: move-result v0 │ │ +3c8c66: 6e20 b1a5 0200 |001b: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.setScrollEffect:(I)V // method@a5b1 │ │ +3c8c6c: 6000 5a67 |001e: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@675a │ │ +3c8c70: 6e20 6804 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c8c76: 0a00 |0023: move-result v0 │ │ +3c8c78: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ +3c8c7c: 6000 5a67 |0026: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@675a │ │ +3c8c80: 6e30 6104 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c8c86: 0a00 |002b: move-result v0 │ │ +3c8c88: 7120 1910 0300 |002c: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ +3c8c8e: 0c03 |002f: move-result-object v3 │ │ +3c8c90: 5b23 be6e |0030: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ +3c8c94: 6e10 6b04 0400 |0032: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c8c9a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ 0x0004 line=1294 │ │ 0x0006 line=1325 │ │ 0x000c line=1326 │ │ 0x0015 line=1328 │ │ @@ -1412273,19 +1412272,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 │ │ -3c8ca0: |[3c8ca0] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -3c8cb0: 7020 4212 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1242 │ │ -3c8cb6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8cb8: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8cbc: 0e00 |0006: return-void │ │ +3c8c9c: |[3c8c9c] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +3c8cac: 7020 4212 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1242 │ │ +3c8cb2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8cb4: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8cb8: 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; │ │ @@ -1412295,19 +1412294,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 │ │ -3c8cc0: |[3c8cc0] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -3c8cd0: 7020 4312 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1243 │ │ -3c8cd6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8cd8: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8cdc: 0e00 |0006: return-void │ │ +3c8cbc: |[3c8cbc] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +3c8ccc: 7020 4312 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1243 │ │ +3c8cd2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8cd4: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8cd8: 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; │ │ @@ -1412317,19 +1412316,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 │ │ -3c8ce0: |[3c8ce0] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/widget/LinearLayout$LayoutParams;)V │ │ -3c8cf0: 7020 4412 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1244 │ │ -3c8cf6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8cf8: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8cfc: 0e00 |0006: return-void │ │ +3c8cdc: |[3c8cdc] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/widget/LinearLayout$LayoutParams;)V │ │ +3c8cec: 7020 4412 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1244 │ │ +3c8cf2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8cf4: 5901 bd6e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8cf8: 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; │ │ @@ -1412339,25 +1412338,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 │ │ -3c8d00: |[3c8d00] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;)V │ │ -3c8d10: 7020 4412 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1244 │ │ -3c8d16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c8d18: 5910 bd6e |0004: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8d1c: 5220 bd6e |0006: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8d20: 5910 bd6e |0008: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8d24: 5420 bc6e |000a: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ -3c8d28: 5b10 bc6e |000c: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ -3c8d2c: 5422 be6e |000e: iget-object v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ -3c8d30: 5b12 be6e |0010: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ -3c8d34: 0e00 |0012: return-void │ │ +3c8cfc: |[3c8cfc] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;)V │ │ +3c8d0c: 7020 4412 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1244 │ │ +3c8d12: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c8d14: 5910 bd6e |0004: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8d18: 5220 bd6e |0006: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8d1c: 5910 bd6e |0008: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8d20: 5420 bc6e |000a: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ +3c8d24: 5b10 bc6e |000c: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ +3c8d28: 5422 be6e |000e: iget-object v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ +3c8d2c: 5b12 be6e |0010: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ +3c8d30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ 0x0004 line=1294 │ │ 0x0006 line=1365 │ │ 0x000a line=1366 │ │ 0x000e line=1367 │ │ @@ -1412370,22 +1412369,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 │ │ -3c8bcc: |[3c8bcc] com.google.android.material.appbar.AppBarLayout$LayoutParams.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ -3c8bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c8bde: 3202 0400 |0001: if-eq v2, v0, 0005 // +0004 │ │ -3c8be2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3c8be4: 1102 |0004: return-object v2 │ │ -3c8be6: 2202 0915 |0005: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect; // type@1509 │ │ -3c8bea: 7010 a2a5 0200 |0007: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.:()V // method@a5a2 │ │ -3c8bf0: 1102 |000a: return-object v2 │ │ +3c8bc8: |[3c8bc8] com.google.android.material.appbar.AppBarLayout$LayoutParams.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ +3c8bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c8bda: 3202 0400 |0001: if-eq v2, v0, 0005 // +0004 │ │ +3c8bde: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3c8be0: 1102 |0004: return-object v2 │ │ +3c8be2: 2202 0915 |0005: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect; // type@1509 │ │ +3c8be6: 7010 a2a5 0200 |0007: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.:()V // method@a5a2 │ │ +3c8bec: 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 │ │ │ │ @@ -1412395,17 +1412394,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 │ │ -3c8bf4: |[3c8bf4] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ -3c8c04: 5410 bc6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ -3c8c08: 1100 |0002: return-object v0 │ │ +3c8bf0: |[3c8bf0] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ +3c8c00: 5410 bc6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ +3c8c04: 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;) │ │ @@ -1412413,17 +1412412,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8c0c: |[3c8c0c] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollFlags:()I │ │ -3c8c1c: 5210 bd6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8c20: 0f00 |0002: return v0 │ │ +3c8c08: |[3c8c08] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollFlags:()I │ │ +3c8c18: 5210 bd6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8c1c: 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;) │ │ @@ -1412431,17 +1412430,17 @@ │ │ type : '()Landroid/view/animation/Interpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8b88: |[3c8b88] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollInterpolator:()Landroid/view/animation/Interpolator; │ │ -3c8b98: 5410 be6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ -3c8b9c: 1100 |0002: return-object v0 │ │ +3c8b84: |[3c8b84] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollInterpolator:()Landroid/view/animation/Interpolator; │ │ +3c8b94: 5410 be6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ +3c8b98: 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;) │ │ @@ -1412449,24 +1412448,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3c8ba0: |[3c8ba0] com.google.android.material.appbar.AppBarLayout$LayoutParams.isCollapsible:()Z │ │ -3c8bb0: 5230 bd6e |0000: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8bb4: dd01 0001 |0002: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3c8bb8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3c8bba: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -3c8bbe: dd00 000a |0007: and-int/lit8 v0, v0, #int 10 // #0a │ │ -3c8bc2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -3c8bc6: 2802 |000b: goto 000d // +0002 │ │ -3c8bc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3c8bca: 0f02 |000d: return v2 │ │ +3c8b9c: |[3c8b9c] com.google.android.material.appbar.AppBarLayout$LayoutParams.isCollapsible:()Z │ │ +3c8bac: 5230 bd6e |0000: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8bb0: dd01 0001 |0002: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3c8bb4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3c8bb6: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +3c8bba: dd00 000a |0007: and-int/lit8 v0, v0, #int 10 // #0a │ │ +3c8bbe: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +3c8bc2: 2802 |000b: goto 000d // +0002 │ │ +3c8bc4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3c8bc6: 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;) │ │ @@ -1412474,19 +1412473,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8d90: |[3c8d90] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(I)V │ │ -3c8da0: 7020 aca5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5ac │ │ -3c8da6: 0c01 |0003: move-result-object v1 │ │ -3c8da8: 5b01 bc6e |0004: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ -3c8dac: 0e00 |0006: return-void │ │ +3c8d8c: |[3c8d8c] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(I)V │ │ +3c8d9c: 7020 aca5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5ac │ │ +3c8da2: 0c01 |0003: move-result-object v1 │ │ +3c8da4: 5b01 bc6e |0004: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ +3c8da8: 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 │ │ │ │ @@ -1412495,17 +1412494,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 │ │ -3c8d78: |[3c8d78] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;)V │ │ -3c8d88: 5b01 bc6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ -3c8d8c: 0e00 |0002: return-void │ │ +3c8d74: |[3c8d74] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;)V │ │ +3c8d84: 5b01 bc6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6ebc │ │ +3c8d88: 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; │ │ │ │ @@ -1412514,17 +1412513,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8db0: |[3c8db0] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollFlags:(I)V │ │ -3c8dc0: 5901 bd6e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c8dc4: 0e00 |0002: return-void │ │ +3c8dac: |[3c8dac] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollFlags:(I)V │ │ +3c8dbc: 5901 bd6e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c8dc0: 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 │ │ │ │ @@ -1412533,17 +1412532,17 @@ │ │ type : '(Landroid/view/animation/Interpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8dc8: |[3c8dc8] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollInterpolator:(Landroid/view/animation/Interpolator;)V │ │ -3c8dd8: 5b01 be6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ -3c8ddc: 0e00 |0002: return-void │ │ +3c8dc4: |[3c8dc4] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollInterpolator:(Landroid/view/animation/Interpolator;)V │ │ +3c8dd4: 5b01 be6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6ebe │ │ +3c8dd8: 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; │ │ │ │ @@ -1412660,25 +1412659,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3ccd10: |[3ccd10] com.google.android.material.appbar.HeaderScrollingViewBehavior.:()V │ │ -3ccd20: 7010 2ca7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a72c │ │ -3ccd26: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3ccd2a: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ccd30: 5b10 1a6f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ -3ccd34: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3ccd38: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ccd3e: 5b10 1b6f |000f: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ -3ccd42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3ccd44: 5910 1c6f |0012: iput v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ -3ccd48: 0e00 |0014: return-void │ │ +3ccd0c: |[3ccd0c] com.google.android.material.appbar.HeaderScrollingViewBehavior.:()V │ │ +3ccd1c: 7010 2ca7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a72c │ │ +3ccd22: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3ccd26: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ccd2c: 5b10 1a6f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ +3ccd30: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3ccd34: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ccd3a: 5b10 1b6f |000f: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ +3ccd3e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3ccd40: 5910 1c6f |0012: iput v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ +3ccd44: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ @@ -1412689,25 +1412688,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 │ │ -3ccd4c: |[3ccd4c] com.google.android.material.appbar.HeaderScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3ccd5c: 7030 2da7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a72d │ │ -3ccd62: 2201 e000 |0003: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3ccd66: 7010 ae05 0100 |0005: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ccd6c: 5b01 1a6f |0008: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ -3ccd70: 2201 e000 |000a: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3ccd74: 7010 ae05 0100 |000c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ccd7a: 5b01 1b6f |000f: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ -3ccd7e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3ccd80: 5901 1c6f |0012: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ -3ccd84: 0e00 |0014: return-void │ │ +3ccd48: |[3ccd48] com.google.android.material.appbar.HeaderScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3ccd58: 7030 2da7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a72d │ │ +3ccd5e: 2201 e000 |0003: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3ccd62: 7010 ae05 0100 |0005: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ccd68: 5b01 1a6f |0008: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ +3ccd6c: 2201 e000 |000a: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3ccd70: 7010 ae05 0100 |000c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ccd76: 5b01 1b6f |000f: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ +3ccd7a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3ccd7c: 5901 1c6f |0012: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ +3ccd80: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ @@ -1412720,18 +1412719,18 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3cccf4: |[3cccf4] com.google.android.material.appbar.HeaderScrollingViewBehavior.resolveGravity:(I)I │ │ -3ccd04: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -3ccd08: 1400 3300 8000 |0002: const v0, #float 1.1755e-38 // #00800033 │ │ -3ccd0e: 0f00 |0005: return v0 │ │ +3cccf0: |[3cccf0] com.google.android.material.appbar.HeaderScrollingViewBehavior.resolveGravity:(I)I │ │ +3ccd00: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +3ccd04: 1400 3300 8000 |0002: const v0, #float 1.1755e-38 // #00800033 │ │ +3ccd0a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;) │ │ name : 'findFirstDependency' │ │ @@ -1412744,28 +1412743,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3ccc6c: |[3ccc6c] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapPixelsForOffset:(Landroid/view/View;)I │ │ -3ccc7c: 5230 196f |0000: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ -3ccc80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ccc82: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3ccc86: 280f |0005: goto 0014 // +000f │ │ -3ccc88: 6e20 f2a6 4300 |0006: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapRatioForOffset:(Landroid/view/View;)F // method@a6f2 │ │ -3ccc8e: 0a04 |0009: move-result v4 │ │ -3ccc90: 5230 196f |000a: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ -3ccc94: 8202 |000c: int-to-float v2, v0 │ │ -3ccc96: a804 0402 |000d: mul-float v4, v4, v2 │ │ -3ccc9a: 8744 |000f: float-to-int v4, v4 │ │ -3ccc9c: 7130 4f5c 1400 |0010: invoke-static {v4, v1, v0}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3ccca2: 0a01 |0013: move-result v1 │ │ -3ccca4: 0f01 |0014: return v1 │ │ +3ccc68: |[3ccc68] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapPixelsForOffset:(Landroid/view/View;)I │ │ +3ccc78: 5230 196f |0000: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ +3ccc7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ccc7e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3ccc82: 280f |0005: goto 0014 // +000f │ │ +3ccc84: 6e20 f2a6 4300 |0006: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapRatioForOffset:(Landroid/view/View;)F // method@a6f2 │ │ +3ccc8a: 0a04 |0009: move-result v4 │ │ +3ccc8c: 5230 196f |000a: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ +3ccc90: 8202 |000c: int-to-float v2, v0 │ │ +3ccc92: a804 0402 |000d: mul-float v4, v4, v2 │ │ +3ccc96: 8744 |000f: float-to-int v4, v4 │ │ +3ccc98: 7130 4f5c 1400 |0010: invoke-static {v4, v1, v0}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3ccc9e: 0a01 |0013: move-result v1 │ │ +3ccca0: 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; │ │ @@ -1412775,33 +1412774,33 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ccc54: |[3ccc54] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ -3ccc64: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -3ccc68: 0f01 |0002: return v1 │ │ +3ccc50: |[3ccc50] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ +3ccc60: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +3ccc64: 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 │ │ -3ccca8: |[3ccca8] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlayTop:()I │ │ -3cccb8: 5210 196f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ -3cccbc: 0f00 |0002: return v0 │ │ +3ccca4: |[3ccca4] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlayTop:()I │ │ +3cccb4: 5210 196f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ +3cccb8: 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;) │ │ @@ -1412809,18 +1412808,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cccc0: |[3cccc0] com.google.android.material.appbar.HeaderScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ -3cccd0: 6e10 680c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cccd6: 0a01 |0003: move-result v1 │ │ -3cccd8: 0f01 |0004: return v1 │ │ +3cccbc: |[3cccbc] com.google.android.material.appbar.HeaderScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ +3ccccc: 6e10 680c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cccd2: 0a01 |0003: move-result v1 │ │ +3cccd4: 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; │ │ │ │ @@ -1412829,17 +1412828,17 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cccdc: |[3cccdc] com.google.android.material.appbar.HeaderScrollingViewBehavior.getVerticalLayoutGap:()I │ │ -3cccec: 5210 1c6f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ -3cccf0: 0f00 |0002: return v0 │ │ +3cccd8: |[3cccd8] com.google.android.material.appbar.HeaderScrollingViewBehavior.getVerticalLayoutGap:()I │ │ +3ccce8: 5210 1c6f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ +3cccec: 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;) │ │ @@ -1412847,99 +1412846,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 │ │ -3ccd88: |[3ccd88] com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ -3ccd98: 6e20 ab4e a900 |0000: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ -3ccd9e: 0c00 |0003: move-result-object v0 │ │ -3ccda0: 6e20 efa6 0800 |0004: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6ef │ │ -3ccda6: 0c00 |0007: move-result-object v0 │ │ -3ccda8: 3800 8c00 |0008: if-eqz v0, 0094 // +008c │ │ -3ccdac: 6e10 620c 0a00 |000a: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ccdb2: 0c01 |000d: move-result-object v1 │ │ -3ccdb4: 1f01 3b08 |000e: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3ccdb8: 5485 1a6f |0010: iget-object v5, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ -3ccdbc: 6e10 b94e 0900 |0012: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingLeft:()I // method@4eb9 │ │ -3ccdc2: 0a02 |0015: move-result v2 │ │ -3ccdc4: 5213 7629 |0016: iget v3, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.leftMargin:I // field@2976 │ │ -3ccdc8: b032 |0018: add-int/2addr v2, v3 │ │ -3ccdca: 6e10 4d0c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3ccdd0: 0a03 |001c: move-result v3 │ │ -3ccdd2: 5214 8529 |001d: iget v4, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.topMargin:I // field@2985 │ │ -3ccdd6: b043 |001f: add-int/2addr v3, v4 │ │ -3ccdd8: 6e10 c54e 0900 |0020: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec5 │ │ -3ccdde: 0a04 |0023: move-result v4 │ │ -3ccde0: 6e10 ba4e 0900 |0024: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingRight:()I // method@4eba │ │ -3ccde6: 0a06 |0027: move-result v6 │ │ -3ccde8: b164 |0028: sub-int/2addr v4, v6 │ │ -3ccdea: 5216 8429 |0029: iget v6, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.rightMargin:I // field@2984 │ │ -3ccdee: b164 |002b: sub-int/2addr v4, v6 │ │ -3ccdf0: 6e10 b24e 0900 |002c: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ -3ccdf6: 0a06 |002f: move-result v6 │ │ -3ccdf8: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3ccdfe: 0a07 |0033: move-result v7 │ │ -3cce00: b076 |0034: add-int/2addr v6, v7 │ │ -3cce02: 6e10 b84e 0900 |0035: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingBottom:()I // method@4eb8 │ │ -3cce08: 0a07 |0038: move-result v7 │ │ -3cce0a: b176 |0039: sub-int/2addr v6, v7 │ │ -3cce0c: 5217 7029 |003a: iget v7, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.bottomMargin:I // field@2970 │ │ -3cce10: b176 |003c: sub-int/2addr v6, v7 │ │ -3cce12: 6e56 c005 2543 |003d: invoke-virtual {v5, v2, v3, v4, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ -3cce18: 6e10 b54e 0900 |0040: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb5 │ │ -3cce1e: 0c02 |0043: move-result-object v2 │ │ -3cce20: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ -3cce24: 7110 8c64 0900 |0046: invoke-static {v9}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3cce2a: 0a09 |0049: move-result v9 │ │ -3cce2c: 3809 1a00 |004a: if-eqz v9, 0064 // +001a │ │ -3cce30: 7110 8c64 0a00 |004c: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3cce36: 0a09 |004f: move-result v9 │ │ -3cce38: 3909 1400 |0050: if-nez v9, 0064 // +0014 │ │ -3cce3c: 5259 b700 |0052: iget v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cce40: 6e10 2467 0200 |0054: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@6724 │ │ -3cce46: 0a03 |0057: move-result v3 │ │ -3cce48: b039 |0058: add-int/2addr v9, v3 │ │ -3cce4a: 5959 b700 |0059: iput v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cce4e: 5259 b800 |005b: iget v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cce52: 6e10 2567 0200 |005d: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@6725 │ │ -3cce58: 0a02 |0060: move-result v2 │ │ -3cce5a: b129 |0061: sub-int/2addr v9, v2 │ │ -3cce5c: 5959 b800 |0062: iput v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cce60: 5489 1b6f |0064: iget-object v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ -3cce64: 5211 7229 |0066: iget v1, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.gravity:I // field@2972 │ │ -3cce68: 7110 fca6 0100 |0068: invoke-static {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.resolveGravity:(I)I // method@a6fc │ │ -3cce6e: 0a02 |006b: move-result v2 │ │ -3cce70: 6e10 6b0c 0a00 |006c: invoke-virtual {v10}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ -3cce76: 0a03 |006f: move-result v3 │ │ -3cce78: 6e10 680c 0a00 |0070: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cce7e: 0a04 |0073: move-result v4 │ │ -3cce80: 0796 |0074: move-object v6, v9 │ │ -3cce82: 01b7 |0075: move v7, v11 │ │ -3cce84: 7706 a462 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@62a4 │ │ -3cce8a: 6e20 f1a6 0800 |0079: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a6f1 │ │ -3cce90: 0a0b |007c: move-result v11 │ │ -3cce92: 5291 b700 |007d: iget v1, v9, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cce96: 5292 b900 |007f: iget v2, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cce9a: b1b2 |0081: sub-int/2addr v2, v11 │ │ -3cce9c: 5293 b800 |0082: iget v3, v9, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3ccea0: 5294 b600 |0084: iget v4, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3ccea4: b1b4 |0086: sub-int/2addr v4, v11 │ │ -3ccea6: 6e54 c60c 1a32 |0087: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ -3cceac: 5299 b900 |008a: iget v9, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cceb0: 6e10 4d0c 0000 |008c: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cceb6: 0a0a |008f: move-result v10 │ │ -3cceb8: b1a9 |0090: sub-int/2addr v9, v10 │ │ -3cceba: 5989 1c6f |0091: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ -3ccebe: 2807 |0093: goto 009a // +0007 │ │ -3ccec0: 6f40 32a7 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@a732 │ │ -3ccec6: 1209 |0097: const/4 v9, #int 0 // #0 │ │ -3ccec8: 5989 1c6f |0098: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ -3ccecc: 0e00 |009a: return-void │ │ +3ccd84: |[3ccd84] com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ +3ccd94: 6e20 ab4e a900 |0000: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ +3ccd9a: 0c00 |0003: move-result-object v0 │ │ +3ccd9c: 6e20 efa6 0800 |0004: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6ef │ │ +3ccda2: 0c00 |0007: move-result-object v0 │ │ +3ccda4: 3800 8c00 |0008: if-eqz v0, 0094 // +008c │ │ +3ccda8: 6e10 620c 0a00 |000a: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ccdae: 0c01 |000d: move-result-object v1 │ │ +3ccdb0: 1f01 3b08 |000e: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3ccdb4: 5485 1a6f |0010: iget-object v5, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f1a │ │ +3ccdb8: 6e10 b94e 0900 |0012: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingLeft:()I // method@4eb9 │ │ +3ccdbe: 0a02 |0015: move-result v2 │ │ +3ccdc0: 5213 7629 |0016: iget v3, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.leftMargin:I // field@2976 │ │ +3ccdc4: b032 |0018: add-int/2addr v2, v3 │ │ +3ccdc6: 6e10 4d0c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3ccdcc: 0a03 |001c: move-result v3 │ │ +3ccdce: 5214 8529 |001d: iget v4, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.topMargin:I // field@2985 │ │ +3ccdd2: b043 |001f: add-int/2addr v3, v4 │ │ +3ccdd4: 6e10 c54e 0900 |0020: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec5 │ │ +3ccdda: 0a04 |0023: move-result v4 │ │ +3ccddc: 6e10 ba4e 0900 |0024: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingRight:()I // method@4eba │ │ +3ccde2: 0a06 |0027: move-result v6 │ │ +3ccde4: b164 |0028: sub-int/2addr v4, v6 │ │ +3ccde6: 5216 8429 |0029: iget v6, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.rightMargin:I // field@2984 │ │ +3ccdea: b164 |002b: sub-int/2addr v4, v6 │ │ +3ccdec: 6e10 b24e 0900 |002c: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ +3ccdf2: 0a06 |002f: move-result v6 │ │ +3ccdf4: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3ccdfa: 0a07 |0033: move-result v7 │ │ +3ccdfc: b076 |0034: add-int/2addr v6, v7 │ │ +3ccdfe: 6e10 b84e 0900 |0035: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingBottom:()I // method@4eb8 │ │ +3cce04: 0a07 |0038: move-result v7 │ │ +3cce06: b176 |0039: sub-int/2addr v6, v7 │ │ +3cce08: 5217 7029 |003a: iget v7, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.bottomMargin:I // field@2970 │ │ +3cce0c: b176 |003c: sub-int/2addr v6, v7 │ │ +3cce0e: 6e56 c005 2543 |003d: invoke-virtual {v5, v2, v3, v4, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ +3cce14: 6e10 b54e 0900 |0040: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb5 │ │ +3cce1a: 0c02 |0043: move-result-object v2 │ │ +3cce1c: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ +3cce20: 7110 8c64 0900 |0046: invoke-static {v9}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3cce26: 0a09 |0049: move-result v9 │ │ +3cce28: 3809 1a00 |004a: if-eqz v9, 0064 // +001a │ │ +3cce2c: 7110 8c64 0a00 |004c: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3cce32: 0a09 |004f: move-result v9 │ │ +3cce34: 3909 1400 |0050: if-nez v9, 0064 // +0014 │ │ +3cce38: 5259 b700 |0052: iget v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cce3c: 6e10 2467 0200 |0054: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@6724 │ │ +3cce42: 0a03 |0057: move-result v3 │ │ +3cce44: b039 |0058: add-int/2addr v9, v3 │ │ +3cce46: 5959 b700 |0059: iput v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cce4a: 5259 b800 |005b: iget v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cce4e: 6e10 2567 0200 |005d: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@6725 │ │ +3cce54: 0a02 |0060: move-result v2 │ │ +3cce56: b129 |0061: sub-int/2addr v9, v2 │ │ +3cce58: 5959 b800 |0062: iput v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cce5c: 5489 1b6f |0064: iget-object v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f1b │ │ +3cce60: 5211 7229 |0066: iget v1, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.gravity:I // field@2972 │ │ +3cce64: 7110 fca6 0100 |0068: invoke-static {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.resolveGravity:(I)I // method@a6fc │ │ +3cce6a: 0a02 |006b: move-result v2 │ │ +3cce6c: 6e10 6b0c 0a00 |006c: invoke-virtual {v10}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ +3cce72: 0a03 |006f: move-result v3 │ │ +3cce74: 6e10 680c 0a00 |0070: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cce7a: 0a04 |0073: move-result v4 │ │ +3cce7c: 0796 |0074: move-object v6, v9 │ │ +3cce7e: 01b7 |0075: move v7, v11 │ │ +3cce80: 7706 a462 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@62a4 │ │ +3cce86: 6e20 f1a6 0800 |0079: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a6f1 │ │ +3cce8c: 0a0b |007c: move-result v11 │ │ +3cce8e: 5291 b700 |007d: iget v1, v9, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cce92: 5292 b900 |007f: iget v2, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cce96: b1b2 |0081: sub-int/2addr v2, v11 │ │ +3cce98: 5293 b800 |0082: iget v3, v9, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cce9c: 5294 b600 |0084: iget v4, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3ccea0: b1b4 |0086: sub-int/2addr v4, v11 │ │ +3ccea2: 6e54 c60c 1a32 |0087: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ +3ccea8: 5299 b900 |008a: iget v9, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cceac: 6e10 4d0c 0000 |008c: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cceb2: 0a0a |008f: move-result v10 │ │ +3cceb4: b1a9 |0090: sub-int/2addr v9, v10 │ │ +3cceb6: 5989 1c6f |0091: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ +3cceba: 2807 |0093: goto 009a // +0007 │ │ +3ccebc: 6f40 32a7 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@a732 │ │ +3ccec2: 1209 |0097: const/4 v9, #int 0 // #0 │ │ +3ccec4: 5989 1c6f |0098: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f1c │ │ +3ccec8: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x000a line=119 │ │ 0x0010 line=120 │ │ 0x0012 line=122 │ │ @@ -1412974,76 +1412973,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 │ │ -3ccb60: |[3ccb60] com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3ccb70: 6e10 620c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ccb76: 0c00 |0003: move-result-object v0 │ │ -3ccb78: 5200 3c01 |0004: iget v0, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@013c │ │ -3ccb7c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3ccb7e: 3210 0500 |0007: if-eq v0, v1, 000c // +0005 │ │ -3ccb82: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ -3ccb84: 3320 5c00 |000a: if-ne v0, v2, 0066 // +005c │ │ -3ccb88: 6e20 ab4e 9800 |000c: invoke-virtual {v8, v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ -3ccb8e: 0c02 |000f: move-result-object v2 │ │ -3ccb90: 6e20 efa6 2700 |0010: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6ef │ │ -3ccb96: 0c02 |0013: move-result-object v2 │ │ -3ccb98: 3802 5200 |0014: if-eqz v2, 0066 // +0052 │ │ -3ccb9c: 7110 100c 0c00 |0016: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ -3ccba2: 0a0c |0019: move-result v12 │ │ -3ccba4: 3d0c 1900 |001a: if-lez v12, 0033 // +0019 │ │ -3ccba8: 7110 8c64 0200 |001c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3ccbae: 0a03 |001f: move-result v3 │ │ -3ccbb0: 3803 1700 |0020: if-eqz v3, 0037 // +0017 │ │ -3ccbb4: 6e10 b54e 0800 |0022: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb5 │ │ -3ccbba: 0c03 |0025: move-result-object v3 │ │ -3ccbbc: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ -3ccbc0: 6e10 2667 0300 |0028: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3ccbc6: 0a04 |002b: move-result v4 │ │ -3ccbc8: 6e10 2367 0300 |002c: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@6723 │ │ -3ccbce: 0a03 |002f: move-result v3 │ │ -3ccbd0: b034 |0030: add-int/2addr v4, v3 │ │ -3ccbd2: b04c |0031: add-int/2addr v12, v4 │ │ -3ccbd4: 2805 |0032: goto 0037 // +0005 │ │ -3ccbd6: 6e10 b24e 0800 |0033: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ -3ccbdc: 0a0c |0036: move-result v12 │ │ -3ccbde: 6e20 f4a6 2700 |0037: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f4 │ │ -3ccbe4: 0a03 |003a: move-result v3 │ │ -3ccbe6: b03c |003b: add-int/2addr v12, v3 │ │ -3ccbe8: 6e10 680c 0200 |003c: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3ccbee: 0a02 |003f: move-result v2 │ │ -3ccbf0: 6e10 02a7 0700 |0040: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.shouldHeaderOverlapScrollingChild:()Z // method@a702 │ │ -3ccbf6: 0a03 |0043: move-result v3 │ │ -3ccbf8: 3803 0800 |0044: if-eqz v3, 004c // +0008 │ │ -3ccbfc: 7b22 |0046: neg-int v2, v2 │ │ -3ccbfe: 8222 |0047: int-to-float v2, v2 │ │ -3ccc00: 6e20 500d 2900 |0048: invoke-virtual {v9, v2}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3ccc06: 2806 |004b: goto 0051 // +0006 │ │ -3ccc08: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -3ccc0a: 6e20 500d 3900 |004d: invoke-virtual {v9, v3}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3ccc10: b12c |0050: sub-int/2addr v12, v2 │ │ -3ccc12: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ -3ccc16: 1500 0040 |0053: const/high16 v0, #int 1073741824 // #4000 │ │ -3ccc1a: 2803 |0055: goto 0058 // +0003 │ │ -3ccc1c: 1500 0080 |0056: const/high16 v0, #int -2147483648 // #8000 │ │ -3ccc20: 7120 110c 0c00 |0058: invoke-static {v12, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3ccc26: 0a05 |005b: move-result v5 │ │ -3ccc28: 0781 |005c: move-object v1, v8 │ │ -3ccc2a: 0792 |005d: move-object v2, v9 │ │ -3ccc2c: 01a3 |005e: move v3, v10 │ │ -3ccc2e: 01b4 |005f: move v4, v11 │ │ -3ccc30: 01d6 |0060: move v6, v13 │ │ -3ccc32: 7406 da4e 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4eda │ │ -3ccc38: 1218 |0064: const/4 v8, #int 1 // #1 │ │ -3ccc3a: 0f08 |0065: return v8 │ │ -3ccc3c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -3ccc3e: 0f08 |0067: return v8 │ │ +3ccb5c: |[3ccb5c] com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3ccb6c: 6e10 620c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ccb72: 0c00 |0003: move-result-object v0 │ │ +3ccb74: 5200 3c01 |0004: iget v0, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@013c │ │ +3ccb78: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3ccb7a: 3210 0500 |0007: if-eq v0, v1, 000c // +0005 │ │ +3ccb7e: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ +3ccb80: 3320 5c00 |000a: if-ne v0, v2, 0066 // +005c │ │ +3ccb84: 6e20 ab4e 9800 |000c: invoke-virtual {v8, v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ +3ccb8a: 0c02 |000f: move-result-object v2 │ │ +3ccb8c: 6e20 efa6 2700 |0010: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6ef │ │ +3ccb92: 0c02 |0013: move-result-object v2 │ │ +3ccb94: 3802 5200 |0014: if-eqz v2, 0066 // +0052 │ │ +3ccb98: 7110 100c 0c00 |0016: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ +3ccb9e: 0a0c |0019: move-result v12 │ │ +3ccba0: 3d0c 1900 |001a: if-lez v12, 0033 // +0019 │ │ +3ccba4: 7110 8c64 0200 |001c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3ccbaa: 0a03 |001f: move-result v3 │ │ +3ccbac: 3803 1700 |0020: if-eqz v3, 0037 // +0017 │ │ +3ccbb0: 6e10 b54e 0800 |0022: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb5 │ │ +3ccbb6: 0c03 |0025: move-result-object v3 │ │ +3ccbb8: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ +3ccbbc: 6e10 2667 0300 |0028: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3ccbc2: 0a04 |002b: move-result v4 │ │ +3ccbc4: 6e10 2367 0300 |002c: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@6723 │ │ +3ccbca: 0a03 |002f: move-result v3 │ │ +3ccbcc: b034 |0030: add-int/2addr v4, v3 │ │ +3ccbce: b04c |0031: add-int/2addr v12, v4 │ │ +3ccbd0: 2805 |0032: goto 0037 // +0005 │ │ +3ccbd2: 6e10 b24e 0800 |0033: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ +3ccbd8: 0a0c |0036: move-result v12 │ │ +3ccbda: 6e20 f4a6 2700 |0037: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f4 │ │ +3ccbe0: 0a03 |003a: move-result v3 │ │ +3ccbe2: b03c |003b: add-int/2addr v12, v3 │ │ +3ccbe4: 6e10 680c 0200 |003c: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3ccbea: 0a02 |003f: move-result v2 │ │ +3ccbec: 6e10 02a7 0700 |0040: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.shouldHeaderOverlapScrollingChild:()Z // method@a702 │ │ +3ccbf2: 0a03 |0043: move-result v3 │ │ +3ccbf4: 3803 0800 |0044: if-eqz v3, 004c // +0008 │ │ +3ccbf8: 7b22 |0046: neg-int v2, v2 │ │ +3ccbfa: 8222 |0047: int-to-float v2, v2 │ │ +3ccbfc: 6e20 500d 2900 |0048: invoke-virtual {v9, v2}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3ccc02: 2806 |004b: goto 0051 // +0006 │ │ +3ccc04: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +3ccc06: 6e20 500d 3900 |004d: invoke-virtual {v9, v3}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3ccc0c: b12c |0050: sub-int/2addr v12, v2 │ │ +3ccc0e: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ +3ccc12: 1500 0040 |0053: const/high16 v0, #int 1073741824 // #4000 │ │ +3ccc16: 2803 |0055: goto 0058 // +0003 │ │ +3ccc18: 1500 0080 |0056: const/high16 v0, #int -2147483648 // #8000 │ │ +3ccc1c: 7120 110c 0c00 |0058: invoke-static {v12, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3ccc22: 0a05 |005b: move-result v5 │ │ +3ccc24: 0781 |005c: move-object v1, v8 │ │ +3ccc26: 0792 |005d: move-object v2, v9 │ │ +3ccc28: 01a3 |005e: move v3, v10 │ │ +3ccc2a: 01b4 |005f: move v4, v11 │ │ +3ccc2c: 01d6 |0060: move v6, v13 │ │ +3ccc2e: 7406 da4e 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4eda │ │ +3ccc34: 1218 |0064: const/4 v8, #int 1 // #1 │ │ +3ccc36: 0f08 |0065: return v8 │ │ +3ccc38: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +3ccc3a: 0f08 |0067: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000c line=67 │ │ 0x0010 line=68 │ │ 0x0016 line=70 │ │ 0x001c line=72 │ │ @@ -1413072,17 +1413071,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cced0: |[3cced0] com.google.android.material.appbar.HeaderScrollingViewBehavior.setOverlayTop:(I)V │ │ -3ccee0: 5901 196f |0000: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ -3ccee4: 0e00 |0002: return-void │ │ +3ccecc: |[3ccecc] com.google.android.material.appbar.HeaderScrollingViewBehavior.setOverlayTop:(I)V │ │ +3ccedc: 5901 196f |0000: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f19 │ │ +3ccee0: 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 │ │ │ │ @@ -1413091,17 +1413090,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3ccc40: |[3ccc40] com.google.android.material.appbar.HeaderScrollingViewBehavior.shouldHeaderOverlapScrollingChild:()Z │ │ -3ccc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccc52: 0f00 |0001: return v0 │ │ +3ccc3c: |[3ccc3c] com.google.android.material.appbar.HeaderScrollingViewBehavior.shouldHeaderOverlapScrollingChild:()Z │ │ +3ccc4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccc4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11711 (HeaderScrollingViewBehavior.java) │ │ │ │ Class #4647 header: │ │ @@ -1413134,17 +1413133,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c90a0: |[3c90a0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:()V │ │ -3c90b0: 7010 eda6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:()V // method@a6ed │ │ -3c90b6: 0e00 |0003: return-void │ │ +3c909c: |[3c909c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:()V │ │ +3c90ac: 7010 eda6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:()V // method@a6ed │ │ +3c90b2: 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;) │ │ @@ -1413152,26 +1413151,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 │ │ -3c90b8: |[3c90b8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c90c8: 7030 eea6 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6ee │ │ -3c90ce: 6200 fe6c |0003: sget-object v0, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cfe │ │ -3c90d2: 6e30 0403 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3c90d8: 0c02 |0008: move-result-object v2 │ │ -3c90da: 6003 ff6c |0009: sget v3, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout_behavior_overlapTop:I // field@6cff │ │ -3c90de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3c90e0: 6e30 5404 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3c90e6: 0a03 |000f: move-result v3 │ │ -3c90e8: 6e20 cea5 3100 |0010: invoke-virtual {v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.setOverlayTop:(I)V // method@a5ce │ │ -3c90ee: 6e10 6b04 0200 |0013: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c90f4: 0e00 |0016: return-void │ │ +3c90b4: |[3c90b4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c90c4: 7030 eea6 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6ee │ │ +3c90ca: 6200 fe6c |0003: sget-object v0, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cfe │ │ +3c90ce: 6e30 0403 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3c90d4: 0c02 |0008: move-result-object v2 │ │ +3c90d6: 6003 ff6c |0009: sget v3, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout_behavior_overlapTop:I // field@6cff │ │ +3c90da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3c90dc: 6e30 5404 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3c90e2: 0a03 |000f: move-result v3 │ │ +3c90e4: 6e20 cea5 3100 |0010: invoke-virtual {v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.setOverlayTop:(I)V // method@a5ce │ │ +3c90ea: 6e10 6b04 0200 |0013: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c90f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2370 │ │ 0x0003 line=2372 │ │ 0x0005 line=2373 │ │ 0x0009 line=2374 │ │ 0x000c line=2375 │ │ @@ -1413187,28 +1413186,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 │ │ -3c8ff8: |[3c8ff8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c9008: 6e10 f3a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f3 │ │ -3c900e: 0c01 |0003: move-result-object v1 │ │ -3c9010: 1f01 3b08 |0004: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c9014: 6e10 6c4e 0100 |0006: invoke-virtual {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ -3c901a: 0c01 |0009: move-result-object v1 │ │ -3c901c: 2010 0415 |000a: instance-of v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ -3c9020: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -3c9024: 1f01 0415 |000e: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ -3c9028: 6e10 60a5 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ -3c902e: 0a01 |0013: move-result v1 │ │ -3c9030: 0f01 |0014: return v1 │ │ -3c9032: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3c9034: 0f01 |0016: return v1 │ │ +3c8ff4: |[3c8ff4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c9004: 6e10 f3a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f3 │ │ +3c900a: 0c01 |0003: move-result-object v1 │ │ +3c900c: 1f01 3b08 |0004: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c9010: 6e10 6c4e 0100 |0006: invoke-virtual {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ +3c9016: 0c01 |0009: move-result-object v1 │ │ +3c9018: 2010 0415 |000a: instance-of v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ +3c901c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +3c9020: 1f01 0415 |000e: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ +3c9024: 6e10 60a5 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a560 │ │ +3c902a: 0a01 |0013: move-result v1 │ │ +3c902c: 0f01 |0014: return v1 │ │ +3c902e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3c9030: 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; │ │ @@ -1413218,39 +1413217,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 │ │ -3c90f8: |[3c90f8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ -3c9108: 6e10 620c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c910e: 0c00 |0003: move-result-object v0 │ │ -3c9110: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c9114: 6e10 6c4e 0000 |0006: invoke-virtual {v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ -3c911a: 0c00 |0009: move-result-object v0 │ │ -3c911c: 2001 0415 |000a: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ -3c9120: 3801 1f00 |000c: if-eqz v1, 002b // +001f │ │ -3c9124: 1f00 0415 |000e: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ -3c9128: 6e10 4d0c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c912e: 0a01 |0013: move-result v1 │ │ -3c9130: 6e10 8e0c 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c9136: 0a02 |0017: move-result v2 │ │ -3c9138: b121 |0018: sub-int/2addr v1, v2 │ │ -3c913a: 7110 4ca5 0000 |0019: invoke-static {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I // method@a54c │ │ -3c9140: 0a00 |001c: move-result v0 │ │ -3c9142: b001 |001d: add-int/2addr v1, v0 │ │ -3c9144: 6e10 c2a5 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getVerticalLayoutGap:()I // method@a5c2 │ │ -3c914a: 0a00 |0021: move-result v0 │ │ -3c914c: b001 |0022: add-int/2addr v1, v0 │ │ -3c914e: 6e20 bda5 5300 |0023: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a5bd │ │ -3c9154: 0a05 |0026: move-result v5 │ │ -3c9156: b151 |0027: sub-int/2addr v1, v5 │ │ -3c9158: 7120 cd64 1400 |0028: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ -3c915e: 0e00 |002b: return-void │ │ +3c90f4: |[3c90f4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ +3c9104: 6e10 620c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c910a: 0c00 |0003: move-result-object v0 │ │ +3c910c: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c9110: 6e10 6c4e 0000 |0006: invoke-virtual {v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6c │ │ +3c9116: 0c00 |0009: move-result-object v0 │ │ +3c9118: 2001 0415 |000a: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ +3c911c: 3801 1f00 |000c: if-eqz v1, 002b // +001f │ │ +3c9120: 1f00 0415 |000e: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1504 │ │ +3c9124: 6e10 4d0c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c912a: 0a01 |0013: move-result v1 │ │ +3c912c: 6e10 8e0c 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c9132: 0a02 |0017: move-result v2 │ │ +3c9134: b121 |0018: sub-int/2addr v1, v2 │ │ +3c9136: 7110 4ca5 0000 |0019: invoke-static {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I // method@a54c │ │ +3c913c: 0a00 |001c: move-result v0 │ │ +3c913e: b001 |001d: add-int/2addr v1, v0 │ │ +3c9140: 6e10 c2a5 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getVerticalLayoutGap:()I // method@a5c2 │ │ +3c9146: 0a00 |0021: move-result v0 │ │ +3c9148: b001 |0022: add-int/2addr v1, v0 │ │ +3c914a: 6e20 bda5 5300 |0023: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a5bd │ │ +3c9150: 0a05 |0026: move-result v5 │ │ +3c9152: b151 |0027: sub-int/2addr v1, v5 │ │ +3c9154: 7120 cd64 1400 |0028: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ +3c915a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2428 │ │ 0x000a line=2429 │ │ 0x000e line=2432 │ │ 0x0010 line=2435 │ │ 0x0019 line=2436 │ │ @@ -1413267,25 +1413266,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 │ │ -3c91b4: |[3c91b4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ -3c91c4: 2030 1015 |0000: instance-of v0, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c91c8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -3c91cc: 1f03 1015 |0004: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c91d0: 6e10 0ea6 0300 |0006: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ -3c91d6: 0a00 |0009: move-result v0 │ │ -3c91d8: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -3c91dc: 6e20 3ca6 2300 |000c: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ -3c91e2: 0a02 |000f: move-result v2 │ │ -3c91e4: 6e20 2fa6 2300 |0010: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ -3c91ea: 0e00 |0013: return-void │ │ +3c91b0: |[3c91b0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ +3c91c0: 2030 1015 |0000: instance-of v0, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c91c4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +3c91c8: 1f03 1015 |0004: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c91cc: 6e10 0ea6 0300 |0006: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a60e │ │ +3c91d2: 0a00 |0009: move-result v0 │ │ +3c91d4: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +3c91d8: 6e20 3ca6 2300 |000c: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a63c │ │ +3c91de: 0a02 |000f: move-result v2 │ │ +3c91e0: 6e20 2fa6 2300 |0010: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a62f │ │ +3c91e6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2495 │ │ 0x0004 line=2496 │ │ 0x0006 line=2497 │ │ 0x000c line=2498 │ │ locals : │ │ @@ -1413299,18 +1413298,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 │ │ -3c8de0: |[3c8de0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Landroid/view/View; │ │ -3c8df0: 6e20 baa5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5ba │ │ -3c8df6: 0c01 |0003: move-result-object v1 │ │ -3c8df8: 1101 |0004: return-object v1 │ │ +3c8ddc: |[3c8ddc] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Landroid/view/View; │ │ +3c8dec: 6e20 baa5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5ba │ │ +3c8df2: 0c01 |0003: move-result-object v1 │ │ +3c8df4: 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; │ │ │ │ @@ -1413319,30 +1413318,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 │ │ -3c8f58: |[3c8f58] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; │ │ -3c8f68: 7210 d1e7 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d1 │ │ -3c8f6e: 0a00 |0003: move-result v0 │ │ -3c8f70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c8f72: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -3c8f76: 7220 c7e7 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ -3c8f7c: 0c02 |000a: move-result-object v2 │ │ -3c8f7e: 1f02 5502 |000b: check-cast v2, Landroid/view/View; // type@0255 │ │ -3c8f82: 2023 1015 |000d: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8f86: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ -3c8f8a: 1f02 1015 |0011: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8f8e: 1102 |0013: return-object v2 │ │ -3c8f90: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c8f94: 28ef |0016: goto 0005 // -0011 │ │ -3c8f96: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -3c8f98: 1105 |0018: return-object v5 │ │ +3c8f54: |[3c8f54] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; │ │ +3c8f64: 7210 d1e7 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d1 │ │ +3c8f6a: 0a00 |0003: move-result v0 │ │ +3c8f6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c8f6e: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +3c8f72: 7220 c7e7 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ +3c8f78: 0c02 |000a: move-result-object v2 │ │ +3c8f7a: 1f02 5502 |000b: check-cast v2, Landroid/view/View; // type@0255 │ │ +3c8f7e: 2023 1015 |000d: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8f82: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +3c8f86: 1f02 1015 |0011: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8f8a: 1102 |0013: return-object v2 │ │ +3c8f8c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8f90: 28ef |0016: goto 0005 // -0011 │ │ +3c8f92: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +3c8f94: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2476 │ │ 0x0007 line=2477 │ │ 0x000d line=2478 │ │ 0x0011 line=2479 │ │ locals : │ │ @@ -1413354,18 +1413353,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c9038: |[3c9038] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getLeftAndRightOffset:()I │ │ -3c9048: 6f10 f0a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getLeftAndRightOffset:()I // method@a6f0 │ │ -3c904e: 0a00 |0003: move-result v0 │ │ -3c9050: 0f00 |0004: return v0 │ │ +3c9034: |[3c9034] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getLeftAndRightOffset:()I │ │ +3c9044: 6f10 f0a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getLeftAndRightOffset:()I // method@a6f0 │ │ +3c904a: 0a00 |0003: move-result v0 │ │ +3c904c: 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;) │ │ @@ -1413373,38 +1413372,38 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -3c8f9c: |[3c8f9c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ -3c8fac: 2050 1015 |0000: instance-of v0, v5, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8fb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c8fb2: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ -3c8fb6: 1f05 1015 |0005: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8fba: 6e10 03a6 0500 |0007: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c8fc0: 0a00 |000a: move-result v0 │ │ -3c8fc2: 6e10 eea5 0500 |000b: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ -3c8fc8: 0a02 |000e: move-result v2 │ │ -3c8fca: 7110 bba5 0500 |000f: invoke-static {v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a5bb │ │ -3c8fd0: 0a05 |0012: move-result v5 │ │ -3c8fd2: 3802 0700 |0013: if-eqz v2, 001a // +0007 │ │ -3c8fd6: 9003 0005 |0015: add-int v3, v0, v5 │ │ -3c8fda: 3623 0300 |0017: if-gt v3, v2, 001a // +0003 │ │ -3c8fde: 0f01 |0019: return v1 │ │ -3c8fe0: b120 |001a: sub-int/2addr v0, v2 │ │ -3c8fe2: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -3c8fe6: 8255 |001d: int-to-float v5, v5 │ │ -3c8fe8: 8200 |001e: int-to-float v0, v0 │ │ -3c8fea: c905 |001f: div-float/2addr v5, v0 │ │ -3c8fec: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c8ff0: c605 |0022: add-float/2addr v5, v0 │ │ -3c8ff2: 0f05 |0023: return v5 │ │ -3c8ff4: 0f01 |0024: return v1 │ │ +3c8f98: |[3c8f98] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ +3c8fa8: 2050 1015 |0000: instance-of v0, v5, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8fac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c8fae: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ +3c8fb2: 1f05 1015 |0005: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8fb6: 6e10 03a6 0500 |0007: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c8fbc: 0a00 |000a: move-result v0 │ │ +3c8fbe: 6e10 eea5 0500 |000b: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5ee │ │ +3c8fc4: 0a02 |000e: move-result v2 │ │ +3c8fc6: 7110 bba5 0500 |000f: invoke-static {v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a5bb │ │ +3c8fcc: 0a05 |0012: move-result v5 │ │ +3c8fce: 3802 0700 |0013: if-eqz v2, 001a // +0007 │ │ +3c8fd2: 9003 0005 |0015: add-int v3, v0, v5 │ │ +3c8fd6: 3623 0300 |0017: if-gt v3, v2, 001a // +0003 │ │ +3c8fda: 0f01 |0019: return v1 │ │ +3c8fdc: b120 |001a: sub-int/2addr v0, v2 │ │ +3c8fde: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +3c8fe2: 8255 |001d: int-to-float v5, v5 │ │ +3c8fe4: 8200 |001e: int-to-float v0, v0 │ │ +3c8fe6: c905 |001f: div-float/2addr v5, v0 │ │ +3c8fe8: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c8fec: c605 |0022: add-float/2addr v5, v0 │ │ +3c8fee: 0f05 |0023: return v5 │ │ +3c8ff0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2444 │ │ 0x0005 line=2445 │ │ 0x0007 line=2446 │ │ 0x000b line=2447 │ │ 0x000f line=2448 │ │ @@ -1413417,24 +1413416,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3c9054: |[3c9054] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ -3c9064: 2020 1015 |0000: instance-of v0, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c9068: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3c906c: 1f02 1015 |0004: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c9070: 6e10 03a6 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c9076: 0a02 |0009: move-result v2 │ │ -3c9078: 0f02 |000a: return v2 │ │ -3c907a: 6f20 f4a6 2100 |000b: invoke-super {v1, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f4 │ │ -3c9080: 0a02 |000e: move-result v2 │ │ -3c9082: 0f02 |000f: return v2 │ │ +3c9050: |[3c9050] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ +3c9060: 2020 1015 |0000: instance-of v0, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c9064: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3c9068: 1f02 1015 |0004: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c906c: 6e10 03a6 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c9072: 0a02 |0009: move-result v2 │ │ +3c9074: 0f02 |000a: return v2 │ │ +3c9076: 6f20 f4a6 2100 |000b: invoke-super {v1, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f4 │ │ +3c907c: 0a02 |000e: move-result v2 │ │ +3c907e: 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; │ │ @@ -1413445,18 +1413444,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c9084: |[3c9084] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getTopAndBottomOffset:()I │ │ -3c9094: 6f10 f5a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getTopAndBottomOffset:()I // method@a6f5 │ │ -3c909a: 0a00 |0003: move-result v0 │ │ -3c909c: 0f00 |0004: return v0 │ │ +3c9080: |[3c9080] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getTopAndBottomOffset:()I │ │ +3c9090: 6f10 f5a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getTopAndBottomOffset:()I // method@a6f5 │ │ +3c9096: 0a00 |0003: move-result v0 │ │ +3c9098: 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;) │ │ @@ -1413464,18 +1413463,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8dfc: |[3c8dfc] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isHorizontalOffsetEnabled:()Z │ │ -3c8e0c: 6f10 f7a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isHorizontalOffsetEnabled:()Z // method@a6f7 │ │ -3c8e12: 0a00 |0003: move-result v0 │ │ -3c8e14: 0f00 |0004: return v0 │ │ +3c8df8: |[3c8df8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isHorizontalOffsetEnabled:()Z │ │ +3c8e08: 6f10 f7a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isHorizontalOffsetEnabled:()Z // method@a6f7 │ │ +3c8e0e: 0a00 |0003: move-result v0 │ │ +3c8e10: 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;) │ │ @@ -1413483,18 +1413482,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8e18: |[3c8e18] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isVerticalOffsetEnabled:()Z │ │ -3c8e28: 6f10 f8a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isVerticalOffsetEnabled:()Z // method@a6f8 │ │ -3c8e2e: 0a00 |0003: move-result v0 │ │ -3c8e30: 0f00 |0004: return v0 │ │ +3c8e14: |[3c8e14] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isVerticalOffsetEnabled:()Z │ │ +3c8e24: 6f10 f8a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isVerticalOffsetEnabled:()Z // method@a6f8 │ │ +3c8e2a: 0a00 |0003: move-result v0 │ │ +3c8e2c: 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;) │ │ @@ -1413502,17 +1413501,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 │ │ -3c8e34: |[3c8e34] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.layoutDependsOn:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ -3c8e44: 2031 1015 |0000: instance-of v1, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c8e48: 0f01 |0002: return v1 │ │ +3c8e30: |[3c8e30] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.layoutDependsOn:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ +3c8e40: 2031 1015 |0000: instance-of v1, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c8e44: 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; │ │ @@ -1413523,19 +1413522,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 │ │ -3c8e4c: |[3c8e4c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewChanged:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ -3c8e5c: 7030 c6a5 2003 |0000: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5c6 │ │ -3c8e62: 7030 d1a5 2003 |0003: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5d1 │ │ -3c8e68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c8e6a: 0f01 |0007: return v1 │ │ +3c8e48: |[3c8e48] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewChanged:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ +3c8e58: 7030 c6a5 2003 |0000: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5c6 │ │ +3c8e5e: 7030 d1a5 2003 |0003: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5d1 │ │ +3c8e64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c8e66: 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; │ │ @@ -1413547,20 +1413546,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 │ │ -3c9160: |[3c9160] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewRemoved:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V │ │ -3c9170: 2032 1015 |0000: instance-of v2, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3c9174: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -3c9178: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3c917a: 7120 e564 2100 |0005: invoke-static {v1, v2}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e5 │ │ -3c9180: 0e00 |0008: return-void │ │ +3c915c: |[3c915c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewRemoved:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V │ │ +3c916c: 2032 1015 |0000: instance-of v2, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3c9170: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +3c9174: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3c9176: 7120 e564 2100 |0005: invoke-static {v1, v2}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e5 │ │ +3c917c: 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; │ │ @@ -1413572,18 +1413571,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 │ │ -3c8e6c: |[3c8e6c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3c8e7c: 6f40 faa6 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@a6fa │ │ -3c8e82: 0a01 |0003: move-result v1 │ │ -3c8e84: 0f01 |0004: return v1 │ │ +3c8e68: |[3c8e68] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3c8e78: 6f40 faa6 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@a6fa │ │ +3c8e7e: 0a01 |0003: move-result v1 │ │ +3c8e80: 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; │ │ @@ -1413594,18 +1413593,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 │ │ -3c8e88: |[3c8e88] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3c8e98: 7507 fba6 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@a6fb │ │ -3c8e9e: 0a01 |0003: move-result v1 │ │ -3c8ea0: 0f01 |0004: return v1 │ │ +3c8e84: |[3c8e84] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3c8e94: 7507 fba6 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@a6fb │ │ +3c8e9a: 0a01 |0003: move-result v1 │ │ +3c8e9c: 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; │ │ @@ -1413619,42 +1413618,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 │ │ -3c8ea4: |[3c8ea4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onRequestChildRectangleOnScreen:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z │ │ -3c8eb4: 6e20 ab4e 5400 |0000: invoke-virtual {v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ -3c8eba: 0c00 |0003: move-result-object v0 │ │ -3c8ebc: 6e20 baa5 0300 |0004: invoke-virtual {v3, v0}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5ba │ │ -3c8ec2: 0c00 |0007: move-result-object v0 │ │ -3c8ec4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c8ec6: 3800 2c00 |0009: if-eqz v0, 0035 // +002c │ │ -3c8eca: 2202 e000 |000b: new-instance v2, Landroid/graphics/Rect; // type@00e0 │ │ -3c8ece: 7020 b005 6200 |000d: invoke-direct {v2, v6}, Landroid/graphics/Rect;.:(Landroid/graphics/Rect;)V // method@05b0 │ │ -3c8ed4: 6e10 630c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3c8eda: 0a06 |0013: move-result v6 │ │ -3c8edc: 6e10 8e0c 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c8ee2: 0a05 |0017: move-result v5 │ │ -3c8ee4: 6e30 be05 6205 |0018: invoke-virtual {v2, v6, v5}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c8eea: 5435 c06e |001b: iget-object v5, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6ec0 │ │ -3c8eee: 6e10 c54e 0400 |001d: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec5 │ │ -3c8ef4: 0a06 |0020: move-result v6 │ │ -3c8ef6: 6e10 b24e 0400 |0021: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ -3c8efc: 0a04 |0024: move-result v4 │ │ -3c8efe: 6e54 c005 1561 |0025: invoke-virtual {v5, v1, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ -3c8f04: 6e20 b405 2500 |0028: invoke-virtual {v5, v2}, Landroid/graphics/Rect;.contains:(Landroid/graphics/Rect;)Z // method@05b4 │ │ -3c8f0a: 0a04 |002b: move-result v4 │ │ -3c8f0c: 3904 0900 |002c: if-nez v4, 0035 // +0009 │ │ -3c8f10: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -3c8f12: df05 0701 |002f: xor-int/lit8 v5, v7, #int 1 // #01 │ │ -3c8f16: 6e30 25a6 1005 |0031: invoke-virtual {v0, v1, v5}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a625 │ │ -3c8f1c: 0f04 |0034: return v4 │ │ -3c8f1e: 0f01 |0035: return v1 │ │ +3c8ea0: |[3c8ea0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onRequestChildRectangleOnScreen:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z │ │ +3c8eb0: 6e20 ab4e 5400 |0000: invoke-virtual {v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eab │ │ +3c8eb6: 0c00 |0003: move-result-object v0 │ │ +3c8eb8: 6e20 baa5 0300 |0004: invoke-virtual {v3, v0}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5ba │ │ +3c8ebe: 0c00 |0007: move-result-object v0 │ │ +3c8ec0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c8ec2: 3800 2c00 |0009: if-eqz v0, 0035 // +002c │ │ +3c8ec6: 2202 e000 |000b: new-instance v2, Landroid/graphics/Rect; // type@00e0 │ │ +3c8eca: 7020 b005 6200 |000d: invoke-direct {v2, v6}, Landroid/graphics/Rect;.:(Landroid/graphics/Rect;)V // method@05b0 │ │ +3c8ed0: 6e10 630c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3c8ed6: 0a06 |0013: move-result v6 │ │ +3c8ed8: 6e10 8e0c 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c8ede: 0a05 |0017: move-result v5 │ │ +3c8ee0: 6e30 be05 6205 |0018: invoke-virtual {v2, v6, v5}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c8ee6: 5435 c06e |001b: iget-object v5, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6ec0 │ │ +3c8eea: 6e10 c54e 0400 |001d: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec5 │ │ +3c8ef0: 0a06 |0020: move-result v6 │ │ +3c8ef2: 6e10 b24e 0400 |0021: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb2 │ │ +3c8ef8: 0a04 |0024: move-result v4 │ │ +3c8efa: 6e54 c005 1561 |0025: invoke-virtual {v5, v1, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ +3c8f00: 6e20 b405 2500 |0028: invoke-virtual {v5, v2}, Landroid/graphics/Rect;.contains:(Landroid/graphics/Rect;)Z // method@05b4 │ │ +3c8f06: 0a04 |002b: move-result v4 │ │ +3c8f08: 3904 0900 |002c: if-nez v4, 0035 // +0009 │ │ +3c8f0c: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +3c8f0e: df05 0701 |002f: xor-int/lit8 v5, v7, #int 1 // #01 │ │ +3c8f12: 6e30 25a6 1005 |0031: invoke-virtual {v0, v1, v5}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a625 │ │ +3c8f18: 0f04 |0034: return v4 │ │ +3c8f1a: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2407 │ │ 0x000b line=2410 │ │ 0x0010 line=2411 │ │ 0x001b line=2413 │ │ 0x001d line=2414 │ │ @@ -1413672,17 +1413671,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c9184: |[3c9184] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setHorizontalOffsetEnabled:(Z)V │ │ -3c9194: 6f20 fda6 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a6fd │ │ -3c919a: 0e00 |0003: return-void │ │ +3c9180: |[3c9180] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setHorizontalOffsetEnabled:(Z)V │ │ +3c9190: 6f20 fda6 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a6fd │ │ +3c9196: 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 │ │ │ │ @@ -1413691,18 +1413690,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8f20: |[3c8f20] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setLeftAndRightOffset:(I)Z │ │ -3c8f30: 6f20 fea6 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setLeftAndRightOffset:(I)Z // method@a6fe │ │ -3c8f36: 0a01 |0003: move-result v1 │ │ -3c8f38: 0f01 |0004: return v1 │ │ +3c8f1c: |[3c8f1c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setLeftAndRightOffset:(I)Z │ │ +3c8f2c: 6f20 fea6 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setLeftAndRightOffset:(I)Z // method@a6fe │ │ +3c8f32: 0a01 |0003: move-result v1 │ │ +3c8f34: 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 │ │ │ │ @@ -1413711,18 +1413710,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8f3c: |[3c8f3c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setTopAndBottomOffset:(I)Z │ │ -3c8f4c: 6f20 00a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setTopAndBottomOffset:(I)Z // method@a700 │ │ -3c8f52: 0a01 |0003: move-result v1 │ │ -3c8f54: 0f01 |0004: return v1 │ │ +3c8f38: |[3c8f38] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setTopAndBottomOffset:(I)Z │ │ +3c8f48: 6f20 00a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setTopAndBottomOffset:(I)Z // method@a700 │ │ +3c8f4e: 0a01 |0003: move-result v1 │ │ +3c8f50: 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 │ │ │ │ @@ -1413731,17 +1413730,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c919c: |[3c919c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setVerticalOffsetEnabled:(Z)V │ │ -3c91ac: 6f20 01a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setVerticalOffsetEnabled:(Z)V // method@a701 │ │ -3c91b2: 0e00 |0003: return-void │ │ +3c9198: |[3c9198] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setVerticalOffsetEnabled:(Z)V │ │ +3c91a8: 6f20 01a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setVerticalOffsetEnabled:(Z)V // method@a701 │ │ +3c91ae: 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 │ │ │ │ @@ -1413921,36 +1413920,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3c9b98: |[3c9b98] com.google.android.material.appbar.AppBarLayout.:()V │ │ -3c9ba8: 6000 d765 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_AppBarLayout:I // field@65d7 │ │ -3c9bac: 6700 c16e |0002: sput v0, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6ec1 │ │ -3c9bb0: 0e00 |0004: return-void │ │ +3c9b94: |[3c9b94] com.google.android.material.appbar.AppBarLayout.:()V │ │ +3c9ba4: 6000 d765 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_AppBarLayout:I // field@65d7 │ │ +3c9ba8: 6700 c16e |0002: sput v0, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6ec1 │ │ +3c9bac: 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 │ │ -3c9bb4: |[3c9bb4] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;)V │ │ -3c9bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9bc6: 7030 d4a5 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5d4 │ │ -3c9bcc: 0e00 |0004: return-void │ │ +3c9bb0: |[3c9bb0] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;)V │ │ +3c9bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9bc2: 7030 d4a5 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5d4 │ │ +3c9bc8: 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; │ │ │ │ @@ -1413959,18 +1413958,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 │ │ -3c9bd0: |[3c9bd0] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c9be0: 6000 7254 |0000: sget v0, Lcom/google/android/material/R$attr;.appBarLayoutStyle:I // field@5472 │ │ -3c9be4: 7040 d5a5 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a5d5 │ │ -3c9bea: 0e00 |0005: return-void │ │ +3c9bcc: |[3c9bcc] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c9bdc: 6000 7254 |0000: sget v0, Lcom/google/android/material/R$attr;.appBarLayoutStyle:I // field@5472 │ │ +3c9be0: 7040 d5a5 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a5d5 │ │ +3c9be6: 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; │ │ @@ -1413980,142 +1413979,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 │ │ -3c9bec: |[3c9bec] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3c9bfc: 6004 c16e |0000: sget v4, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6ec1 │ │ -3c9c00: 7140 34ce 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@ce34 │ │ -3c9c06: 0c0a |0005: move-result-object v10 │ │ -3c9c08: 7040 4712 a9cb |0006: invoke-direct {v9, v10, v11, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1247 │ │ -3c9c0e: 12fa |0009: const/4 v10, #int -1 // #ff │ │ -3c9c10: 599a e06e |000a: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ -3c9c14: 599a cb6e |000c: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ -3c9c18: 599a cc6e |000e: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ -3c9c1c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -3c9c1e: 5996 dc6e |0011: iput v6, v9, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ -3c9c22: 2200 601d |0013: new-instance v0, Ljava/util/ArrayList; // type@1d60 │ │ -3c9c26: 7010 b8e6 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ -3c9c2c: 5b90 d56e |0018: iput-object v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3c9c30: 6e10 eda5 0900 |001a: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ -3c9c36: 0c07 |001d: move-result-object v7 │ │ -3c9c38: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -3c9c3a: 6e20 32a6 8900 |001f: invoke-virtual {v9, v8}, Lcom/google/android/material/appbar/AppBarLayout;.setOrientation:(I)V // method@a632 │ │ -3c9c40: 6e10 f9a5 0900 |0022: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getOutlineProvider:()Landroid/view/ViewOutlineProvider; // method@a5f9 │ │ -3c9c46: 0c00 |0025: move-result-object v0 │ │ -3c9c48: 6201 4401 |0026: sget-object v1, Landroid/view/ViewOutlineProvider;.BACKGROUND:Landroid/view/ViewOutlineProvider; // field@0144 │ │ -3c9c4c: 3310 0500 |0028: if-ne v0, v1, 002d // +0005 │ │ -3c9c50: 7110 47a7 0900 |002a: invoke-static {v9}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setBoundsViewOutlineProvider:(Landroid/view/View;)V // method@a747 │ │ -3c9c56: 7140 49a7 b94c |002d: invoke-static {v9, v11, v12, v4}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V // method@a749 │ │ -3c9c5c: 6202 5167 |0030: sget-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6751 │ │ -3c9c60: 2365 8e1f |0032: new-array v5, v6, [I // type@1f8e │ │ -3c9c64: 0770 |0034: move-object v0, v7 │ │ -3c9c66: 07b1 |0035: move-object v1, v11 │ │ -3c9c68: 01c3 |0036: move v3, v12 │ │ -3c9c6a: 7706 0dbd 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@bd0d │ │ -3c9c70: 0c0b |003a: move-result-object v11 │ │ -3c9c72: 600c 5b67 |003b: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_background:I // field@675b │ │ -3c9c76: 6e20 5504 cb00 |003d: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3c9c7c: 0c0c |0040: move-result-object v12 │ │ -3c9c7e: 7120 ed64 c900 |0041: invoke-static {v9, v12}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ -3c9c84: 600c 6167 |0044: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollColor:I // field@6761 │ │ -3c9c88: 7130 e7c1 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@c1e7 │ │ -3c9c8e: 0c0c |0049: move-result-object v12 │ │ -3c9c90: 380c 0300 |004a: if-eqz v12, 004d // +0003 │ │ -3c9c94: 2802 |004c: goto 004e // +0002 │ │ -3c9c96: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -3c9c98: 5c98 cd6e |004e: iput-boolean v8, v9, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ecd │ │ -3c9c9c: 6e10 e9a5 0900 |0050: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ -3c9ca2: 0c00 |0053: move-result-object v0 │ │ -3c9ca4: 7110 c3b7 0000 |0054: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ -3c9caa: 0c00 |0057: move-result-object v0 │ │ -3c9cac: 3800 1300 |0058: if-eqz v0, 006b // +0013 │ │ -3c9cb0: 2201 6e18 |005a: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9cb4: 7010 32c4 0100 |005c: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c432 │ │ -3c9cba: 6e20 8ec4 0100 |005f: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ -3c9cc0: 380c 0600 |0062: if-eqz v12, 0068 // +0006 │ │ -3c9cc4: 7040 0aa6 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@a60a │ │ -3c9cca: 2804 |0067: goto 006b // +0004 │ │ -3c9ccc: 7030 0ba6 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@a60b │ │ -3c9cd2: 600c 3b57 |006b: sget v12, Lcom/google/android/material/R$attr;.motionDurationMedium2:I // field@573b │ │ -3c9cd6: 6e10 fda5 0900 |006d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a5fd │ │ -3c9cdc: 0c00 |0070: move-result-object v0 │ │ -3c9cde: 6001 4161 |0071: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6141 │ │ -3c9ce2: 6e20 3004 1000 |0073: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ -3c9ce8: 0a00 |0076: move-result v0 │ │ -3c9cea: 7130 26be c700 |0077: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeDuration:(Landroid/content/Context;II)I // method@be26 │ │ -3c9cf0: 0a0c |007a: move-result v12 │ │ -3c9cf2: 81c0 |007b: int-to-long v0, v12 │ │ -3c9cf4: 5a90 d26e |007c: iput-wide v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6ed2 │ │ -3c9cf8: 600c 4d57 |007e: sget v12, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ -3c9cfc: 6200 7c6e |0080: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7c │ │ -3c9d00: 7130 27be c700 |0082: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ -3c9d06: 0c0c |0085: move-result-object v12 │ │ -3c9d08: 5b9c d36e |0086: iput-object v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ed3 │ │ -3c9d0c: 600c 5f67 |0088: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@675f │ │ -3c9d10: 6e20 6804 cb00 |008a: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9d16: 0a0c |008d: move-result v12 │ │ -3c9d18: 380c 0b00 |008e: if-eqz v12, 0099 // +000b │ │ -3c9d1c: 600c 5f67 |0090: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@675f │ │ -3c9d20: 6e30 4e04 cb06 |0092: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9d26: 0a0c |0095: move-result v12 │ │ -3c9d28: 7040 26a6 c966 |0096: invoke-direct {v9, v12, v6, v6}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a626 │ │ -3c9d2e: 600c 5e67 |0099: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@675e │ │ -3c9d32: 6e20 6804 cb00 |009b: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9d38: 0a0c |009e: move-result v12 │ │ -3c9d3a: 380c 0c00 |009f: if-eqz v12, 00ab // +000c │ │ -3c9d3e: 600c 5e67 |00a1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@675e │ │ -3c9d42: 6e30 5404 cb06 |00a3: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3c9d48: 0a0c |00a6: move-result v12 │ │ -3c9d4a: 82cc |00a7: int-to-float v12, v12 │ │ -3c9d4c: 7120 48a7 c900 |00a8: invoke-static {v9, v12}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a748 │ │ -3c9d52: 600c dc00 |00ab: sget v12, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3c9d56: 1300 1a00 |00ad: const/16 v0, #int 26 // #1a │ │ -3c9d5a: 340c 2400 |00af: if-lt v12, v0, 00d3 // +0024 │ │ -3c9d5e: 600c 5c67 |00b1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@675c │ │ -3c9d62: 6e20 6804 cb00 |00b3: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9d68: 0a0c |00b6: move-result v12 │ │ -3c9d6a: 380c 0b00 |00b7: if-eqz v12, 00c2 // +000b │ │ -3c9d6e: 600c 5c67 |00b9: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@675c │ │ -3c9d72: 6e30 4e04 cb06 |00bb: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9d78: 0a0c |00be: move-result v12 │ │ -3c9d7a: 7120 1c9b c900 |00bf: invoke-static {v9, v12}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;Z)V // method@9b1c │ │ -3c9d80: 600c 5d67 |00c2: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@675d │ │ -3c9d84: 6e20 6804 cb00 |00c4: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9d8a: 0a0c |00c7: move-result v12 │ │ -3c9d8c: 380c 0b00 |00c8: if-eqz v12, 00d3 // +000b │ │ -3c9d90: 600c 5d67 |00ca: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@675d │ │ -3c9d94: 6e30 4e04 cb06 |00cc: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9d9a: 0a0c |00cf: move-result v12 │ │ -3c9d9c: 6e20 38a6 c900 |00d0: invoke-virtual {v9, v12}, Lcom/google/android/material/appbar/AppBarLayout;.setTouchscreenBlocksFocus:(Z)V // method@a638 │ │ -3c9da2: 6e10 fda5 0900 |00d3: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a5fd │ │ -3c9da8: 0c0c |00d6: move-result-object v12 │ │ -3c9daa: 6000 2e5c |00d7: sget v0, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c2e │ │ -3c9dae: 6e20 2504 0c00 |00d9: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ -3c9db4: 0a0c |00dc: move-result v12 │ │ -3c9db6: 599c c86e |00dd: iput v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ -3c9dba: 600c 6067 |00df: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScroll:I // field@6760 │ │ -3c9dbe: 6e30 4e04 cb06 |00e1: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9dc4: 0a0c |00e4: move-result v12 │ │ -3c9dc6: 5c9c d06e |00e5: iput-boolean v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ -3c9dca: 600c 6267 |00e7: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollTargetViewId:I // field@6762 │ │ -3c9dce: 6e30 6104 cb0a |00e9: invoke-virtual {v11, v12, v10}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c9dd4: 0a0a |00ec: move-result v10 │ │ -3c9dd6: 599a d76e |00ed: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3c9dda: 600a 6367 |00ef: sget v10, Lcom/google/android/material/R$styleable;.AppBarLayout_statusBarForeground:I // field@6763 │ │ -3c9dde: 6e20 5504 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3c9de4: 0c0a |00f4: move-result-object v10 │ │ -3c9de6: 6e20 34a6 a900 |00f5: invoke-virtual {v9, v10}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ -3c9dec: 6e10 6b04 0b00 |00f8: invoke-virtual {v11}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c9df2: 220a fe14 |00fb: new-instance v10, Lcom/google/android/material/appbar/AppBarLayout$1; // type@14fe │ │ -3c9df6: 7020 33a5 9a00 |00fd: invoke-direct {v10, v9}, Lcom/google/android/material/appbar/AppBarLayout$1;.:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a533 │ │ -3c9dfc: 7120 0265 a900 |0100: invoke-static {v9, v10}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6502 │ │ -3c9e02: 0e00 |0103: return-void │ │ +3c9be8: |[3c9be8] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3c9bf8: 6004 c16e |0000: sget v4, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6ec1 │ │ +3c9bfc: 7140 34ce 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@ce34 │ │ +3c9c02: 0c0a |0005: move-result-object v10 │ │ +3c9c04: 7040 4712 a9cb |0006: invoke-direct {v9, v10, v11, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1247 │ │ +3c9c0a: 12fa |0009: const/4 v10, #int -1 // #ff │ │ +3c9c0c: 599a e06e |000a: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ +3c9c10: 599a cb6e |000c: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ +3c9c14: 599a cc6e |000e: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ +3c9c18: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +3c9c1a: 5996 dc6e |0011: iput v6, v9, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ +3c9c1e: 2200 601d |0013: new-instance v0, Ljava/util/ArrayList; // type@1d60 │ │ +3c9c22: 7010 b8e6 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ +3c9c28: 5b90 d56e |0018: iput-object v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3c9c2c: 6e10 eda5 0900 |001a: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ +3c9c32: 0c07 |001d: move-result-object v7 │ │ +3c9c34: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +3c9c36: 6e20 32a6 8900 |001f: invoke-virtual {v9, v8}, Lcom/google/android/material/appbar/AppBarLayout;.setOrientation:(I)V // method@a632 │ │ +3c9c3c: 6e10 f9a5 0900 |0022: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getOutlineProvider:()Landroid/view/ViewOutlineProvider; // method@a5f9 │ │ +3c9c42: 0c00 |0025: move-result-object v0 │ │ +3c9c44: 6201 4401 |0026: sget-object v1, Landroid/view/ViewOutlineProvider;.BACKGROUND:Landroid/view/ViewOutlineProvider; // field@0144 │ │ +3c9c48: 3310 0500 |0028: if-ne v0, v1, 002d // +0005 │ │ +3c9c4c: 7110 47a7 0900 |002a: invoke-static {v9}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setBoundsViewOutlineProvider:(Landroid/view/View;)V // method@a747 │ │ +3c9c52: 7140 49a7 b94c |002d: invoke-static {v9, v11, v12, v4}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V // method@a749 │ │ +3c9c58: 6202 5167 |0030: sget-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6751 │ │ +3c9c5c: 2365 8e1f |0032: new-array v5, v6, [I // type@1f8e │ │ +3c9c60: 0770 |0034: move-object v0, v7 │ │ +3c9c62: 07b1 |0035: move-object v1, v11 │ │ +3c9c64: 01c3 |0036: move v3, v12 │ │ +3c9c66: 7706 0dbd 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@bd0d │ │ +3c9c6c: 0c0b |003a: move-result-object v11 │ │ +3c9c6e: 600c 5b67 |003b: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_background:I // field@675b │ │ +3c9c72: 6e20 5504 cb00 |003d: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3c9c78: 0c0c |0040: move-result-object v12 │ │ +3c9c7a: 7120 ed64 c900 |0041: invoke-static {v9, v12}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ +3c9c80: 600c 6167 |0044: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollColor:I // field@6761 │ │ +3c9c84: 7130 e7c1 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@c1e7 │ │ +3c9c8a: 0c0c |0049: move-result-object v12 │ │ +3c9c8c: 380c 0300 |004a: if-eqz v12, 004d // +0003 │ │ +3c9c90: 2802 |004c: goto 004e // +0002 │ │ +3c9c92: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +3c9c94: 5c98 cd6e |004e: iput-boolean v8, v9, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ecd │ │ +3c9c98: 6e10 e9a5 0900 |0050: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ +3c9c9e: 0c00 |0053: move-result-object v0 │ │ +3c9ca0: 7110 c3b7 0000 |0054: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ +3c9ca6: 0c00 |0057: move-result-object v0 │ │ +3c9ca8: 3800 1300 |0058: if-eqz v0, 006b // +0013 │ │ +3c9cac: 2201 6e18 |005a: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c9cb0: 7010 32c4 0100 |005c: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c432 │ │ +3c9cb6: 6e20 8ec4 0100 |005f: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ +3c9cbc: 380c 0600 |0062: if-eqz v12, 0068 // +0006 │ │ +3c9cc0: 7040 0aa6 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@a60a │ │ +3c9cc6: 2804 |0067: goto 006b // +0004 │ │ +3c9cc8: 7030 0ba6 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@a60b │ │ +3c9cce: 600c 3b57 |006b: sget v12, Lcom/google/android/material/R$attr;.motionDurationMedium2:I // field@573b │ │ +3c9cd2: 6e10 fda5 0900 |006d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a5fd │ │ +3c9cd8: 0c00 |0070: move-result-object v0 │ │ +3c9cda: 6001 4161 |0071: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6141 │ │ +3c9cde: 6e20 3004 1000 |0073: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ +3c9ce4: 0a00 |0076: move-result v0 │ │ +3c9ce6: 7130 26be c700 |0077: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeDuration:(Landroid/content/Context;II)I // method@be26 │ │ +3c9cec: 0a0c |007a: move-result v12 │ │ +3c9cee: 81c0 |007b: int-to-long v0, v12 │ │ +3c9cf0: 5a90 d26e |007c: iput-wide v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6ed2 │ │ +3c9cf4: 600c 4d57 |007e: sget v12, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ +3c9cf8: 6200 7c6e |0080: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7c │ │ +3c9cfc: 7130 27be c700 |0082: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ +3c9d02: 0c0c |0085: move-result-object v12 │ │ +3c9d04: 5b9c d36e |0086: iput-object v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ed3 │ │ +3c9d08: 600c 5f67 |0088: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@675f │ │ +3c9d0c: 6e20 6804 cb00 |008a: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c9d12: 0a0c |008d: move-result v12 │ │ +3c9d14: 380c 0b00 |008e: if-eqz v12, 0099 // +000b │ │ +3c9d18: 600c 5f67 |0090: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@675f │ │ +3c9d1c: 6e30 4e04 cb06 |0092: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c9d22: 0a0c |0095: move-result v12 │ │ +3c9d24: 7040 26a6 c966 |0096: invoke-direct {v9, v12, v6, v6}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a626 │ │ +3c9d2a: 600c 5e67 |0099: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@675e │ │ +3c9d2e: 6e20 6804 cb00 |009b: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c9d34: 0a0c |009e: move-result v12 │ │ +3c9d36: 380c 0c00 |009f: if-eqz v12, 00ab // +000c │ │ +3c9d3a: 600c 5e67 |00a1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@675e │ │ +3c9d3e: 6e30 5404 cb06 |00a3: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3c9d44: 0a0c |00a6: move-result v12 │ │ +3c9d46: 82cc |00a7: int-to-float v12, v12 │ │ +3c9d48: 7120 48a7 c900 |00a8: invoke-static {v9, v12}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a748 │ │ +3c9d4e: 600c dc00 |00ab: sget v12, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3c9d52: 1300 1a00 |00ad: const/16 v0, #int 26 // #1a │ │ +3c9d56: 340c 2400 |00af: if-lt v12, v0, 00d3 // +0024 │ │ +3c9d5a: 600c 5c67 |00b1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@675c │ │ +3c9d5e: 6e20 6804 cb00 |00b3: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c9d64: 0a0c |00b6: move-result v12 │ │ +3c9d66: 380c 0b00 |00b7: if-eqz v12, 00c2 // +000b │ │ +3c9d6a: 600c 5c67 |00b9: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@675c │ │ +3c9d6e: 6e30 4e04 cb06 |00bb: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c9d74: 0a0c |00be: move-result v12 │ │ +3c9d76: 7120 1c9b c900 |00bf: invoke-static {v9, v12}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;Z)V // method@9b1c │ │ +3c9d7c: 600c 5d67 |00c2: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@675d │ │ +3c9d80: 6e20 6804 cb00 |00c4: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c9d86: 0a0c |00c7: move-result v12 │ │ +3c9d88: 380c 0b00 |00c8: if-eqz v12, 00d3 // +000b │ │ +3c9d8c: 600c 5d67 |00ca: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@675d │ │ +3c9d90: 6e30 4e04 cb06 |00cc: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c9d96: 0a0c |00cf: move-result v12 │ │ +3c9d98: 6e20 38a6 c900 |00d0: invoke-virtual {v9, v12}, Lcom/google/android/material/appbar/AppBarLayout;.setTouchscreenBlocksFocus:(Z)V // method@a638 │ │ +3c9d9e: 6e10 fda5 0900 |00d3: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a5fd │ │ +3c9da4: 0c0c |00d6: move-result-object v12 │ │ +3c9da6: 6000 2e5c |00d7: sget v0, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c2e │ │ +3c9daa: 6e20 2504 0c00 |00d9: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ +3c9db0: 0a0c |00dc: move-result v12 │ │ +3c9db2: 599c c86e |00dd: iput v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ +3c9db6: 600c 6067 |00df: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScroll:I // field@6760 │ │ +3c9dba: 6e30 4e04 cb06 |00e1: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c9dc0: 0a0c |00e4: move-result v12 │ │ +3c9dc2: 5c9c d06e |00e5: iput-boolean v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ +3c9dc6: 600c 6267 |00e7: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollTargetViewId:I // field@6762 │ │ +3c9dca: 6e30 6104 cb0a |00e9: invoke-virtual {v11, v12, v10}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c9dd0: 0a0a |00ec: move-result v10 │ │ +3c9dd2: 599a d76e |00ed: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3c9dd6: 600a 6367 |00ef: sget v10, Lcom/google/android/material/R$styleable;.AppBarLayout_statusBarForeground:I // field@6763 │ │ +3c9dda: 6e20 5504 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3c9de0: 0c0a |00f4: move-result-object v10 │ │ +3c9de2: 6e20 34a6 a900 |00f5: invoke-virtual {v9, v10}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ +3c9de8: 6e10 6b04 0b00 |00f8: invoke-virtual {v11}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c9dee: 220a fe14 |00fb: new-instance v10, Lcom/google/android/material/appbar/AppBarLayout$1; // type@14fe │ │ +3c9df2: 7020 33a5 9a00 |00fd: invoke-direct {v10, v9}, Lcom/google/android/material/appbar/AppBarLayout$1;.:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a533 │ │ +3c9df8: 7120 0265 a900 |0100: invoke-static {v9, v10}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6502 │ │ +3c9dfe: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000a line=191 │ │ 0x000c line=192 │ │ 0x000e line=193 │ │ 0x0011 line=197 │ │ @@ -1414175,21 +1414174,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3c9e9c: |[3c9e9c] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollTargetView:()V │ │ -3c9eac: 5410 d66e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3c9eb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3c9eb4: 6e10 33e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@e533 │ │ -3c9eba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3c9ebc: 5b10 d66e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3c9ec0: 0e00 |000a: return-void │ │ +3c9e98: |[3c9e98] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollTargetView:()V │ │ +3c9ea8: 5410 d66e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3c9eac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3c9eb0: 6e10 33e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@e533 │ │ +3c9eb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3c9eb8: 5b10 d66e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3c9ebc: 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; │ │ @@ -1414199,34 +1414198,34 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3c9b44: |[3c9b44] com.google.android.material.appbar.AppBarLayout.extractStatusBarForegroundColor:()Ljava/lang/Integer; │ │ -3c9b54: 5420 dd6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c9b58: 2001 6e18 |0002: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9b5c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3c9b60: 1f00 6e18 |0006: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9b64: 6e10 5bc4 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c45b │ │ -3c9b6a: 0a00 |000b: move-result v0 │ │ -3c9b6c: 7110 41e4 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3c9b72: 0c00 |000f: move-result-object v0 │ │ -3c9b74: 1100 |0010: return-object v0 │ │ -3c9b76: 7110 c3b7 0000 |0011: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ -3c9b7c: 0c00 |0014: move-result-object v0 │ │ -3c9b7e: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ -3c9b82: 6e10 0004 0000 |0017: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3c9b88: 0a00 |001a: move-result v0 │ │ -3c9b8a: 7110 41e4 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3c9b90: 0c00 |001e: move-result-object v0 │ │ -3c9b92: 1100 |001f: return-object v0 │ │ -3c9b94: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -3c9b96: 1100 |0021: return-object v0 │ │ +3c9b40: |[3c9b40] com.google.android.material.appbar.AppBarLayout.extractStatusBarForegroundColor:()Ljava/lang/Integer; │ │ +3c9b50: 5420 dd6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c9b54: 2001 6e18 |0002: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c9b58: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3c9b5c: 1f00 6e18 |0006: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c9b60: 6e10 5bc4 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c45b │ │ +3c9b66: 0a00 |000b: move-result v0 │ │ +3c9b68: 7110 41e4 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3c9b6e: 0c00 |000f: move-result-object v0 │ │ +3c9b70: 1100 |0010: return-object v0 │ │ +3c9b72: 7110 c3b7 0000 |0011: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ +3c9b78: 0c00 |0014: move-result-object v0 │ │ +3c9b7a: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +3c9b7e: 6e10 0004 0000 |0017: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3c9b84: 0a00 |001a: move-result v0 │ │ +3c9b86: 7110 41e4 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3c9b8c: 0c00 |001e: move-result-object v0 │ │ +3c9b8e: 1100 |001f: return-object v0 │ │ +3c9b90: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +3c9b92: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0011 line=506 │ │ 0x0017 line=508 │ │ locals : │ │ @@ -1414237,48 +1414236,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 │ │ -3c9204: |[3c9204] com.google.android.material.appbar.AppBarLayout.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; │ │ -3c9214: 5430 d66e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3c9218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c921a: 3900 2e00 |0003: if-nez v0, 0031 // +002e │ │ -3c921e: 5230 d76e |0005: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3c9222: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -3c9224: 3220 2900 |0008: if-eq v0, v2, 0031 // +0029 │ │ -3c9228: 3804 0700 |000a: if-eqz v4, 0011 // +0007 │ │ -3c922c: 6e20 3f0c 0400 |000c: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c3f │ │ -3c9232: 0c04 |000f: move-result-object v4 │ │ -3c9234: 2802 |0010: goto 0012 // +0002 │ │ -3c9236: 0714 |0011: move-object v4, v1 │ │ -3c9238: 3904 1600 |0012: if-nez v4, 0028 // +0016 │ │ -3c923c: 6e10 fba5 0300 |0014: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a5fb │ │ -3c9242: 0c00 |0017: move-result-object v0 │ │ -3c9244: 2000 5d02 |0018: instance-of v0, v0, Landroid/view/ViewGroup; // type@025d │ │ -3c9248: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ -3c924c: 6e10 fba5 0300 |001c: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a5fb │ │ -3c9252: 0c04 |001f: move-result-object v4 │ │ -3c9254: 1f04 5d02 |0020: check-cast v4, Landroid/view/ViewGroup; // type@025d │ │ -3c9258: 5230 d76e |0022: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3c925c: 6e20 970d 0400 |0024: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d97 │ │ -3c9262: 0c04 |0027: move-result-object v4 │ │ -3c9264: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -3c9268: 2200 e91c |002a: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3c926c: 7020 32e5 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3c9272: 5b30 d66e |002f: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3c9276: 5434 d66e |0031: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3c927a: 3804 0900 |0033: if-eqz v4, 003c // +0009 │ │ -3c927e: 6e10 34e5 0400 |0035: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3c9284: 0c04 |0038: move-result-object v4 │ │ -3c9286: 0741 |0039: move-object v1, v4 │ │ -3c9288: 1f01 5502 |003a: check-cast v1, Landroid/view/View; // type@0255 │ │ -3c928c: 1101 |003c: return-object v1 │ │ +3c9200: |[3c9200] com.google.android.material.appbar.AppBarLayout.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; │ │ +3c9210: 5430 d66e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3c9214: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c9216: 3900 2e00 |0003: if-nez v0, 0031 // +002e │ │ +3c921a: 5230 d76e |0005: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3c921e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +3c9220: 3220 2900 |0008: if-eq v0, v2, 0031 // +0029 │ │ +3c9224: 3804 0700 |000a: if-eqz v4, 0011 // +0007 │ │ +3c9228: 6e20 3f0c 0400 |000c: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c3f │ │ +3c922e: 0c04 |000f: move-result-object v4 │ │ +3c9230: 2802 |0010: goto 0012 // +0002 │ │ +3c9232: 0714 |0011: move-object v4, v1 │ │ +3c9234: 3904 1600 |0012: if-nez v4, 0028 // +0016 │ │ +3c9238: 6e10 fba5 0300 |0014: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a5fb │ │ +3c923e: 0c00 |0017: move-result-object v0 │ │ +3c9240: 2000 5d02 |0018: instance-of v0, v0, Landroid/view/ViewGroup; // type@025d │ │ +3c9244: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ +3c9248: 6e10 fba5 0300 |001c: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a5fb │ │ +3c924e: 0c04 |001f: move-result-object v4 │ │ +3c9250: 1f04 5d02 |0020: check-cast v4, Landroid/view/ViewGroup; // type@025d │ │ +3c9254: 5230 d76e |0022: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3c9258: 6e20 970d 0400 |0024: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d97 │ │ +3c925e: 0c04 |0027: move-result-object v4 │ │ +3c9260: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +3c9264: 2200 e91c |002a: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3c9268: 7020 32e5 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3c926e: 5b30 d66e |002f: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3c9272: 5434 d66e |0031: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3c9276: 3804 0900 |0033: if-eqz v4, 003c // +0009 │ │ +3c927a: 6e10 34e5 0400 |0035: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3c9280: 0c04 |0038: move-result-object v4 │ │ +3c9282: 0741 |0039: move-object v1, v4 │ │ +3c9284: 1f01 5502 |003a: check-cast v1, Landroid/view/View; // type@0255 │ │ +3c9288: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x000c line=1128 │ │ 0x0014 line=1130 │ │ 0x001c line=1133 │ │ 0x002a line=1136 │ │ @@ -1414292,33 +1414291,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3c93cc: |[3c93cc] com.google.android.material.appbar.AppBarLayout.hasCollapsibleChild:()Z │ │ -3c93dc: 6e10 eca5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c93e2: 0a00 |0003: move-result v0 │ │ -3c93e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c93e6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c93e8: 3502 1700 |0006: if-ge v2, v0, 001d // +0017 │ │ -3c93ec: 6e20 eba5 2400 |0008: invoke-virtual {v4, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c93f2: 0c03 |000b: move-result-object v3 │ │ -3c93f4: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c93fa: 0c03 |000f: move-result-object v3 │ │ -3c93fc: 1f03 0c15 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c9400: 6e10 b0a5 0300 |0012: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.isCollapsible:()Z // method@a5b0 │ │ -3c9406: 0a03 |0015: move-result v3 │ │ -3c9408: 3803 0400 |0016: if-eqz v3, 001a // +0004 │ │ -3c940c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -3c940e: 0f00 |0019: return v0 │ │ -3c9410: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c9414: 28ea |001c: goto 0006 // -0016 │ │ -3c9416: 0f01 |001d: return v1 │ │ +3c93c8: |[3c93c8] com.google.android.material.appbar.AppBarLayout.hasCollapsibleChild:()Z │ │ +3c93d8: 6e10 eca5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c93de: 0a00 |0003: move-result v0 │ │ +3c93e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c93e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c93e4: 3502 1700 |0006: if-ge v2, v0, 001d // +0017 │ │ +3c93e8: 6e20 eba5 2400 |0008: invoke-virtual {v4, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c93ee: 0c03 |000b: move-result-object v3 │ │ +3c93f0: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c93f6: 0c03 |000f: move-result-object v3 │ │ +3c93f8: 1f03 0c15 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c93fc: 6e10 b0a5 0300 |0012: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.isCollapsible:()Z // method@a5b0 │ │ +3c9402: 0a03 |0015: move-result v3 │ │ +3c9404: 3803 0400 |0016: if-eqz v3, 001a // +0004 │ │ +3c9408: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +3c940a: 0f00 |0019: return v0 │ │ +3c940c: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c9410: 28ea |001c: goto 0006 // -0016 │ │ +3c9412: 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; │ │ │ │ @@ -1414327,30 +1414326,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 │ │ -3c9f58: |[3c9f58] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V │ │ -3c9f68: 6e10 eda5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ -3c9f6e: 0c00 |0003: move-result-object v0 │ │ -3c9f70: 6001 4855 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurface:I // field@5548 │ │ -3c9f74: 7120 39b1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorOrNull:(Landroid/content/Context;I)Ljava/lang/Integer; // method@b139 │ │ -3c9f7a: 0c07 |0009: move-result-object v7 │ │ -3c9f7c: 2200 fc14 |000a: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; // type@14fc │ │ -3c9f80: 0702 |000c: move-object v2, v0 │ │ -3c9f82: 0783 |000d: move-object v3, v8 │ │ -3c9f84: 07a4 |000e: move-object v4, v10 │ │ -3c9f86: 07b5 |000f: move-object v5, v11 │ │ -3c9f88: 0796 |0010: move-object v6, v9 │ │ -3c9f8a: 7606 2fa5 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@a52f │ │ -3c9f90: 5b80 d46e |0014: iput-object v0, v8, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ -3c9f94: 7120 ed64 9800 |0016: invoke-static {v8, v9}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ -3c9f9a: 0e00 |0019: return-void │ │ +3c9f54: |[3c9f54] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V │ │ +3c9f64: 6e10 eda5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ +3c9f6a: 0c00 |0003: move-result-object v0 │ │ +3c9f6c: 6001 4855 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurface:I // field@5548 │ │ +3c9f70: 7120 39b1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorOrNull:(Landroid/content/Context;I)Ljava/lang/Integer; // method@b139 │ │ +3c9f76: 0c07 |0009: move-result-object v7 │ │ +3c9f78: 2200 fc14 |000a: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; // type@14fc │ │ +3c9f7c: 0702 |000c: move-object v2, v0 │ │ +3c9f7e: 0783 |000d: move-object v3, v8 │ │ +3c9f80: 07a4 |000e: move-object v4, v10 │ │ +3c9f82: 07b5 |000f: move-object v5, v11 │ │ +3c9f84: 0796 |0010: move-object v6, v9 │ │ +3c9f86: 7606 2fa5 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@a52f │ │ +3c9f8c: 5b80 d46e |0014: iput-object v0, v8, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ +3c9f90: 7120 ed64 9800 |0016: invoke-static {v8, v9}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ +3c9f96: 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; │ │ @@ -1414363,21 +1414362,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 │ │ -3c9f9c: |[3c9f9c] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ -3c9fac: 6e20 74c4 1200 |0000: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c474 │ │ -3c9fb2: 2201 fd14 |0003: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; // type@14fd │ │ -3c9fb6: 7030 31a5 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@a531 │ │ -3c9fbc: 5b01 d46e |0008: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ -3c9fc0: 7120 ed64 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ -3c9fc6: 0e00 |000d: return-void │ │ +3c9f98: |[3c9f98] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ +3c9fa8: 6e20 74c4 1200 |0000: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c474 │ │ +3c9fae: 2201 fd14 |0003: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; // type@14fd │ │ +3c9fb2: 7030 31a5 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@a531 │ │ +3c9fb8: 5b01 d46e |0008: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ +3c9fbc: 7120 ed64 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ +3c9fc2: 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; │ │ @@ -1414389,36 +1414388,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3c9fc8: |[3c9fc8] com.google.android.material.appbar.AppBarLayout.invalidateScrollRanges:()V │ │ -3c9fd8: 5430 c96e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ -3c9fdc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c9fde: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -3c9fe2: 5232 e06e |0005: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ -3c9fe6: 3212 0e00 |0007: if-eq v2, v1, 0015 // +000e │ │ -3c9fea: 5232 dc6e |0009: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ -3c9fee: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -3c9ff2: 2808 |000d: goto 0015 // +0008 │ │ -3c9ff4: 6202 9d35 |000e: sget-object v2, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ -3c9ff8: 6e30 9aa5 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@a59a │ │ -3c9ffe: 0c00 |0013: move-result-object v0 │ │ -3ca000: 2802 |0014: goto 0016 // +0002 │ │ -3ca002: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3ca004: 5931 e06e |0016: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ -3ca008: 5931 cb6e |0018: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ -3ca00c: 5931 cc6e |001a: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ -3ca010: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -3ca014: 5431 c96e |001e: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ -3ca018: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3ca01a: 6e30 99a5 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@a599 │ │ -3ca020: 0e00 |0024: return-void │ │ +3c9fc4: |[3c9fc4] com.google.android.material.appbar.AppBarLayout.invalidateScrollRanges:()V │ │ +3c9fd4: 5430 c96e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ +3c9fd8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c9fda: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +3c9fde: 5232 e06e |0005: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ +3c9fe2: 3212 0e00 |0007: if-eq v2, v1, 0015 // +000e │ │ +3c9fe6: 5232 dc6e |0009: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ +3c9fea: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +3c9fee: 2808 |000d: goto 0015 // +0008 │ │ +3c9ff0: 6202 9d35 |000e: sget-object v2, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ +3c9ff4: 6e30 9aa5 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@a59a │ │ +3c9ffa: 0c00 |0013: move-result-object v0 │ │ +3c9ffc: 2802 |0014: goto 0016 // +0002 │ │ +3c9ffe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3ca000: 5931 e06e |0016: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ +3ca004: 5931 cb6e |0018: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ +3ca008: 5931 cc6e |001a: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ +3ca00c: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +3ca010: 5431 c96e |001e: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ +3ca014: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3ca016: 6e30 99a5 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@a599 │ │ +3ca01c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x000e line=645 │ │ 0x0016 line=647 │ │ 0x0018 line=648 │ │ 0x001a line=649 │ │ @@ -1414431,19 +1414430,19 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c9454: |[3c9454] com.google.android.material.appbar.AppBarLayout.isLiftOnScrollCompatibleBackground:()Z │ │ -3c9464: 6e10 e9a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ -3c946a: 0c00 |0003: move-result-object v0 │ │ -3c946c: 2000 6e18 |0004: instance-of v0, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9470: 0f00 |0006: return v0 │ │ +3c9450: |[3c9450] com.google.android.material.appbar.AppBarLayout.isLiftOnScrollCompatibleBackground:()Z │ │ +3c9460: 6e10 e9a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ +3c9466: 0c00 |0003: move-result-object v0 │ │ +3c9468: 2000 6e18 |0004: instance-of v0, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c946c: 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;) │ │ @@ -1414451,31 +1414450,31 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3ca42c: |[3ca42c] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZZ)V │ │ -3ca43c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -3ca440: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3ca442: 2802 |0003: goto 0005 // +0002 │ │ -3ca444: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -3ca446: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3ca448: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ -3ca44c: 1243 |0008: const/4 v3, #int 4 // #4 │ │ -3ca44e: 2802 |0009: goto 000b // +0002 │ │ -3ca450: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3ca452: b632 |000b: or-int/2addr v2, v3 │ │ -3ca454: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ -3ca458: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ -3ca45c: b602 |0010: or-int/2addr v2, v0 │ │ -3ca45e: 5912 dc6e |0011: iput v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ -3ca462: 6e10 20a6 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a620 │ │ -3ca468: 0e00 |0016: return-void │ │ +3ca428: |[3ca428] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZZ)V │ │ +3ca438: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +3ca43c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3ca43e: 2802 |0003: goto 0005 // +0002 │ │ +3ca440: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +3ca442: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3ca444: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ +3ca448: 1243 |0008: const/4 v3, #int 4 // #4 │ │ +3ca44a: 2802 |0009: goto 000b // +0002 │ │ +3ca44c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3ca44e: b632 |000b: or-int/2addr v2, v3 │ │ +3ca450: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ +3ca454: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ +3ca458: b602 |0010: or-int/2addr v2, v0 │ │ +3ca45a: 5912 dc6e |0011: iput v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ +3ca45e: 6e10 20a6 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a620 │ │ +3ca464: 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 │ │ @@ -1414487,23 +1414486,23 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c94cc: |[3c94cc] com.google.android.material.appbar.AppBarLayout.setLiftableState:(Z)Z │ │ -3c94dc: 5510 d86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c94e0: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -3c94e4: 5c12 d86e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c94e8: 6e10 1ca6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a61c │ │ -3c94ee: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3c94f0: 0f02 |000a: return v2 │ │ -3c94f2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c94f4: 0f02 |000c: return v2 │ │ +3c94c8: |[3c94c8] com.google.android.material.appbar.AppBarLayout.setLiftableState:(Z)Z │ │ +3c94d8: 5510 d86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c94dc: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +3c94e0: 5c12 d86e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c94e4: 6e10 1ca6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a61c │ │ +3c94ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3c94ec: 0f02 |000a: return v2 │ │ +3c94ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c94f0: 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; │ │ @@ -1414514,24 +1414513,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3c95c0: |[3c95c0] com.google.android.material.appbar.AppBarLayout.shouldDrawStatusBarForeground:()Z │ │ -3c95d0: 5410 dd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c95d4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c95d8: 6e10 02a6 0100 |0004: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c95de: 0a00 |0007: move-result v0 │ │ -3c95e0: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -3c95e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3c95e6: 2802 |000b: goto 000d // +0002 │ │ -3c95e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c95ea: 0f00 |000d: return v0 │ │ +3c95bc: |[3c95bc] com.google.android.material.appbar.AppBarLayout.shouldDrawStatusBarForeground:()Z │ │ +3c95cc: 5410 dd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c95d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c95d4: 6e10 02a6 0100 |0004: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c95da: 0a00 |0007: move-result v0 │ │ +3c95dc: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +3c95e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3c95e2: 2802 |000b: goto 000d // +0002 │ │ +3c95e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c95e6: 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;) │ │ @@ -1414539,30 +1414538,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c9634: |[3c9634] com.google.android.material.appbar.AppBarLayout.shouldOffsetFirstChild:()Z │ │ -3c9644: 6e10 eca5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c964a: 0a00 |0003: move-result v0 │ │ -3c964c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c964e: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ -3c9652: 6e20 eba5 1400 |0007: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c9658: 0c00 |000a: move-result-object v0 │ │ -3c965a: 6e10 950c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c9660: 0a02 |000e: move-result v2 │ │ -3c9662: 1303 0800 |000f: const/16 v3, #int 8 // #8 │ │ -3c9666: 3232 0900 |0011: if-eq v2, v3, 001a // +0009 │ │ -3c966a: 7110 8c64 0000 |0013: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c9670: 0a00 |0016: move-result v0 │ │ -3c9672: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -3c9676: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3c9678: 0f01 |001a: return v1 │ │ +3c9630: |[3c9630] com.google.android.material.appbar.AppBarLayout.shouldOffsetFirstChild:()Z │ │ +3c9640: 6e10 eca5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c9646: 0a00 |0003: move-result v0 │ │ +3c9648: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c964a: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ +3c964e: 6e20 eba5 1400 |0007: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c9654: 0c00 |000a: move-result-object v0 │ │ +3c9656: 6e10 950c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c965c: 0a02 |000e: move-result v2 │ │ +3c965e: 1303 0800 |000f: const/16 v3, #int 8 // #8 │ │ +3c9662: 3232 0900 |0011: if-eq v2, v3, 001a // +0009 │ │ +3c9666: 7110 8c64 0000 |0013: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c966c: 0a00 |0016: move-result v0 │ │ +3c966e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +3c9672: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3c9674: 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; │ │ @@ -1414572,39 +1414571,39 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3ca664: |[3ca664] com.google.android.material.appbar.AppBarLayout.startLiftOnScrollColorAnimation:(FF)V │ │ -3ca674: 5420 d16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ -3ca678: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3ca67c: 6e10 7900 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3ca682: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3ca684: 2300 8d1f |0008: new-array v0, v0, [F // type@1f8d │ │ -3ca688: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3ca68a: 4b03 0001 |000b: aput v3, v0, v1 │ │ -3ca68e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -3ca690: 4b04 0003 |000e: aput v4, v0, v3 │ │ -3ca694: 7110 8400 0000 |0010: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0084 │ │ -3ca69a: 0c03 |0013: move-result-object v3 │ │ -3ca69c: 5b23 d16e |0014: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ -3ca6a0: 5320 d26e |0016: iget-wide v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6ed2 │ │ -3ca6a4: 6e30 8a00 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3ca6aa: 5423 d16e |001b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ -3ca6ae: 5424 d36e |001d: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ed3 │ │ -3ca6b2: 6e20 8d00 4300 |001f: invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3ca6b8: 5423 d46e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ -3ca6bc: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ -3ca6c0: 5424 d16e |0026: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ -3ca6c4: 6e20 7800 3400 |0028: invoke-virtual {v4, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3ca6ca: 5423 d16e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ -3ca6ce: 6e10 9300 0300 |002d: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3ca6d4: 0e00 |0030: return-void │ │ +3ca660: |[3ca660] com.google.android.material.appbar.AppBarLayout.startLiftOnScrollColorAnimation:(FF)V │ │ +3ca670: 5420 d16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ +3ca674: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3ca678: 6e10 7900 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3ca67e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3ca680: 2300 8d1f |0008: new-array v0, v0, [F // type@1f8d │ │ +3ca684: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3ca686: 4b03 0001 |000b: aput v3, v0, v1 │ │ +3ca68a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +3ca68c: 4b04 0003 |000e: aput v4, v0, v3 │ │ +3ca690: 7110 8400 0000 |0010: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0084 │ │ +3ca696: 0c03 |0013: move-result-object v3 │ │ +3ca698: 5b23 d16e |0014: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ +3ca69c: 5320 d26e |0016: iget-wide v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6ed2 │ │ +3ca6a0: 6e30 8a00 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3ca6a6: 5423 d16e |001b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ +3ca6aa: 5424 d36e |001d: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ed3 │ │ +3ca6ae: 6e20 8d00 4300 |001f: invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3ca6b4: 5423 d46e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ed4 │ │ +3ca6b8: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ +3ca6bc: 5424 d16e |0026: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ +3ca6c0: 6e20 7800 3400 |0028: invoke-virtual {v4, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3ca6c6: 5423 d16e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ed1 │ │ +3ca6ca: 6e10 9300 0300 |002d: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3ca6d0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0004 line=1053 │ │ 0x0008 line=1056 │ │ 0x0016 line=1057 │ │ 0x001b line=1058 │ │ @@ -1414621,20 +1414620,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3ca6d8: |[3ca6d8] com.google.android.material.appbar.AppBarLayout.updateWillNotDraw:()V │ │ -3ca6e8: 7010 3ba6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a63b │ │ -3ca6ee: 0a00 |0003: move-result v0 │ │ -3ca6f0: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3ca6f4: 6e20 3aa6 0100 |0006: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setWillNotDraw:(Z)V // method@a63a │ │ -3ca6fa: 0e00 |0009: return-void │ │ +3ca6d4: |[3ca6d4] com.google.android.material.appbar.AppBarLayout.updateWillNotDraw:()V │ │ +3ca6e4: 7010 3ba6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a63b │ │ +3ca6ea: 0a00 |0003: move-result v0 │ │ +3ca6ec: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3ca6f0: 6e20 3aa6 0100 |0006: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setWillNotDraw:(Z)V // method@a63a │ │ +3ca6f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ Virtual methods - │ │ @@ -1414643,18 +1414642,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 │ │ -3c9e04: |[3c9e04] com.google.android.material.appbar.AppBarLayout.addLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)V │ │ -3c9e14: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3c9e18: 7220 c0e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ -3c9e1e: 0e00 |0005: return-void │ │ +3c9e00: |[3c9e00] com.google.android.material.appbar.AppBarLayout.addLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)V │ │ +3c9e10: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3c9e14: 7220 c0e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ +3c9e1a: 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; │ │ │ │ @@ -1414663,28 +1414662,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 │ │ -3c9e20: |[3c9e20] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ -3c9e30: 5410 db6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3c9e34: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3c9e38: 2200 601d |0004: new-instance v0, Ljava/util/ArrayList; // type@1d60 │ │ -3c9e3c: 7010 b8e6 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ -3c9e42: 5b10 db6e |0009: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3c9e46: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -3c9e4a: 5410 db6e |000d: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3c9e4e: 7220 c4e7 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@e7c4 │ │ -3c9e54: 0a00 |0012: move-result v0 │ │ -3c9e56: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -3c9e5a: 5410 db6e |0015: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3c9e5e: 7220 c0e7 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ -3c9e64: 0e00 |001a: return-void │ │ +3c9e1c: |[3c9e1c] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ +3c9e2c: 5410 db6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3c9e30: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3c9e34: 2200 601d |0004: new-instance v0, Ljava/util/ArrayList; // type@1d60 │ │ +3c9e38: 7010 b8e6 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6b8 │ │ +3c9e3e: 5b10 db6e |0009: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3c9e42: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +3c9e46: 5410 db6e |000d: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3c9e4a: 7220 c4e7 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@e7c4 │ │ +3c9e50: 0a00 |0012: move-result v0 │ │ +3c9e52: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +3c9e56: 5410 db6e |0015: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3c9e5a: 7220 c0e7 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c0 │ │ +3c9e60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0004 line=384 │ │ 0x000d line=386 │ │ 0x0015 line=387 │ │ locals : │ │ @@ -1414696,17 +1414695,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 │ │ -3c9e68: |[3c9e68] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ -3c9e78: 6e20 d7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a5d7 │ │ -3c9e7e: 0e00 |0003: return-void │ │ +3c9e64: |[3c9e64] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ +3c9e74: 6e20 d7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a5d7 │ │ +3c9e7a: 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; │ │ │ │ @@ -1414715,17 +1414714,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c939c: |[3c939c] com.google.android.material.appbar.AppBarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -3c93ac: 2011 0c15 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c93b0: 0f01 |0002: return v1 │ │ +3c9398: |[3c9398] com.google.android.material.appbar.AppBarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +3c93a8: 2011 0c15 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c93ac: 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; │ │ │ │ @@ -1414734,18 +1414733,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c9e80: |[3c9e80] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollListener:()V │ │ -3c9e90: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3c9e94: 7210 c3e7 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@e7c3 │ │ -3c9e9a: 0e00 |0005: return-void │ │ +3c9e7c: |[3c9e7c] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollListener:()V │ │ +3c9e8c: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3c9e90: 7210 c3e7 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@e7c3 │ │ +3c9e96: 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;) │ │ @@ -1414753,30 +1414752,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3c9ec4: |[3c9ec4] com.google.android.material.appbar.AppBarLayout.draw:(Landroid/graphics/Canvas;)V │ │ -3c9ed4: 6f20 4f12 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.draw:(Landroid/graphics/Canvas;)V // method@124f │ │ -3c9eda: 7010 3ba6 0300 |0003: invoke-direct {v3}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a63b │ │ -3c9ee0: 0a00 |0006: move-result v0 │ │ -3c9ee2: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ -3c9ee6: 6e10 ef04 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ -3c9eec: 0a00 |000c: move-result v0 │ │ -3c9eee: 5231 ca6e |000d: iget v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6eca │ │ -3c9ef2: 7b11 |000f: neg-int v1, v1 │ │ -3c9ef4: 8211 |0010: int-to-float v1, v1 │ │ -3c9ef6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3c9ef8: 6e30 fa04 2401 |0012: invoke-virtual {v4, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@04fa │ │ -3c9efe: 5431 dd6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c9f02: 6e20 2f06 4100 |0017: invoke-virtual {v1, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3c9f08: 6e20 ec04 0400 |001a: invoke-virtual {v4, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ -3c9f0e: 0e00 |001d: return-void │ │ +3c9ec0: |[3c9ec0] com.google.android.material.appbar.AppBarLayout.draw:(Landroid/graphics/Canvas;)V │ │ +3c9ed0: 6f20 4f12 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.draw:(Landroid/graphics/Canvas;)V // method@124f │ │ +3c9ed6: 7010 3ba6 0300 |0003: invoke-direct {v3}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a63b │ │ +3c9edc: 0a00 |0006: move-result v0 │ │ +3c9ede: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ +3c9ee2: 6e10 ef04 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ +3c9ee8: 0a00 |000c: move-result v0 │ │ +3c9eea: 5231 ca6e |000d: iget v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6eca │ │ +3c9eee: 7b11 |000f: neg-int v1, v1 │ │ +3c9ef0: 8211 |0010: int-to-float v1, v1 │ │ +3c9ef2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3c9ef4: 6e30 fa04 2401 |0012: invoke-virtual {v4, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@04fa │ │ +3c9efa: 5431 dd6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c9efe: 6e20 2f06 4100 |0017: invoke-virtual {v1, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3c9f04: 6e20 ec04 0400 |001a: invoke-virtual {v4, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ +3c9f0a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0003 line=518 │ │ 0x0009 line=519 │ │ 0x000d line=520 │ │ 0x0015 line=521 │ │ @@ -1414790,28 +1414789,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c9f10: |[3c9f10] com.google.android.material.appbar.AppBarLayout.drawableStateChanged:()V │ │ -3c9f20: 6f10 5012 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.drawableStateChanged:()V // method@1250 │ │ -3c9f26: 6e10 f0a5 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f0 │ │ -3c9f2c: 0c00 |0006: move-result-object v0 │ │ -3c9f2e: 5431 dd6e |0007: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c9f32: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -3c9f36: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3c9f3c: 0a02 |000e: move-result v2 │ │ -3c9f3e: 3802 0b00 |000f: if-eqz v2, 001a // +000b │ │ -3c9f42: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3c9f48: 0a00 |0014: move-result v0 │ │ -3c9f4a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -3c9f4e: 6e20 0ca6 1300 |0017: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@a60c │ │ -3c9f54: 0e00 |001a: return-void │ │ +3c9f0c: |[3c9f0c] com.google.android.material.appbar.AppBarLayout.drawableStateChanged:()V │ │ +3c9f1c: 6f10 5012 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.drawableStateChanged:()V // method@1250 │ │ +3c9f22: 6e10 f0a5 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f0 │ │ +3c9f28: 0c00 |0006: move-result-object v0 │ │ +3c9f2a: 5431 dd6e |0007: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c9f2e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +3c9f32: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3c9f38: 0a02 |000e: move-result v2 │ │ +3c9f3a: 3802 0b00 |000f: if-eqz v2, 001a // +000b │ │ +3c9f3e: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3c9f44: 0a00 |0014: move-result v0 │ │ +3c9f46: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +3c9f4a: 6e20 0ca6 1300 |0017: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@a60c │ │ +3c9f50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=530 │ │ 0x0007 line=532 │ │ 0x000b line=533 │ │ 0x0017 line=534 │ │ @@ -1414823,18 +1414822,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 │ │ -3c9290: |[3c9290] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3c92a0: 6e10 e2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e2 │ │ -3c92a6: 0c00 |0003: move-result-object v0 │ │ -3c92a8: 1100 |0004: return-object v0 │ │ +3c928c: |[3c928c] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3c929c: 6e10 e2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e2 │ │ +3c92a2: 0c00 |0003: move-result-object v0 │ │ +3c92a4: 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;) │ │ @@ -1414842,18 +1414841,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 │ │ -3c92e4: |[3c92e4] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -3c92f4: 6e10 e2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e2 │ │ -3c92fa: 0c00 |0003: move-result-object v0 │ │ -3c92fc: 1100 |0004: return-object v0 │ │ +3c92e0: |[3c92e0] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +3c92f0: 6e10 e2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e2 │ │ +3c92f6: 0c00 |0003: move-result-object v0 │ │ +3c92f8: 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;) │ │ @@ -1414861,20 +1414860,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 │ │ -3c96ac: |[3c96ac] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c96bc: 2200 0c15 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c96c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c96c2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -3c96c4: 7030 a5a5 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(II)V // method@a5a5 │ │ -3c96ca: 1100 |0007: return-object v0 │ │ +3c96a8: |[3c96a8] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c96b8: 2200 0c15 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c96bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c96be: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +3c96c0: 7030 a5a5 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(II)V // method@a5a5 │ │ +3c96c6: 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;) │ │ @@ -1414882,18 +1414881,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 │ │ -3c92ac: |[3c92ac] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3c92bc: 6e20 e7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ -3c92c2: 0c01 |0003: move-result-object v1 │ │ -3c92c4: 1101 |0004: return-object v1 │ │ +3c92a8: |[3c92a8] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3c92b8: 6e20 e7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ +3c92be: 0c01 |0003: move-result-object v1 │ │ +3c92c0: 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; │ │ │ │ @@ -1414902,18 +1414901,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 │ │ -3c92c8: |[3c92c8] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -3c92d8: 6e20 e8a5 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@a5e8 │ │ -3c92de: 0c01 |0003: move-result-object v1 │ │ -3c92e0: 1101 |0004: return-object v1 │ │ +3c92c4: |[3c92c4] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +3c92d4: 6e20 e8a5 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@a5e8 │ │ +3c92da: 0c01 |0003: move-result-object v1 │ │ +3c92dc: 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; │ │ │ │ @@ -1414922,18 +1414921,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 │ │ -3c9300: |[3c9300] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams; │ │ -3c9310: 6e20 e7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ -3c9316: 0c01 |0003: move-result-object v1 │ │ -3c9318: 1101 |0004: return-object v1 │ │ +3c92fc: |[3c92fc] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams; │ │ +3c930c: 6e20 e7a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ +3c9312: 0c01 |0003: move-result-object v1 │ │ +3c9314: 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; │ │ │ │ @@ -1414942,18 +1414941,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 │ │ -3c931c: |[3c931c] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; │ │ -3c932c: 6e20 e8a5 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@a5e8 │ │ -3c9332: 0c01 |0003: move-result-object v1 │ │ -3c9334: 1101 |0004: return-object v1 │ │ +3c9318: |[3c9318] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; │ │ +3c9328: 6e20 e8a5 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@a5e8 │ │ +3c932e: 0c01 |0003: move-result-object v1 │ │ +3c9330: 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; │ │ │ │ @@ -1414962,20 +1414961,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 │ │ -3c96cc: |[3c96cc] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c96dc: 2200 0c15 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c96e0: 6e10 eda5 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ -3c96e6: 0c01 |0005: move-result-object v1 │ │ -3c96e8: 7030 a7a5 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5a7 │ │ -3c96ee: 1100 |0009: return-object v0 │ │ +3c96c8: |[3c96c8] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c96d8: 2200 0c15 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c96dc: 6e10 eda5 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ +3c96e2: 0c01 |0005: move-result-object v1 │ │ +3c96e4: 7030 a7a5 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5a7 │ │ +3c96ea: 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; │ │ │ │ @@ -1414984,30 +1414983,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 │ │ -3c96f0: |[3c96f0] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c9700: 2020 cf02 |0000: instance-of v0, v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ -3c9704: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c9708: 2200 0c15 |0004: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c970c: 1f02 cf02 |0006: check-cast v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ -3c9710: 7020 aaa5 2000 |0008: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@a5aa │ │ -3c9716: 1100 |000b: return-object v0 │ │ -3c9718: 2020 5b02 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3c971c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -3c9720: 2200 0c15 |0010: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c9724: 1f02 5b02 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3c9728: 7020 a9a5 2000 |0014: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@a5a9 │ │ -3c972e: 1100 |0017: return-object v0 │ │ -3c9730: 2200 0c15 |0018: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c9734: 7020 a8a5 2000 |001a: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a5a8 │ │ -3c973a: 1100 |001d: return-object v0 │ │ +3c96ec: |[3c96ec] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c96fc: 2020 cf02 |0000: instance-of v0, v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ +3c9700: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c9704: 2200 0c15 |0004: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c9708: 1f02 cf02 |0006: check-cast v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ +3c970c: 7020 aaa5 2000 |0008: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@a5aa │ │ +3c9712: 1100 |000b: return-object v0 │ │ +3c9714: 2020 5b02 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3c9718: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +3c971c: 2200 0c15 |0010: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c9720: 1f02 5b02 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3c9724: 7020 a9a5 2000 |0014: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@a5a9 │ │ +3c972a: 1100 |0017: return-object v0 │ │ +3c972c: 2200 0c15 |0018: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c9730: 7020 a8a5 2000 |001a: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a5a8 │ │ +3c9736: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=752 │ │ 0x000c line=753 │ │ 0x0010 line=754 │ │ 0x0018 line=756 │ │ @@ -1415020,19 +1415019,19 @@ │ │ type : '()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9338: |[3c9338] com.google.android.material.appbar.AppBarLayout.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; │ │ -3c9348: 2200 0715 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$Behavior; // type@1507 │ │ -3c934c: 7010 89a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.:()V // method@a589 │ │ -3c9352: 5b10 c96e |0005: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ -3c9356: 1100 |0007: return-object v0 │ │ +3c9334: |[3c9334] com.google.android.material.appbar.AppBarLayout.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; │ │ +3c9344: 2200 0715 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$Behavior; // type@1507 │ │ +3c9348: 7010 89a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.:()V // method@a589 │ │ +3c934e: 5b10 c96e |0005: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec9 │ │ +3c9352: 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;) │ │ @@ -1415040,76 +1415039,76 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -3c977c: |[3c977c] com.google.android.material.appbar.AppBarLayout.getDownNestedPreScrollRange:()I │ │ -3c978c: 5290 cb6e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ -3c9790: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c9792: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c9796: 0f00 |0005: return v0 │ │ -3c9798: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c979e: 0a00 |0009: move-result v0 │ │ -3c97a0: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3c97a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3c97a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3c97a8: 3a00 5400 |000e: if-ltz v0, 0062 // +0054 │ │ -3c97ac: 6e20 eba5 0900 |0010: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c97b2: 0c03 |0013: move-result-object v3 │ │ -3c97b4: 6e10 950c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c97ba: 0a04 |0017: move-result v4 │ │ -3c97bc: 1305 0800 |0018: const/16 v5, #int 8 // #8 │ │ -3c97c0: 3354 0300 |001a: if-ne v4, v5, 001d // +0003 │ │ -3c97c4: 2843 |001c: goto 005f // +0043 │ │ -3c97c6: 6e10 620c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c97cc: 0c04 |0020: move-result-object v4 │ │ -3c97ce: 1f04 0c15 |0021: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c97d2: 6e10 680c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c97d8: 0a05 |0026: move-result v5 │ │ -3c97da: 5246 bd6e |0027: iget v6, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c97de: dd07 0605 |0029: and-int/lit8 v7, v6, #int 5 // #05 │ │ -3c97e2: 1258 |002b: const/4 v8, #int 5 // #5 │ │ -3c97e4: 3387 3000 |002c: if-ne v7, v8, 005c // +0030 │ │ -3c97e8: 5247 bf6e |002e: iget v7, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c97ec: 5244 bb6e |0030: iget v4, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c97f0: b047 |0032: add-int/2addr v7, v4 │ │ -3c97f2: dd04 0608 |0033: and-int/lit8 v4, v6, #int 8 // #08 │ │ -3c97f6: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -3c97fa: 7110 9764 0300 |0037: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c9800: 0a04 |003a: move-result v4 │ │ -3c9802: b047 |003b: add-int/2addr v7, v4 │ │ -3c9804: 280d |003c: goto 0049 // +000d │ │ -3c9806: dd04 0602 |003d: and-int/lit8 v4, v6, #int 2 // #02 │ │ -3c980a: 3804 0900 |003f: if-eqz v4, 0048 // +0009 │ │ -3c980e: 7110 9764 0300 |0041: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c9814: 0a04 |0044: move-result v4 │ │ -3c9816: 9104 0504 |0045: sub-int v4, v5, v4 │ │ -3c981a: 28f4 |0047: goto 003b // -000c │ │ -3c981c: b057 |0048: add-int/2addr v7, v5 │ │ -3c981e: 3900 1100 |0049: if-nez v0, 005a // +0011 │ │ -3c9822: 7110 8c64 0300 |004b: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c9828: 0a03 |004e: move-result v3 │ │ -3c982a: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ -3c982e: 6e10 02a6 0900 |0051: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c9834: 0a03 |0054: move-result v3 │ │ -3c9836: b135 |0055: sub-int/2addr v5, v3 │ │ -3c9838: 7120 6fe4 5700 |0056: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ -3c983e: 0a07 |0059: move-result v7 │ │ -3c9840: b072 |005a: add-int/2addr v2, v7 │ │ -3c9842: 2804 |005b: goto 005f // +0004 │ │ -3c9844: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ -3c9848: 2804 |005e: goto 0062 // +0004 │ │ -3c984a: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3c984e: 28ad |0061: goto 000e // -0053 │ │ -3c9850: 7120 6be4 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3c9856: 0a00 |0065: move-result v0 │ │ -3c9858: 5990 cb6e |0066: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ -3c985c: 0f00 |0068: return v0 │ │ +3c9778: |[3c9778] com.google.android.material.appbar.AppBarLayout.getDownNestedPreScrollRange:()I │ │ +3c9788: 5290 cb6e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ +3c978c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c978e: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c9792: 0f00 |0005: return v0 │ │ +3c9794: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c979a: 0a00 |0009: move-result v0 │ │ +3c979c: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3c97a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3c97a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3c97a4: 3a00 5400 |000e: if-ltz v0, 0062 // +0054 │ │ +3c97a8: 6e20 eba5 0900 |0010: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c97ae: 0c03 |0013: move-result-object v3 │ │ +3c97b0: 6e10 950c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c97b6: 0a04 |0017: move-result v4 │ │ +3c97b8: 1305 0800 |0018: const/16 v5, #int 8 // #8 │ │ +3c97bc: 3354 0300 |001a: if-ne v4, v5, 001d // +0003 │ │ +3c97c0: 2843 |001c: goto 005f // +0043 │ │ +3c97c2: 6e10 620c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c97c8: 0c04 |0020: move-result-object v4 │ │ +3c97ca: 1f04 0c15 |0021: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c97ce: 6e10 680c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c97d4: 0a05 |0026: move-result v5 │ │ +3c97d6: 5246 bd6e |0027: iget v6, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c97da: dd07 0605 |0029: and-int/lit8 v7, v6, #int 5 // #05 │ │ +3c97de: 1258 |002b: const/4 v8, #int 5 // #5 │ │ +3c97e0: 3387 3000 |002c: if-ne v7, v8, 005c // +0030 │ │ +3c97e4: 5247 bf6e |002e: iget v7, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c97e8: 5244 bb6e |0030: iget v4, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c97ec: b047 |0032: add-int/2addr v7, v4 │ │ +3c97ee: dd04 0608 |0033: and-int/lit8 v4, v6, #int 8 // #08 │ │ +3c97f2: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +3c97f6: 7110 9764 0300 |0037: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c97fc: 0a04 |003a: move-result v4 │ │ +3c97fe: b047 |003b: add-int/2addr v7, v4 │ │ +3c9800: 280d |003c: goto 0049 // +000d │ │ +3c9802: dd04 0602 |003d: and-int/lit8 v4, v6, #int 2 // #02 │ │ +3c9806: 3804 0900 |003f: if-eqz v4, 0048 // +0009 │ │ +3c980a: 7110 9764 0300 |0041: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c9810: 0a04 |0044: move-result v4 │ │ +3c9812: 9104 0504 |0045: sub-int v4, v5, v4 │ │ +3c9816: 28f4 |0047: goto 003b // -000c │ │ +3c9818: b057 |0048: add-int/2addr v7, v5 │ │ +3c981a: 3900 1100 |0049: if-nez v0, 005a // +0011 │ │ +3c981e: 7110 8c64 0300 |004b: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c9824: 0a03 |004e: move-result v3 │ │ +3c9826: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ +3c982a: 6e10 02a6 0900 |0051: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c9830: 0a03 |0054: move-result v3 │ │ +3c9832: b135 |0055: sub-int/2addr v5, v3 │ │ +3c9834: 7120 6fe4 5700 |0056: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ +3c983a: 0a07 |0059: move-result v7 │ │ +3c983c: b072 |005a: add-int/2addr v2, v7 │ │ +3c983e: 2804 |005b: goto 005f // +0004 │ │ +3c9840: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ +3c9844: 2804 |005e: goto 0062 // +0004 │ │ +3c9846: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3c984a: 28ad |0061: goto 000e // -0053 │ │ +3c984c: 7120 6be4 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3c9852: 0a00 |0065: move-result v0 │ │ +3c9854: 5990 cb6e |0066: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ecb │ │ +3c9858: 0f00 |0068: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0006 line=833 │ │ 0x0010 line=834 │ │ 0x0014 line=835 │ │ 0x001d line=839 │ │ @@ -1415129,57 +1415128,57 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -3c9860: |[3c9860] com.google.android.material.appbar.AppBarLayout.getDownNestedScrollRange:()I │ │ -3c9870: 5290 cc6e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ -3c9874: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c9876: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c987a: 0f00 |0005: return v0 │ │ -3c987c: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c9882: 0a00 |0009: move-result v0 │ │ -3c9884: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3c9886: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c9888: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3c988a: 3502 3300 |000d: if-ge v2, v0, 0040 // +0033 │ │ -3c988e: 6e20 eba5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c9894: 0c04 |0012: move-result-object v4 │ │ -3c9896: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c989c: 0a05 |0016: move-result v5 │ │ -3c989e: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ -3c98a2: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ -3c98a6: 2822 |001b: goto 003d // +0022 │ │ -3c98a8: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c98ae: 0c05 |001f: move-result-object v5 │ │ -3c98b0: 1f05 0c15 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c98b4: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c98ba: 0a06 |0025: move-result v6 │ │ -3c98bc: 5257 bf6e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c98c0: 5258 bb6e |0028: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c98c4: b087 |002a: add-int/2addr v7, v8 │ │ -3c98c6: b076 |002b: add-int/2addr v6, v7 │ │ -3c98c8: 5255 bd6e |002c: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c98cc: dd07 0501 |002e: and-int/lit8 v7, v5, #int 1 // #01 │ │ -3c98d0: 3807 1000 |0030: if-eqz v7, 0040 // +0010 │ │ -3c98d4: b063 |0032: add-int/2addr v3, v6 │ │ -3c98d6: dd05 0502 |0033: and-int/lit8 v5, v5, #int 2 // #02 │ │ -3c98da: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ -3c98de: 7110 9764 0400 |0037: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c98e4: 0a00 |003a: move-result v0 │ │ -3c98e6: b103 |003b: sub-int/2addr v3, v0 │ │ -3c98e8: 2804 |003c: goto 0040 // +0004 │ │ -3c98ea: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c98ee: 28ce |003f: goto 000d // -0032 │ │ -3c98f0: 7120 6be4 3100 |0040: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3c98f6: 0a00 |0043: move-result v0 │ │ -3c98f8: 5990 cc6e |0044: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ -3c98fc: 0f00 |0046: return v0 │ │ +3c985c: |[3c985c] com.google.android.material.appbar.AppBarLayout.getDownNestedScrollRange:()I │ │ +3c986c: 5290 cc6e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ +3c9870: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c9872: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c9876: 0f00 |0005: return v0 │ │ +3c9878: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c987e: 0a00 |0009: move-result v0 │ │ +3c9880: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3c9882: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c9884: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3c9886: 3502 3300 |000d: if-ge v2, v0, 0040 // +0033 │ │ +3c988a: 6e20 eba5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c9890: 0c04 |0012: move-result-object v4 │ │ +3c9892: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c9898: 0a05 |0016: move-result v5 │ │ +3c989a: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ +3c989e: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ +3c98a2: 2822 |001b: goto 003d // +0022 │ │ +3c98a4: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c98aa: 0c05 |001f: move-result-object v5 │ │ +3c98ac: 1f05 0c15 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c98b0: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c98b6: 0a06 |0025: move-result v6 │ │ +3c98b8: 5257 bf6e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c98bc: 5258 bb6e |0028: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c98c0: b087 |002a: add-int/2addr v7, v8 │ │ +3c98c2: b076 |002b: add-int/2addr v6, v7 │ │ +3c98c4: 5255 bd6e |002c: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c98c8: dd07 0501 |002e: and-int/lit8 v7, v5, #int 1 // #01 │ │ +3c98cc: 3807 1000 |0030: if-eqz v7, 0040 // +0010 │ │ +3c98d0: b063 |0032: add-int/2addr v3, v6 │ │ +3c98d2: dd05 0502 |0033: and-int/lit8 v5, v5, #int 2 // #02 │ │ +3c98d6: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ +3c98da: 7110 9764 0400 |0037: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c98e0: 0a00 |003a: move-result v0 │ │ +3c98e2: b103 |003b: sub-int/2addr v3, v0 │ │ +3c98e4: 2804 |003c: goto 0040 // +0004 │ │ +3c98e6: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c98ea: 28ce |003f: goto 000d // -0032 │ │ +3c98ec: 7120 6be4 3100 |0040: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3c98f2: 0a00 |0043: move-result v0 │ │ +3c98f4: 5990 cc6e |0044: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ecc │ │ +3c98f8: 0f00 |0046: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0006 line=880 │ │ 0x000f line=881 │ │ 0x0013 line=882 │ │ 0x001c line=886 │ │ @@ -1415196,17 +1415195,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9900: |[3c9900] com.google.android.material.appbar.AppBarLayout.getLiftOnScrollTargetViewId:()I │ │ -3c9910: 5210 d76e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3c9914: 0f00 |0002: return v0 │ │ +3c98fc: |[3c98fc] com.google.android.material.appbar.AppBarLayout.getLiftOnScrollTargetViewId:()I │ │ +3c990c: 5210 d76e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3c9910: 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;) │ │ @@ -1415214,23 +1415213,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 │ │ -3c973c: |[3c973c] com.google.android.material.appbar.AppBarLayout.getMaterialShapeBackground:()Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ -3c974c: 6e10 e9a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ -3c9752: 0c00 |0003: move-result-object v0 │ │ -3c9754: 2001 6e18 |0004: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9758: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3c975c: 1f00 6e18 |0008: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3c9760: 2802 |000a: goto 000c // +0002 │ │ -3c9762: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3c9764: 1100 |000c: return-object v0 │ │ +3c9738: |[3c9738] com.google.android.material.appbar.AppBarLayout.getMaterialShapeBackground:()Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ +3c9748: 6e10 e9a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5e9 │ │ +3c974e: 0c00 |0003: move-result-object v0 │ │ +3c9750: 2001 6e18 |0004: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c9754: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3c9758: 1f00 6e18 |0008: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3c975c: 2802 |000a: goto 000c // +0002 │ │ +3c975e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3c9760: 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; │ │ │ │ @@ -1415239,40 +1415238,40 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3c9918: |[3c9918] com.google.android.material.appbar.AppBarLayout.getMinimumHeightForVisibleOverlappingContent:()I │ │ -3c9928: 6e10 02a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c992e: 0a00 |0003: move-result v0 │ │ -3c9930: 7110 9764 0300 |0004: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c9936: 0a01 |0007: move-result v1 │ │ -3c9938: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -3c993c: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -3c9940: b001 |000c: add-int/2addr v1, v0 │ │ -3c9942: 0f01 |000d: return v1 │ │ -3c9944: 6e10 eca5 0300 |000e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c994a: 0a01 |0011: move-result v1 │ │ -3c994c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c994e: 3421 0c00 |0013: if-lt v1, v2, 001f // +000c │ │ -3c9952: b121 |0015: sub-int/2addr v1, v2 │ │ -3c9954: 6e20 eba5 1300 |0016: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c995a: 0c01 |0019: move-result-object v1 │ │ -3c995c: 7110 9764 0100 |001a: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c9962: 0a01 |001d: move-result v1 │ │ -3c9964: 2802 |001e: goto 0020 // +0002 │ │ -3c9966: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -3c9968: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -3c996c: 28e8 |0022: goto 000a // -0018 │ │ -3c996e: 6e10 f2a5 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ -3c9974: 0a00 |0026: move-result v0 │ │ -3c9976: db00 0003 |0027: div-int/lit8 v0, v0, #int 3 // #03 │ │ -3c997a: 0f00 |0029: return v0 │ │ +3c9914: |[3c9914] com.google.android.material.appbar.AppBarLayout.getMinimumHeightForVisibleOverlappingContent:()I │ │ +3c9924: 6e10 02a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c992a: 0a00 |0003: move-result v0 │ │ +3c992c: 7110 9764 0300 |0004: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c9932: 0a01 |0007: move-result v1 │ │ +3c9934: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +3c9938: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +3c993c: b001 |000c: add-int/2addr v1, v0 │ │ +3c993e: 0f01 |000d: return v1 │ │ +3c9940: 6e10 eca5 0300 |000e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c9946: 0a01 |0011: move-result v1 │ │ +3c9948: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c994a: 3421 0c00 |0013: if-lt v1, v2, 001f // +000c │ │ +3c994e: b121 |0015: sub-int/2addr v1, v2 │ │ +3c9950: 6e20 eba5 1300 |0016: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c9956: 0c01 |0019: move-result-object v1 │ │ +3c9958: 7110 9764 0100 |001a: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c995e: 0a01 |001d: move-result v1 │ │ +3c9960: 2802 |001e: goto 0020 // +0002 │ │ +3c9962: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +3c9964: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +3c9968: 28e8 |0022: goto 000a // -0018 │ │ +3c996a: 6e10 f2a5 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f2 │ │ +3c9970: 0a00 |0026: move-result v0 │ │ +3c9972: db00 0003 |0027: div-int/lit8 v0, v0, #int 3 // #03 │ │ +3c9976: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0004 line=933 │ │ 0x000e line=940 │ │ 0x0016 line=942 │ │ 0x0023 line=949 │ │ @@ -1415284,17 +1415283,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c997c: |[3c997c] com.google.android.material.appbar.AppBarLayout.getPendingAction:()I │ │ -3c998c: 5210 dc6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ -3c9990: 0f00 |0002: return v0 │ │ +3c9978: |[3c9978] com.google.android.material.appbar.AppBarLayout.getPendingAction:()I │ │ +3c9988: 5210 dc6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ +3c998c: 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;) │ │ @@ -1415302,17 +1415301,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c91ec: |[3c91ec] com.google.android.material.appbar.AppBarLayout.getStatusBarForeground:()Landroid/graphics/drawable/Drawable; │ │ -3c91fc: 5410 dd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c9200: 1100 |0002: return-object v0 │ │ +3c91e8: |[3c91e8] com.google.android.material.appbar.AppBarLayout.getStatusBarForeground:()Landroid/graphics/drawable/Drawable; │ │ +3c91f8: 5410 dd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c91fc: 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;) │ │ @@ -1415320,38 +1415319,38 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3c9768: |[3c9768] com.google.android.material.appbar.AppBarLayout.getTargetElevation:()F │ │ -3c9778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c977a: 0f00 |0001: return v0 │ │ +3c9764: |[3c9764] com.google.android.material.appbar.AppBarLayout.getTargetElevation:()F │ │ +3c9774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9776: 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 │ │ -3c9994: |[3c9994] com.google.android.material.appbar.AppBarLayout.getTopInset:()I │ │ -3c99a4: 5410 cf6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ -3c99a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3c99ac: 6e10 2667 0000 |0004: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3c99b2: 0a00 |0007: move-result v0 │ │ -3c99b4: 2802 |0008: goto 000a // +0002 │ │ -3c99b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3c99b8: 0f00 |000a: return v0 │ │ +3c9990: |[3c9990] com.google.android.material.appbar.AppBarLayout.getTopInset:()I │ │ +3c99a0: 5410 cf6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ +3c99a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3c99a8: 6e10 2667 0000 |0004: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3c99ae: 0a00 |0007: move-result v0 │ │ +3c99b0: 2802 |0008: goto 000a // +0002 │ │ +3c99b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3c99b4: 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;) │ │ @@ -1415359,64 +1415358,64 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -3c99bc: |[3c99bc] com.google.android.material.appbar.AppBarLayout.getTotalScrollRange:()I │ │ -3c99cc: 5290 e06e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ -3c99d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c99d2: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c99d6: 0f00 |0005: return v0 │ │ -3c99d8: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3c99de: 0a00 |0009: move-result v0 │ │ -3c99e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3c99e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c99e4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3c99e6: 3502 4000 |000d: if-ge v2, v0, 004d // +0040 │ │ -3c99ea: 6e20 eba5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3c99f0: 0c04 |0012: move-result-object v4 │ │ -3c99f2: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c99f8: 0a05 |0016: move-result v5 │ │ -3c99fa: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ -3c99fe: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ -3c9a02: 282f |001b: goto 004a // +002f │ │ -3c9a04: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c9a0a: 0c05 |001f: move-result-object v5 │ │ -3c9a0c: 1f05 0c15 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3c9a10: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c9a16: 0a06 |0025: move-result v6 │ │ -3c9a18: 5257 bd6e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ -3c9a1c: dd08 0701 |0028: and-int/lit8 v8, v7, #int 1 // #01 │ │ -3c9a20: 3808 2300 |002a: if-eqz v8, 004d // +0023 │ │ -3c9a24: 5258 bf6e |002c: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ -3c9a28: b086 |002e: add-int/2addr v6, v8 │ │ -3c9a2a: 5255 bb6e |002f: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ -3c9a2e: b056 |0031: add-int/2addr v6, v5 │ │ -3c9a30: b063 |0032: add-int/2addr v3, v6 │ │ -3c9a32: 3902 0d00 |0033: if-nez v2, 0040 // +000d │ │ -3c9a36: 7110 8c64 0400 |0035: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c9a3c: 0a05 |0038: move-result v5 │ │ -3c9a3e: 3805 0700 |0039: if-eqz v5, 0040 // +0007 │ │ -3c9a42: 6e10 02a6 0900 |003b: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3c9a48: 0a05 |003e: move-result v5 │ │ -3c9a4a: b153 |003f: sub-int/2addr v3, v5 │ │ -3c9a4c: dd05 0702 |0040: and-int/lit8 v5, v7, #int 2 // #02 │ │ -3c9a50: 3805 0800 |0042: if-eqz v5, 004a // +0008 │ │ -3c9a54: 7110 9764 0400 |0044: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3c9a5a: 0a00 |0047: move-result v0 │ │ -3c9a5c: b103 |0048: sub-int/2addr v3, v0 │ │ -3c9a5e: 2804 |0049: goto 004d // +0004 │ │ -3c9a60: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c9a64: 28c1 |004c: goto 000d // -003f │ │ -3c9a66: 7120 6be4 3100 |004d: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3c9a6c: 0a00 |0050: move-result v0 │ │ -3c9a6e: 5990 e06e |0051: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ -3c9a72: 0f00 |0053: return v0 │ │ +3c99b8: |[3c99b8] com.google.android.material.appbar.AppBarLayout.getTotalScrollRange:()I │ │ +3c99c8: 5290 e06e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ +3c99cc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c99ce: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c99d2: 0f00 |0005: return v0 │ │ +3c99d4: 6e10 eca5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3c99da: 0a00 |0009: move-result v0 │ │ +3c99dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3c99de: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c99e0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3c99e2: 3502 4000 |000d: if-ge v2, v0, 004d // +0040 │ │ +3c99e6: 6e20 eba5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3c99ec: 0c04 |0012: move-result-object v4 │ │ +3c99ee: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c99f4: 0a05 |0016: move-result v5 │ │ +3c99f6: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ +3c99fa: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ +3c99fe: 282f |001b: goto 004a // +002f │ │ +3c9a00: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c9a06: 0c05 |001f: move-result-object v5 │ │ +3c9a08: 1f05 0c15 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3c9a0c: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c9a12: 0a06 |0025: move-result v6 │ │ +3c9a14: 5257 bd6e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6ebd │ │ +3c9a18: dd08 0701 |0028: and-int/lit8 v8, v7, #int 1 // #01 │ │ +3c9a1c: 3808 2300 |002a: if-eqz v8, 004d // +0023 │ │ +3c9a20: 5258 bf6e |002c: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6ebf │ │ +3c9a24: b086 |002e: add-int/2addr v6, v8 │ │ +3c9a26: 5255 bb6e |002f: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6ebb │ │ +3c9a2a: b056 |0031: add-int/2addr v6, v5 │ │ +3c9a2c: b063 |0032: add-int/2addr v3, v6 │ │ +3c9a2e: 3902 0d00 |0033: if-nez v2, 0040 // +000d │ │ +3c9a32: 7110 8c64 0400 |0035: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c9a38: 0a05 |0038: move-result v5 │ │ +3c9a3a: 3805 0700 |0039: if-eqz v5, 0040 // +0007 │ │ +3c9a3e: 6e10 02a6 0900 |003b: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3c9a44: 0a05 |003e: move-result v5 │ │ +3c9a46: b153 |003f: sub-int/2addr v3, v5 │ │ +3c9a48: dd05 0702 |0040: and-int/lit8 v5, v7, #int 2 // #02 │ │ +3c9a4c: 3805 0800 |0042: if-eqz v5, 004a // +0008 │ │ +3c9a50: 7110 9764 0400 |0044: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3c9a56: 0a00 |0047: move-result v0 │ │ +3c9a58: b103 |0048: sub-int/2addr v3, v0 │ │ +3c9a5a: 2804 |0049: goto 004d // +0004 │ │ +3c9a5c: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c9a60: 28c1 |004c: goto 000d // -003f │ │ +3c9a62: 7120 6be4 3100 |004d: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3c9a68: 0a00 |0050: move-result v0 │ │ +3c9a6a: 5990 e06e |0051: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ee0 │ │ +3c9a6e: 0f00 |0053: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0006 line=781 │ │ 0x000f line=782 │ │ 0x0013 line=783 │ │ 0x001c line=787 │ │ @@ -1415435,18 +1415434,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c9a74: |[3c9a74] com.google.android.material.appbar.AppBarLayout.getUpNestedPreScrollRange:()I │ │ -3c9a84: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c9a8a: 0a00 |0003: move-result v0 │ │ -3c9a8c: 0f00 |0004: return v0 │ │ +3c9a70: |[3c9a70] com.google.android.material.appbar.AppBarLayout.getUpNestedPreScrollRange:()I │ │ +3c9a80: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c9a86: 0a00 |0003: move-result v0 │ │ +3c9a88: 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;) │ │ @@ -1415454,17 +1415453,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c93b4: |[3c93b4] com.google.android.material.appbar.AppBarLayout.hasChildWithInterpolator:()Z │ │ -3c93c4: 5510 ce6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ -3c93c8: 0f00 |0002: return v0 │ │ +3c93b0: |[3c93b0] com.google.android.material.appbar.AppBarLayout.hasChildWithInterpolator:()Z │ │ +3c93c0: 5510 ce6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ +3c93c4: 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;) │ │ @@ -1415472,22 +1415471,22 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c9418: |[3c9418] com.google.android.material.appbar.AppBarLayout.hasScrollableChildren:()Z │ │ -3c9428: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ -3c942e: 0a00 |0003: move-result v0 │ │ -3c9430: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3c9434: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c9436: 2802 |0007: goto 0009 // +0002 │ │ -3c9438: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c943a: 0f00 |0009: return v0 │ │ +3c9414: |[3c9414] com.google.android.material.appbar.AppBarLayout.hasScrollableChildren:()Z │ │ +3c9424: 6e10 03a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a603 │ │ +3c942a: 0a00 |0003: move-result v0 │ │ +3c942c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3c9430: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c9432: 2802 |0007: goto 0009 // +0002 │ │ +3c9434: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c9436: 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;) │ │ @@ -1415495,17 +1415494,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c943c: |[3c943c] com.google.android.material.appbar.AppBarLayout.isLiftOnScroll:()Z │ │ -3c944c: 5510 d06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ -3c9450: 0f00 |0002: return v0 │ │ +3c9438: |[3c9438] com.google.android.material.appbar.AppBarLayout.isLiftOnScroll:()Z │ │ +3c9448: 5510 d06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ +3c944c: 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;) │ │ @@ -1415513,17 +1415512,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9474: |[3c9474] com.google.android.material.appbar.AppBarLayout.isLifted:()Z │ │ -3c9484: 5510 da6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ -3c9488: 0f00 |0002: return v0 │ │ +3c9470: |[3c9470] com.google.android.material.appbar.AppBarLayout.isLifted:()Z │ │ +3c9480: 5510 da6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ +3c9484: 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;) │ │ @@ -1415531,58 +1415530,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 │ │ -3ca024: |[3ca024] 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 │ │ -3ca034: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3ca03a: 0c05 |0003: move-result-object v5 │ │ -3ca03c: 1f05 b41c |0004: check-cast v5, Ljava/lang/Float; // type@1cb4 │ │ -3ca040: 6e10 14e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ -3ca046: 0a05 |0009: move-result v5 │ │ -3ca048: 6e10 0004 0100 |000a: invoke-virtual {v1}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3ca04e: 0a01 |000d: move-result v1 │ │ -3ca050: 6e10 0004 0200 |000e: invoke-virtual {v2}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3ca056: 0a02 |0011: move-result v2 │ │ -3ca058: 7130 47b1 2105 |0012: invoke-static {v1, v2, v5}, Lcom/google/android/material/color/MaterialColors;.layer:(IIF)I // method@b147 │ │ -3ca05e: 0a01 |0015: move-result v1 │ │ -3ca060: 7110 0204 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3ca066: 0c02 |0019: move-result-object v2 │ │ -3ca068: 6e20 8ec4 2300 |001a: invoke-virtual {v3, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ -3ca06e: 5402 dd6e |001d: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca072: 3802 1100 |001f: if-eqz v2, 0030 // +0011 │ │ -3ca076: 5402 de6e |0021: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ede │ │ -3ca07a: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ -3ca07e: 6e20 31e4 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@e431 │ │ -3ca084: 0a02 |0028: move-result v2 │ │ -3ca086: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3ca08a: 5402 dd6e |002b: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca08e: 7120 bb59 1200 |002d: invoke-static {v2, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bb │ │ -3ca094: 5402 d56e |0030: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3ca098: 7210 cae7 0200 |0032: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@e7ca │ │ -3ca09e: 0a02 |0035: move-result v2 │ │ -3ca0a0: 3902 1f00 |0036: if-nez v2, 0055 // +001f │ │ -3ca0a4: 5402 d56e |0038: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3ca0a8: 7210 cbe7 0200 |003a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cb │ │ -3ca0ae: 0c02 |003d: move-result-object v2 │ │ -3ca0b0: 7210 9fe7 0200 |003e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ -3ca0b6: 0a04 |0041: move-result v4 │ │ -3ca0b8: 3804 1300 |0042: if-eqz v4, 0055 // +0013 │ │ -3ca0bc: 7210 a0e7 0200 |0044: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ -3ca0c2: 0c04 |0047: move-result-object v4 │ │ -3ca0c4: 1f04 0d15 |0048: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@150d │ │ -3ca0c8: 6e10 53c4 0300 |004a: invoke-virtual {v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ -3ca0ce: 0c05 |004d: move-result-object v5 │ │ -3ca0d0: 3805 f0ff |004e: if-eqz v5, 003e // -0010 │ │ -3ca0d4: 1205 |0050: const/4 v5, #int 0 // #0 │ │ -3ca0d6: 7230 b5a5 5401 |0051: invoke-interface {v4, v5, v1}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5b5 │ │ -3ca0dc: 28ea |0054: goto 003e // -0016 │ │ -3ca0de: 0e00 |0055: return-void │ │ +3ca020: |[3ca020] 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 │ │ +3ca030: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3ca036: 0c05 |0003: move-result-object v5 │ │ +3ca038: 1f05 b41c |0004: check-cast v5, Ljava/lang/Float; // type@1cb4 │ │ +3ca03c: 6e10 14e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ +3ca042: 0a05 |0009: move-result v5 │ │ +3ca044: 6e10 0004 0100 |000a: invoke-virtual {v1}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3ca04a: 0a01 |000d: move-result v1 │ │ +3ca04c: 6e10 0004 0200 |000e: invoke-virtual {v2}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3ca052: 0a02 |0011: move-result v2 │ │ +3ca054: 7130 47b1 2105 |0012: invoke-static {v1, v2, v5}, Lcom/google/android/material/color/MaterialColors;.layer:(IIF)I // method@b147 │ │ +3ca05a: 0a01 |0015: move-result v1 │ │ +3ca05c: 7110 0204 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3ca062: 0c02 |0019: move-result-object v2 │ │ +3ca064: 6e20 8ec4 2300 |001a: invoke-virtual {v3, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ +3ca06a: 5402 dd6e |001d: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca06e: 3802 1100 |001f: if-eqz v2, 0030 // +0011 │ │ +3ca072: 5402 de6e |0021: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ede │ │ +3ca076: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ +3ca07a: 6e20 31e4 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@e431 │ │ +3ca080: 0a02 |0028: move-result v2 │ │ +3ca082: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3ca086: 5402 dd6e |002b: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca08a: 7120 bb59 1200 |002d: invoke-static {v2, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bb │ │ +3ca090: 5402 d56e |0030: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3ca094: 7210 cae7 0200 |0032: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@e7ca │ │ +3ca09a: 0a02 |0035: move-result v2 │ │ +3ca09c: 3902 1f00 |0036: if-nez v2, 0055 // +001f │ │ +3ca0a0: 5402 d56e |0038: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3ca0a4: 7210 cbe7 0200 |003a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cb │ │ +3ca0aa: 0c02 |003d: move-result-object v2 │ │ +3ca0ac: 7210 9fe7 0200 |003e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ +3ca0b2: 0a04 |0041: move-result v4 │ │ +3ca0b4: 3804 1300 |0042: if-eqz v4, 0055 // +0013 │ │ +3ca0b8: 7210 a0e7 0200 |0044: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ +3ca0be: 0c04 |0047: move-result-object v4 │ │ +3ca0c0: 1f04 0d15 |0048: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@150d │ │ +3ca0c4: 6e10 53c4 0300 |004a: invoke-virtual {v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ +3ca0ca: 0c05 |004d: move-result-object v5 │ │ +3ca0cc: 3805 f0ff |004e: if-eqz v5, 003e // -0010 │ │ +3ca0d0: 1205 |0050: const/4 v5, #int 0 // #0 │ │ +3ca0d2: 7230 b5a5 5401 |0051: invoke-interface {v4, v5, v1}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5b5 │ │ +3ca0d8: 28ea |0054: goto 003e // -0016 │ │ +3ca0da: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000a line=338 │ │ 0x000e line=339 │ │ 0x0012 line=337 │ │ 0x0016 line=341 │ │ @@ -1415606,40 +1415605,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 │ │ -3ca0e0: |[3ca0e0] 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 │ │ -3ca0f0: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3ca0f6: 0c05 |0003: move-result-object v5 │ │ -3ca0f8: 1f05 b41c |0004: check-cast v5, Ljava/lang/Float; // type@1cb4 │ │ -3ca0fc: 6e10 14e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ -3ca102: 0a05 |0009: move-result v5 │ │ -3ca104: 6e20 8dc4 5400 |000a: invoke-virtual {v4, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ -3ca10a: 5430 dd6e |000d: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca10e: 2001 6e18 |000f: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3ca112: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3ca116: 1f00 6e18 |0013: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3ca11a: 6e20 8dc4 5000 |0015: invoke-virtual {v0, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ -3ca120: 5430 d56e |0018: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3ca124: 7210 cbe7 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cb │ │ -3ca12a: 0c00 |001d: move-result-object v0 │ │ -3ca12c: 7210 9fe7 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ -3ca132: 0a01 |0021: move-result v1 │ │ -3ca134: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -3ca138: 7210 a0e7 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ -3ca13e: 0c01 |0027: move-result-object v1 │ │ -3ca140: 1f01 0d15 |0028: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@150d │ │ -3ca144: 6e10 5bc4 0400 |002a: invoke-virtual {v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c45b │ │ -3ca14a: 0a02 |002d: move-result v2 │ │ -3ca14c: 7230 b5a5 5102 |002e: invoke-interface {v1, v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5b5 │ │ -3ca152: 28ed |0031: goto 001e // -0013 │ │ -3ca154: 0e00 |0032: return-void │ │ +3ca0dc: |[3ca0dc] 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 │ │ +3ca0ec: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3ca0f2: 0c05 |0003: move-result-object v5 │ │ +3ca0f4: 1f05 b41c |0004: check-cast v5, Ljava/lang/Float; // type@1cb4 │ │ +3ca0f8: 6e10 14e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e414 │ │ +3ca0fe: 0a05 |0009: move-result v5 │ │ +3ca100: 6e20 8dc4 5400 |000a: invoke-virtual {v4, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ +3ca106: 5430 dd6e |000d: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca10a: 2001 6e18 |000f: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3ca10e: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3ca112: 1f00 6e18 |0013: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3ca116: 6e20 8dc4 5000 |0015: invoke-virtual {v0, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ +3ca11c: 5430 d56e |0018: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3ca120: 7210 cbe7 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cb │ │ +3ca126: 0c00 |001d: move-result-object v0 │ │ +3ca128: 7210 9fe7 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@e79f │ │ +3ca12e: 0a01 |0021: move-result v1 │ │ +3ca130: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +3ca134: 7210 a0e7 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a0 │ │ +3ca13a: 0c01 |0027: move-result-object v1 │ │ +3ca13c: 1f01 0d15 |0028: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@150d │ │ +3ca140: 6e10 5bc4 0400 |002a: invoke-virtual {v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c45b │ │ +3ca146: 0a02 |002d: move-result v2 │ │ +3ca148: 7230 b5a5 5102 |002e: invoke-interface {v1, v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5b5 │ │ +3ca14e: 28ed |0031: goto 001e // -0013 │ │ +3ca150: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x000a line=364 │ │ 0x000d line=365 │ │ 0x0013 line=366 │ │ 0x0018 line=368 │ │ @@ -1415654,18 +1415653,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca158: |[3ca158] com.google.android.material.appbar.AppBarLayout.onAttachedToWindow:()V │ │ -3ca168: 6f10 5e12 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onAttachedToWindow:()V // method@125e │ │ -3ca16e: 7110 b4c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b4 │ │ -3ca174: 0e00 |0006: return-void │ │ +3ca154: |[3ca154] com.google.android.material.appbar.AppBarLayout.onAttachedToWindow:()V │ │ +3ca164: 6f10 5e12 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onAttachedToWindow:()V // method@125e │ │ +3ca16a: 7110 b4c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b4 │ │ +3ca170: 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; │ │ │ │ @@ -1415674,64 +1415673,64 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -3c9a90: |[3c9a90] com.google.android.material.appbar.AppBarLayout.onCreateDrawableState:(I)[I │ │ -3c9aa0: 5430 df6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ -3c9aa4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -3c9aa8: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -3c9aaa: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ -3c9aae: 5b30 df6e |0007: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ -3c9ab2: 5430 df6e |0009: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ -3c9ab6: 2101 |000b: array-length v1, v0 │ │ -3c9ab8: b014 |000c: add-int/2addr v4, v1 │ │ -3c9aba: 6f20 6012 4300 |000d: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.onCreateDrawableState:(I)[I // method@1260 │ │ -3c9ac0: 0c04 |0010: move-result-object v4 │ │ -3c9ac2: 5531 d86e |0011: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c9ac6: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -3c9aca: 6001 ed57 |0015: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ -3c9ace: 2804 |0017: goto 001b // +0004 │ │ -3c9ad0: 6001 ed57 |0018: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ -3c9ad4: 7b11 |001a: neg-int v1, v1 │ │ -3c9ad6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -3c9ad8: 4b01 0002 |001c: aput v1, v0, v2 │ │ -3c9adc: 5531 d86e |001e: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c9ae0: 3801 0900 |0020: if-eqz v1, 0029 // +0009 │ │ -3c9ae4: 5531 da6e |0022: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ -3c9ae8: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -3c9aec: 6001 ee57 |0026: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ -3c9af0: 2804 |0028: goto 002c // +0004 │ │ -3c9af2: 6001 ee57 |0029: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ -3c9af6: 7b11 |002b: neg-int v1, v1 │ │ -3c9af8: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -3c9afa: 4b01 0002 |002d: aput v1, v0, v2 │ │ -3c9afe: 5531 d86e |002f: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c9b02: 3801 0500 |0031: if-eqz v1, 0036 // +0005 │ │ -3c9b06: 6001 e957 |0033: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e9 │ │ -3c9b0a: 2804 |0035: goto 0039 // +0004 │ │ -3c9b0c: 6001 e957 |0036: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e9 │ │ -3c9b10: 7b11 |0038: neg-int v1, v1 │ │ -3c9b12: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -3c9b14: 4b01 0002 |003a: aput v1, v0, v2 │ │ -3c9b18: 5531 d86e |003c: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ -3c9b1c: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ -3c9b20: 5531 da6e |0040: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ -3c9b24: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -3c9b28: 6001 e857 |0044: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e8 │ │ -3c9b2c: 2804 |0046: goto 004a // +0004 │ │ -3c9b2e: 6001 e857 |0047: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e8 │ │ -3c9b32: 7b11 |0049: neg-int v1, v1 │ │ -3c9b34: 1232 |004a: const/4 v2, #int 3 // #3 │ │ -3c9b36: 4b01 0002 |004b: aput v1, v0, v2 │ │ -3c9b3a: 7120 13a6 0400 |004d: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.mergeDrawableStates:([I[I)[I // method@a613 │ │ -3c9b40: 0c04 |0050: move-result-object v4 │ │ -3c9b42: 1104 |0051: return-object v4 │ │ +3c9a8c: |[3c9a8c] com.google.android.material.appbar.AppBarLayout.onCreateDrawableState:(I)[I │ │ +3c9a9c: 5430 df6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ +3c9aa0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +3c9aa4: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +3c9aa6: 2300 8e1f |0005: new-array v0, v0, [I // type@1f8e │ │ +3c9aaa: 5b30 df6e |0007: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ +3c9aae: 5430 df6e |0009: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6edf │ │ +3c9ab2: 2101 |000b: array-length v1, v0 │ │ +3c9ab4: b014 |000c: add-int/2addr v4, v1 │ │ +3c9ab6: 6f20 6012 4300 |000d: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.onCreateDrawableState:(I)[I // method@1260 │ │ +3c9abc: 0c04 |0010: move-result-object v4 │ │ +3c9abe: 5531 d86e |0011: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c9ac2: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +3c9ac6: 6001 ed57 |0015: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ +3c9aca: 2804 |0017: goto 001b // +0004 │ │ +3c9acc: 6001 ed57 |0018: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ +3c9ad0: 7b11 |001a: neg-int v1, v1 │ │ +3c9ad2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +3c9ad4: 4b01 0002 |001c: aput v1, v0, v2 │ │ +3c9ad8: 5531 d86e |001e: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c9adc: 3801 0900 |0020: if-eqz v1, 0029 // +0009 │ │ +3c9ae0: 5531 da6e |0022: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ +3c9ae4: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +3c9ae8: 6001 ee57 |0026: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ +3c9aec: 2804 |0028: goto 002c // +0004 │ │ +3c9aee: 6001 ee57 |0029: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ +3c9af2: 7b11 |002b: neg-int v1, v1 │ │ +3c9af4: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +3c9af6: 4b01 0002 |002d: aput v1, v0, v2 │ │ +3c9afa: 5531 d86e |002f: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c9afe: 3801 0500 |0031: if-eqz v1, 0036 // +0005 │ │ +3c9b02: 6001 e957 |0033: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e9 │ │ +3c9b06: 2804 |0035: goto 0039 // +0004 │ │ +3c9b08: 6001 e957 |0036: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e9 │ │ +3c9b0c: 7b11 |0038: neg-int v1, v1 │ │ +3c9b0e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +3c9b10: 4b01 0002 |003a: aput v1, v0, v2 │ │ +3c9b14: 5531 d86e |003c: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed8 │ │ +3c9b18: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ +3c9b1c: 5531 da6e |0040: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ +3c9b20: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +3c9b24: 6001 e857 |0044: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e8 │ │ +3c9b28: 2804 |0046: goto 004a // +0004 │ │ +3c9b2a: 6001 e857 |0047: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e8 │ │ +3c9b2e: 7b11 |0049: neg-int v1, v1 │ │ +3c9b30: 1232 |004a: const/4 v2, #int 3 // #3 │ │ +3c9b32: 4b01 0002 |004b: aput v1, v0, v2 │ │ +3c9b36: 7120 13a6 0400 |004d: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.mergeDrawableStates:([I[I)[I // method@a613 │ │ +3c9b3c: 0c04 |0050: move-result-object v4 │ │ +3c9b3e: 1104 |0051: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0005 line=957 │ │ 0x0009 line=959 │ │ 0x000b line=960 │ │ 0x0011 line=962 │ │ @@ -1415748,18 +1415747,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca178: |[3ca178] com.google.android.material.appbar.AppBarLayout.onDetachedFromWindow:()V │ │ -3ca188: 6f10 6112 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@1261 │ │ -3ca18e: 7010 dba5 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ -3ca194: 0e00 |0006: return-void │ │ +3ca174: |[3ca174] com.google.android.material.appbar.AppBarLayout.onDetachedFromWindow:()V │ │ +3ca184: 6f10 6112 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@1261 │ │ +3ca18a: 7010 dba5 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ +3ca190: 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; │ │ │ │ @@ -1415768,71 +1415767,71 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -3ca198: |[3ca198] com.google.android.material.appbar.AppBarLayout.onLayout:(ZIIII)V │ │ -3ca1a8: 7506 6512 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/LinearLayout;.onLayout:(ZIIII)V // method@1265 │ │ -3ca1ae: 7110 8c64 0000 |0003: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3ca1b4: 0a01 |0006: move-result v1 │ │ -3ca1b6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3ca1b8: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ -3ca1bc: 7010 3da6 0000 |000a: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a63d │ │ -3ca1c2: 0a01 |000d: move-result v1 │ │ -3ca1c4: 3801 1700 |000e: if-eqz v1, 0025 // +0017 │ │ -3ca1c8: 6e10 02a6 0000 |0010: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3ca1ce: 0a01 |0013: move-result v1 │ │ -3ca1d0: 6e10 eca5 0000 |0014: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3ca1d6: 0a03 |0017: move-result v3 │ │ -3ca1d8: b123 |0018: sub-int/2addr v3, v2 │ │ -3ca1da: 3a03 0c00 |0019: if-ltz v3, 0025 // +000c │ │ -3ca1de: 6e20 eba5 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3ca1e4: 0c04 |001e: move-result-object v4 │ │ -3ca1e6: 7120 cd64 1400 |001f: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ -3ca1ec: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ca1f0: 28f5 |0024: goto 0019 // -000b │ │ -3ca1f2: 7010 0da6 0000 |0025: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a60d │ │ -3ca1f8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -3ca1fa: 5c01 ce6e |0029: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ -3ca1fe: 6e10 eca5 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ -3ca204: 0a03 |002e: move-result v3 │ │ -3ca206: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -3ca208: 3534 1800 |0030: if-ge v4, v3, 0048 // +0018 │ │ -3ca20c: 6e20 eba5 4000 |0032: invoke-virtual {v0, v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ -3ca212: 0c05 |0035: move-result-object v5 │ │ -3ca214: 6e10 620c 0500 |0036: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ca21a: 0c05 |0039: move-result-object v5 │ │ -3ca21c: 1f05 0c15 |003a: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ -3ca220: 6e10 afa5 0500 |003c: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5af │ │ -3ca226: 0c05 |003f: move-result-object v5 │ │ -3ca228: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ -3ca22c: 5c02 ce6e |0042: iput-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ -3ca230: 2804 |0044: goto 0048 // +0004 │ │ -3ca232: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3ca236: 28e9 |0047: goto 0030 // -0017 │ │ -3ca238: 5403 dd6e |0048: iget-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca23c: 3803 0d00 |004a: if-eqz v3, 0057 // +000d │ │ -3ca240: 6e10 06a6 0000 |004c: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getWidth:()I // method@a606 │ │ -3ca246: 0a04 |004f: move-result v4 │ │ -3ca248: 6e10 02a6 0000 |0050: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3ca24e: 0a05 |0053: move-result v5 │ │ -3ca250: 6e55 5406 1341 |0054: invoke-virtual {v3, v1, v1, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3ca256: 5503 d96e |0057: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ -3ca25a: 3903 1100 |0059: if-nez v3, 006a // +0011 │ │ -3ca25e: 5503 d06e |005b: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ -3ca262: 3903 0a00 |005d: if-nez v3, 0067 // +000a │ │ -3ca266: 7010 08a6 0000 |005f: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.hasCollapsibleChild:()Z // method@a608 │ │ -3ca26c: 0a03 |0062: move-result v3 │ │ -3ca26e: 3803 0300 |0063: if-eqz v3, 0066 // +0003 │ │ -3ca272: 2802 |0065: goto 0067 // +0002 │ │ -3ca274: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -3ca276: 7020 2da6 2000 |0067: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a62d │ │ -3ca27c: 0e00 |006a: return-void │ │ +3ca194: |[3ca194] com.google.android.material.appbar.AppBarLayout.onLayout:(ZIIII)V │ │ +3ca1a4: 7506 6512 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/LinearLayout;.onLayout:(ZIIII)V // method@1265 │ │ +3ca1aa: 7110 8c64 0000 |0003: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3ca1b0: 0a01 |0006: move-result v1 │ │ +3ca1b2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3ca1b4: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ +3ca1b8: 7010 3da6 0000 |000a: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a63d │ │ +3ca1be: 0a01 |000d: move-result v1 │ │ +3ca1c0: 3801 1700 |000e: if-eqz v1, 0025 // +0017 │ │ +3ca1c4: 6e10 02a6 0000 |0010: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3ca1ca: 0a01 |0013: move-result v1 │ │ +3ca1cc: 6e10 eca5 0000 |0014: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3ca1d2: 0a03 |0017: move-result v3 │ │ +3ca1d4: b123 |0018: sub-int/2addr v3, v2 │ │ +3ca1d6: 3a03 0c00 |0019: if-ltz v3, 0025 // +000c │ │ +3ca1da: 6e20 eba5 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3ca1e0: 0c04 |001e: move-result-object v4 │ │ +3ca1e2: 7120 cd64 1400 |001f: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ +3ca1e8: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3ca1ec: 28f5 |0024: goto 0019 // -000b │ │ +3ca1ee: 7010 0da6 0000 |0025: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a60d │ │ +3ca1f4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +3ca1f6: 5c01 ce6e |0029: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ +3ca1fa: 6e10 eca5 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5ec │ │ +3ca200: 0a03 |002e: move-result v3 │ │ +3ca202: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +3ca204: 3534 1800 |0030: if-ge v4, v3, 0048 // +0018 │ │ +3ca208: 6e20 eba5 4000 |0032: invoke-virtual {v0, v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5eb │ │ +3ca20e: 0c05 |0035: move-result-object v5 │ │ +3ca210: 6e10 620c 0500 |0036: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ca216: 0c05 |0039: move-result-object v5 │ │ +3ca218: 1f05 0c15 |003a: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@150c │ │ +3ca21c: 6e10 afa5 0500 |003c: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5af │ │ +3ca222: 0c05 |003f: move-result-object v5 │ │ +3ca224: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ +3ca228: 5c02 ce6e |0042: iput-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ece │ │ +3ca22c: 2804 |0044: goto 0048 // +0004 │ │ +3ca22e: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3ca232: 28e9 |0047: goto 0030 // -0017 │ │ +3ca234: 5403 dd6e |0048: iget-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca238: 3803 0d00 |004a: if-eqz v3, 0057 // +000d │ │ +3ca23c: 6e10 06a6 0000 |004c: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getWidth:()I // method@a606 │ │ +3ca242: 0a04 |004f: move-result v4 │ │ +3ca244: 6e10 02a6 0000 |0050: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3ca24a: 0a05 |0053: move-result v5 │ │ +3ca24c: 6e55 5406 1341 |0054: invoke-virtual {v3, v1, v1, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3ca252: 5503 d96e |0057: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ +3ca256: 3903 1100 |0059: if-nez v3, 006a // +0011 │ │ +3ca25a: 5503 d06e |005b: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ +3ca25e: 3903 0a00 |005d: if-nez v3, 0067 // +000a │ │ +3ca262: 7010 08a6 0000 |005f: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.hasCollapsibleChild:()Z // method@a608 │ │ +3ca268: 0a03 |0062: move-result v3 │ │ +3ca26a: 3803 0300 |0063: if-eqz v3, 0066 // +0003 │ │ +3ca26e: 2802 |0065: goto 0067 // +0002 │ │ +3ca270: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +3ca272: 7020 2da6 2000 |0067: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a62d │ │ +3ca278: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0003 line=588 │ │ 0x0010 line=590 │ │ 0x0014 line=591 │ │ 0x001b line=592 │ │ @@ -1415860,51 +1415859,51 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -3ca280: |[3ca280] com.google.android.material.appbar.AppBarLayout.onMeasure:(II)V │ │ -3ca290: 6f30 6612 3204 |0000: invoke-super {v2, v3, v4}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@1266 │ │ -3ca296: 7110 0f0c 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ -3ca29c: 0a03 |0006: move-result v3 │ │ -3ca29e: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -3ca2a2: 3203 3800 |0009: if-eq v3, v0, 0041 // +0038 │ │ -3ca2a6: 7110 8c64 0200 |000b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3ca2ac: 0a00 |000e: move-result v0 │ │ -3ca2ae: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ -3ca2b2: 7010 3da6 0200 |0011: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a63d │ │ -3ca2b8: 0a00 |0014: move-result v0 │ │ -3ca2ba: 3800 2c00 |0015: if-eqz v0, 0041 // +002c │ │ -3ca2be: 6e10 f6a5 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5f6 │ │ -3ca2c4: 0a00 |001a: move-result v0 │ │ -3ca2c6: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ -3ca2ca: 3213 0b00 |001d: if-eq v3, v1, 0028 // +000b │ │ -3ca2ce: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -3ca2d2: 2819 |0021: goto 003a // +0019 │ │ -3ca2d4: 6e10 02a6 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3ca2da: 0a03 |0025: move-result v3 │ │ -3ca2dc: b030 |0026: add-int/2addr v0, v3 │ │ -3ca2de: 2813 |0027: goto 003a // +0013 │ │ -3ca2e0: 6e10 f6a5 0200 |0028: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5f6 │ │ -3ca2e6: 0a03 |002b: move-result v3 │ │ -3ca2e8: 6e10 02a6 0200 |002c: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ -3ca2ee: 0a00 |002f: move-result v0 │ │ -3ca2f0: b003 |0030: add-int/2addr v3, v0 │ │ -3ca2f2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -3ca2f4: 7110 100c 0400 |0032: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ -3ca2fa: 0a04 |0035: move-result v4 │ │ -3ca2fc: 7130 4f5c 0304 |0036: invoke-static {v3, v0, v4}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3ca302: 0a00 |0039: move-result v0 │ │ -3ca304: 6e10 f7a5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredWidth:()I // method@a5f7 │ │ -3ca30a: 0a03 |003d: move-result v3 │ │ -3ca30c: 6e30 31a6 3200 |003e: invoke-virtual {v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setMeasuredDimension:(II)V // method@a631 │ │ -3ca312: 7010 0da6 0200 |0041: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a60d │ │ -3ca318: 0e00 |0044: return-void │ │ +3ca27c: |[3ca27c] com.google.android.material.appbar.AppBarLayout.onMeasure:(II)V │ │ +3ca28c: 6f30 6612 3204 |0000: invoke-super {v2, v3, v4}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@1266 │ │ +3ca292: 7110 0f0c 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ +3ca298: 0a03 |0006: move-result v3 │ │ +3ca29a: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +3ca29e: 3203 3800 |0009: if-eq v3, v0, 0041 // +0038 │ │ +3ca2a2: 7110 8c64 0200 |000b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3ca2a8: 0a00 |000e: move-result v0 │ │ +3ca2aa: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ +3ca2ae: 7010 3da6 0200 |0011: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a63d │ │ +3ca2b4: 0a00 |0014: move-result v0 │ │ +3ca2b6: 3800 2c00 |0015: if-eqz v0, 0041 // +002c │ │ +3ca2ba: 6e10 f6a5 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5f6 │ │ +3ca2c0: 0a00 |001a: move-result v0 │ │ +3ca2c2: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ +3ca2c6: 3213 0b00 |001d: if-eq v3, v1, 0028 // +000b │ │ +3ca2ca: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +3ca2ce: 2819 |0021: goto 003a // +0019 │ │ +3ca2d0: 6e10 02a6 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3ca2d6: 0a03 |0025: move-result v3 │ │ +3ca2d8: b030 |0026: add-int/2addr v0, v3 │ │ +3ca2da: 2813 |0027: goto 003a // +0013 │ │ +3ca2dc: 6e10 f6a5 0200 |0028: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5f6 │ │ +3ca2e2: 0a03 |002b: move-result v3 │ │ +3ca2e4: 6e10 02a6 0200 |002c: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a602 │ │ +3ca2ea: 0a00 |002f: move-result v0 │ │ +3ca2ec: b003 |0030: add-int/2addr v3, v0 │ │ +3ca2ee: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +3ca2f0: 7110 100c 0400 |0032: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ +3ca2f6: 0a04 |0035: move-result v4 │ │ +3ca2f8: 7130 4f5c 0304 |0036: invoke-static {v3, v0, v4}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3ca2fe: 0a00 |0039: move-result v0 │ │ +3ca300: 6e10 f7a5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredWidth:()I // method@a5f7 │ │ +3ca306: 0a03 |003d: move-result v3 │ │ +3ca308: 6e30 31a6 3200 |003e: invoke-virtual {v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setMeasuredDimension:(II)V // method@a631 │ │ +3ca30e: 7010 0da6 0200 |0041: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a60d │ │ +3ca314: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=559 │ │ 0x000b line=561 │ │ 0x0011 line=562 │ │ 0x0017 line=563 │ │ @@ -1415923,35 +1415922,35 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3ca31c: |[3ca31c] com.google.android.material.appbar.AppBarLayout.onOffsetChanged:(I)V │ │ -3ca32c: 5934 ca6e |0000: iput v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6eca │ │ -3ca330: 6e10 41a6 0300 |0002: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.willNotDraw:()Z // method@a641 │ │ -3ca336: 0a00 |0005: move-result v0 │ │ -3ca338: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -3ca33c: 7110 d764 0300 |0008: invoke-static {v3}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3ca342: 5430 db6e |000b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3ca346: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -3ca34a: 7210 d1e7 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@e7d1 │ │ -3ca350: 0a00 |0012: move-result v0 │ │ -3ca352: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3ca354: 3501 1200 |0014: if-ge v1, v0, 0026 // +0012 │ │ -3ca358: 5432 db6e |0016: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3ca35c: 7220 c7e7 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ -3ca362: 0c02 |001b: move-result-object v2 │ │ -3ca364: 1f02 0515 |001c: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener; // type@1505 │ │ -3ca368: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -3ca36c: 7230 87a5 3204 |0020: invoke-interface {v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V // method@a587 │ │ -3ca372: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ca376: 28ef |0025: goto 0014 // -0011 │ │ -3ca378: 0e00 |0026: return-void │ │ +3ca318: |[3ca318] com.google.android.material.appbar.AppBarLayout.onOffsetChanged:(I)V │ │ +3ca328: 5934 ca6e |0000: iput v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6eca │ │ +3ca32c: 6e10 41a6 0300 |0002: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.willNotDraw:()Z // method@a641 │ │ +3ca332: 0a00 |0005: move-result v0 │ │ +3ca334: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +3ca338: 7110 d764 0300 |0008: invoke-static {v3}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3ca33e: 5430 db6e |000b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3ca342: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +3ca346: 7210 d1e7 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@e7d1 │ │ +3ca34c: 0a00 |0012: move-result v0 │ │ +3ca34e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3ca350: 3501 1200 |0014: if-ge v1, v0, 0026 // +0012 │ │ +3ca354: 5432 db6e |0016: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3ca358: 7220 c7e7 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7c7 │ │ +3ca35e: 0c02 |001b: move-result-object v2 │ │ +3ca360: 1f02 0515 |001c: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener; // type@1505 │ │ +3ca364: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +3ca368: 7230 87a5 3204 |0020: invoke-interface {v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V // method@a587 │ │ +3ca36e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ca372: 28ef |0025: goto 0014 // -0011 │ │ +3ca374: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x0002 line=915 │ │ 0x0008 line=916 │ │ 0x000b line=921 │ │ 0x000f line=922 │ │ @@ -1415966,29 +1415965,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 │ │ -3c9358: |[3c9358] com.google.android.material.appbar.AppBarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3c9368: 7110 8c64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3c936e: 0a00 |0003: move-result v0 │ │ -3c9370: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3c9374: 0730 |0006: move-object v0, v3 │ │ -3c9376: 2802 |0007: goto 0009 // +0002 │ │ -3c9378: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c937a: 5421 cf6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ -3c937e: 7120 db60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60db │ │ -3c9384: 0a01 |000e: move-result v1 │ │ -3c9386: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ -3c938a: 5b20 cf6e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ -3c938e: 7010 3fa6 0200 |0013: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a63f │ │ -3c9394: 6e10 20a6 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a620 │ │ -3c939a: 1103 |0019: return-object v3 │ │ +3c9354: |[3c9354] com.google.android.material.appbar.AppBarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3c9364: 7110 8c64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3c936a: 0a00 |0003: move-result v0 │ │ +3c936c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3c9370: 0730 |0006: move-object v0, v3 │ │ +3c9372: 2802 |0007: goto 0009 // +0002 │ │ +3c9374: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c9376: 5421 cf6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ +3c937a: 7120 db60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60db │ │ +3c9380: 0a01 |000e: move-result v1 │ │ +3c9382: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ +3c9386: 5b20 cf6e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ecf │ │ +3c938a: 7010 3fa6 0200 |0013: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a63f │ │ +3c9390: 6e10 20a6 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a620 │ │ +3c9396: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x0009 line=1206 │ │ 0x0011 line=1207 │ │ 0x0013 line=1208 │ │ 0x0016 line=1209 │ │ @@ -1416001,19 +1416000,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 │ │ -3c948c: |[3c948c] com.google.android.material.appbar.AppBarLayout.removeLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)Z │ │ -3c949c: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ -3c94a0: 7220 cfe7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7cf │ │ -3c94a6: 0a02 |0005: move-result v2 │ │ -3c94a8: 0f02 |0006: return v2 │ │ +3c9488: |[3c9488] com.google.android.material.appbar.AppBarLayout.removeLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)Z │ │ +3c9498: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ed5 │ │ +3c949c: 7220 cfe7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7cf │ │ +3c94a2: 0a02 |0005: move-result v2 │ │ +3c94a4: 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; │ │ │ │ @@ -1416022,20 +1416021,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 │ │ -3ca37c: |[3ca37c] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ -3ca38c: 5410 db6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ -3ca390: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3ca394: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -3ca398: 7220 cfe7 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7cf │ │ -3ca39e: 0e00 |0009: return-void │ │ +3ca378: |[3ca378] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ +3ca388: 5410 db6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6edb │ │ +3ca38c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3ca390: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +3ca394: 7220 cfe7 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7cf │ │ +3ca39a: 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; │ │ @@ -1416045,17 +1416044,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 │ │ -3ca3a0: |[3ca3a0] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ -3ca3b0: 6e20 1ea6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a61e │ │ -3ca3b6: 0e00 |0003: return-void │ │ +3ca39c: |[3ca39c] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ +3ca3ac: 6e20 1ea6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a61e │ │ +3ca3b2: 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; │ │ │ │ @@ -1416064,18 +1416063,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3ca3b8: |[3ca3b8] com.google.android.material.appbar.AppBarLayout.resetPendingAction:()V │ │ -3ca3c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ca3ca: 5910 dc6e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ -3ca3ce: 0e00 |0003: return-void │ │ +3ca3b4: |[3ca3b4] com.google.android.material.appbar.AppBarLayout.resetPendingAction:()V │ │ +3ca3c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ca3c6: 5910 dc6e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6edc │ │ +3ca3ca: 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;) │ │ @@ -1416083,18 +1416082,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ca3d0: |[3ca3d0] com.google.android.material.appbar.AppBarLayout.setElevation:(F)V │ │ -3ca3e0: 6f20 6f12 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setElevation:(F)V // method@126f │ │ -3ca3e6: 7120 b3c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b3 │ │ -3ca3ec: 0e00 |0006: return-void │ │ +3ca3cc: |[3ca3cc] com.google.android.material.appbar.AppBarLayout.setElevation:(F)V │ │ +3ca3dc: 6f20 6f12 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setElevation:(F)V // method@126f │ │ +3ca3e2: 7120 b3c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b3 │ │ +3ca3e8: 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 │ │ @@ -1416104,19 +1416103,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3ca3f0: |[3ca3f0] com.google.android.material.appbar.AppBarLayout.setExpanded:(Z)V │ │ -3ca400: 7110 c264 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c2 │ │ -3ca406: 0a00 |0003: move-result v0 │ │ -3ca408: 6e30 25a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a625 │ │ -3ca40e: 0e00 |0007: return-void │ │ +3ca3ec: |[3ca3ec] com.google.android.material.appbar.AppBarLayout.setExpanded:(Z)V │ │ +3ca3fc: 7110 c264 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c2 │ │ +3ca402: 0a00 |0003: move-result v0 │ │ +3ca404: 6e30 25a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a625 │ │ +3ca40a: 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 │ │ │ │ @@ -1416125,18 +1416124,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3ca410: |[3ca410] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZ)V │ │ -3ca420: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca422: 7040 26a6 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a626 │ │ -3ca428: 0e00 |0004: return-void │ │ +3ca40c: |[3ca40c] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZ)V │ │ +3ca41c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca41e: 7040 26a6 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a626 │ │ +3ca424: 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 │ │ @@ -1416146,17 +1416145,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca46c: |[3ca46c] com.google.android.material.appbar.AppBarLayout.setLiftOnScroll:(Z)V │ │ -3ca47c: 5c01 d06e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ -3ca480: 0e00 |0002: return-void │ │ +3ca468: |[3ca468] com.google.android.material.appbar.AppBarLayout.setLiftOnScroll:(Z)V │ │ +3ca478: 5c01 d06e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ +3ca47c: 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 │ │ │ │ @@ -1416165,24 +1416164,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ca484: |[3ca484] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetView:(Landroid/view/View;)V │ │ -3ca494: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3ca496: 5910 d76e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3ca49a: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ -3ca49e: 7010 dba5 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ -3ca4a4: 2808 |0008: goto 0010 // +0008 │ │ -3ca4a6: 2200 e91c |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3ca4aa: 7020 32e5 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3ca4b0: 5b10 d66e |000e: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ -3ca4b4: 0e00 |0010: return-void │ │ +3ca480: |[3ca480] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetView:(Landroid/view/View;)V │ │ +3ca490: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3ca492: 5910 d76e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3ca496: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ +3ca49a: 7010 dba5 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ +3ca4a0: 2808 |0008: goto 0010 // +0008 │ │ +3ca4a2: 2200 e91c |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3ca4a6: 7020 32e5 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3ca4ac: 5b10 d66e |000e: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ed6 │ │ +3ca4b0: 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; │ │ @@ -1416193,18 +1416192,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ca4b8: |[3ca4b8] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetViewId:(I)V │ │ -3ca4c8: 5901 d76e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ -3ca4cc: 7010 dba5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ -3ca4d2: 0e00 |0005: return-void │ │ +3ca4b4: |[3ca4b4] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetViewId:(I)V │ │ +3ca4c4: 5901 d76e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ed7 │ │ +3ca4c8: 7010 dba5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5db │ │ +3ca4ce: 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 │ │ @@ -1416214,20 +1416213,20 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c94ac: |[3c94ac] com.google.android.material.appbar.AppBarLayout.setLiftable:(Z)Z │ │ -3c94bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c94be: 5c10 d96e |0001: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ -3c94c2: 7020 2da6 2100 |0003: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a62d │ │ -3c94c8: 0a02 |0006: move-result v2 │ │ -3c94ca: 0f02 |0007: return v2 │ │ +3c94a8: |[3c94a8] com.google.android.material.appbar.AppBarLayout.setLiftable:(Z)Z │ │ +3c94b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c94ba: 5c10 d96e |0001: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ +3c94be: 7020 2da6 2100 |0003: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a62d │ │ +3c94c4: 0a02 |0006: move-result v2 │ │ +3c94c6: 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 │ │ @@ -1416237,17 +1416236,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca4d4: |[3ca4d4] com.google.android.material.appbar.AppBarLayout.setLiftableOverrideEnabled:(Z)V │ │ -3ca4e4: 5c01 d96e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ -3ca4e8: 0e00 |0002: return-void │ │ +3ca4d0: |[3ca4d0] com.google.android.material.appbar.AppBarLayout.setLiftableOverrideEnabled:(Z)V │ │ +3ca4e0: 5c01 d96e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ +3ca4e4: 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 │ │ │ │ @@ -1416256,19 +1416255,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c94f8: |[3c94f8] com.google.android.material.appbar.AppBarLayout.setLifted:(Z)Z │ │ -3c9508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c950a: 6e30 30a6 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a630 │ │ -3c9510: 0a02 |0004: move-result v2 │ │ -3c9512: 0f02 |0005: return v2 │ │ +3c94f4: |[3c94f4] com.google.android.material.appbar.AppBarLayout.setLifted:(Z)Z │ │ +3c9504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9506: 6e30 30a6 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a630 │ │ +3c950c: 0a02 |0004: move-result v2 │ │ +3c950e: 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 │ │ │ │ @@ -1416277,20 +1416276,20 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c9514: |[3c9514] com.google.android.material.appbar.AppBarLayout.setLiftedState:(Z)Z │ │ -3c9524: 5510 d96e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ -3c9528: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3c952c: 6e30 30a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a630 │ │ -3c9532: 0a02 |0007: move-result v2 │ │ -3c9534: 0f02 |0008: return v2 │ │ +3c9510: |[3c9510] com.google.android.material.appbar.AppBarLayout.setLiftedState:(Z)Z │ │ +3c9520: 5510 d96e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed9 │ │ +3c9524: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3c9528: 6e30 30a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a630 │ │ +3c952e: 0a02 |0007: move-result v2 │ │ +3c9530: 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 │ │ │ │ @@ -1416299,48 +1416298,48 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3c9538: |[3c9538] com.google.android.material.appbar.AppBarLayout.setLiftedState:(ZZ)Z │ │ -3c9548: 3804 3900 |0000: if-eqz v4, 0039 // +0039 │ │ -3c954c: 5524 da6e |0002: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ -3c9550: 3234 3500 |0004: if-eq v4, v3, 0039 // +0035 │ │ -3c9554: 5c23 da6e |0006: iput-boolean v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ -3c9558: 6e10 1ca6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a61c │ │ -3c955e: 7010 0fa6 0200 |000b: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScrollCompatibleBackground:()Z // method@a60f │ │ -3c9564: 0a04 |000e: move-result v4 │ │ -3c9566: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ -3c956a: 5524 cd6e |0011: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ecd │ │ -3c956e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3c9570: 3804 1200 |0014: if-eqz v4, 0026 // +0012 │ │ -3c9574: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ -3c9578: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -3c957c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3c957e: 2803 |001b: goto 001e // +0003 │ │ -3c9580: 1501 803f |001c: const/high16 v1, #int 1065353216 // #3f80 │ │ -3c9584: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -3c9588: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c958c: 7030 3ea6 1200 |0022: invoke-direct {v2, v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a63e │ │ -3c9592: 2812 |0025: goto 0037 // +0012 │ │ -3c9594: 5524 d06e |0026: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ -3c9598: 3804 0f00 |0028: if-eqz v4, 0037 // +000f │ │ -3c959c: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ -3c95a0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -3c95a2: 2803 |002d: goto 0030 // +0003 │ │ -3c95a4: 5224 c86e |002e: iget v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ -3c95a8: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ -3c95ac: 5220 c86e |0032: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ -3c95b0: 7030 3ea6 4200 |0034: invoke-direct {v2, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a63e │ │ -3c95b6: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -3c95b8: 0f03 |0038: return v3 │ │ -3c95ba: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -3c95bc: 0f03 |003a: return v3 │ │ +3c9534: |[3c9534] com.google.android.material.appbar.AppBarLayout.setLiftedState:(ZZ)Z │ │ +3c9544: 3804 3900 |0000: if-eqz v4, 0039 // +0039 │ │ +3c9548: 5524 da6e |0002: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ +3c954c: 3234 3500 |0004: if-eq v4, v3, 0039 // +0035 │ │ +3c9550: 5c23 da6e |0006: iput-boolean v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6eda │ │ +3c9554: 6e10 1ca6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a61c │ │ +3c955a: 7010 0fa6 0200 |000b: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScrollCompatibleBackground:()Z // method@a60f │ │ +3c9560: 0a04 |000e: move-result v4 │ │ +3c9562: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ +3c9566: 5524 cd6e |0011: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ecd │ │ +3c956a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3c956c: 3804 1200 |0014: if-eqz v4, 0026 // +0012 │ │ +3c9570: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ +3c9574: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +3c9578: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3c957a: 2803 |001b: goto 001e // +0003 │ │ +3c957c: 1501 803f |001c: const/high16 v1, #int 1065353216 // #3f80 │ │ +3c9580: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +3c9584: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c9588: 7030 3ea6 1200 |0022: invoke-direct {v2, v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a63e │ │ +3c958e: 2812 |0025: goto 0037 // +0012 │ │ +3c9590: 5524 d06e |0026: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ed0 │ │ +3c9594: 3804 0f00 |0028: if-eqz v4, 0037 // +000f │ │ +3c9598: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ +3c959c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +3c959e: 2803 |002d: goto 0030 // +0003 │ │ +3c95a0: 5224 c86e |002e: iget v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ +3c95a4: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ +3c95a8: 5220 c86e |0032: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec8 │ │ +3c95ac: 7030 3ea6 4200 |0034: invoke-direct {v2, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a63e │ │ +3c95b2: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +3c95b4: 0f03 |0038: return v3 │ │ +3c95b6: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +3c95b8: 0f03 |003a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1028 │ │ 0x0006 line=1029 │ │ 0x0008 line=1030 │ │ 0x000b line=1031 │ │ 0x0011 line=1032 │ │ @@ -1416358,23 +1416357,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3ca4ec: |[3ca4ec] com.google.android.material.appbar.AppBarLayout.setOrientation:(I)V │ │ -3ca4fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3ca4fe: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ -3ca502: 6f20 7512 2100 |0003: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1275 │ │ -3ca508: 0e00 |0006: return-void │ │ -3ca50a: 2202 b71c |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ -3ca50e: 1a00 5018 |0009: const-string v0, "AppBarLayout is always vertical and does not support horizontal orientation" // string@1850 │ │ -3ca512: 7020 20e4 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ -3ca518: 2702 |000e: throw v2 │ │ +3ca4e8: |[3ca4e8] com.google.android.material.appbar.AppBarLayout.setOrientation:(I)V │ │ +3ca4f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3ca4fa: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ +3ca4fe: 6f20 7512 2100 |0003: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1275 │ │ +3ca504: 0e00 |0006: return-void │ │ +3ca506: 2202 b71c |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ +3ca50a: 1a00 5018 |0009: const-string v0, "AppBarLayout is always vertical and does not support horizontal orientation" // string@1850 │ │ +3ca50e: 7020 20e4 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ +3ca514: 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 │ │ @@ -1416384,54 +1416383,54 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3ca51c: |[3ca51c] com.google.android.material.appbar.AppBarLayout.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V │ │ -3ca52c: 5420 dd6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca530: 3230 4c00 |0002: if-eq v0, v3, 004e // +004c │ │ -3ca534: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3ca536: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3ca53a: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3ca540: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3ca544: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3ca54a: 0c01 |000f: move-result-object v1 │ │ -3ca54c: 5b21 dd6e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca550: 7010 dea5 0200 |0012: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.extractStatusBarForegroundColor:()Ljava/lang/Integer; // method@a5de │ │ -3ca556: 0c03 |0015: move-result-object v3 │ │ -3ca558: 5b23 de6e |0016: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ede │ │ -3ca55c: 5423 dd6e |0018: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca560: 3803 2e00 |001a: if-eqz v3, 0048 // +002e │ │ -3ca564: 6e10 4906 0300 |001c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3ca56a: 0a03 |001f: move-result v3 │ │ -3ca56c: 3803 0b00 |0020: if-eqz v3, 002b // +000b │ │ -3ca570: 5423 dd6e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca574: 6e10 f0a5 0200 |0024: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f0 │ │ -3ca57a: 0c00 |0027: move-result-object v0 │ │ -3ca57c: 6e20 6006 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3ca582: 5423 dd6e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca586: 7110 9264 0200 |002d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ -3ca58c: 0a00 |0030: move-result v0 │ │ -3ca58e: 7120 ba59 0300 |0031: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59ba │ │ -3ca594: 5423 dd6e |0034: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca598: 6e10 05a6 0200 |0036: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getVisibility:()I // method@a605 │ │ -3ca59e: 0a00 |0039: move-result v0 │ │ -3ca5a0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -3ca5a2: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -3ca5a6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -3ca5a8: 2802 |003e: goto 0040 // +0002 │ │ -3ca5aa: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -3ca5ac: 6e30 6406 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3ca5b2: 5423 dd6e |0043: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca5b6: 6e20 5606 2300 |0045: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3ca5bc: 7010 3fa6 0200 |0048: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a63f │ │ -3ca5c2: 7110 d764 0200 |004b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3ca5c8: 0e00 |004e: return-void │ │ +3ca518: |[3ca518] com.google.android.material.appbar.AppBarLayout.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V │ │ +3ca528: 5420 dd6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca52c: 3230 4c00 |0002: if-eq v0, v3, 004e // +004c │ │ +3ca530: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3ca532: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3ca536: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3ca53c: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3ca540: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3ca546: 0c01 |000f: move-result-object v1 │ │ +3ca548: 5b21 dd6e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca54c: 7010 dea5 0200 |0012: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.extractStatusBarForegroundColor:()Ljava/lang/Integer; // method@a5de │ │ +3ca552: 0c03 |0015: move-result-object v3 │ │ +3ca554: 5b23 de6e |0016: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ede │ │ +3ca558: 5423 dd6e |0018: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca55c: 3803 2e00 |001a: if-eqz v3, 0048 // +002e │ │ +3ca560: 6e10 4906 0300 |001c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3ca566: 0a03 |001f: move-result v3 │ │ +3ca568: 3803 0b00 |0020: if-eqz v3, 002b // +000b │ │ +3ca56c: 5423 dd6e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca570: 6e10 f0a5 0200 |0024: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f0 │ │ +3ca576: 0c00 |0027: move-result-object v0 │ │ +3ca578: 6e20 6006 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3ca57e: 5423 dd6e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca582: 7110 9264 0200 |002d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ +3ca588: 0a00 |0030: move-result v0 │ │ +3ca58a: 7120 ba59 0300 |0031: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59ba │ │ +3ca590: 5423 dd6e |0034: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca594: 6e10 05a6 0200 |0036: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getVisibility:()I // method@a605 │ │ +3ca59a: 0a00 |0039: move-result v0 │ │ +3ca59c: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +3ca59e: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +3ca5a2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +3ca5a4: 2802 |003e: goto 0040 // +0002 │ │ +3ca5a6: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +3ca5a8: 6e30 6406 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3ca5ae: 5423 dd6e |0043: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca5b2: 6e20 5606 2300 |0045: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3ca5b8: 7010 3fa6 0200 |0048: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a63f │ │ +3ca5be: 7110 d764 0200 |004b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3ca5c4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=446 │ │ 0x000c line=448 │ │ 0x0012 line=449 │ │ 0x0018 line=450 │ │ @@ -1416451,19 +1416450,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ca5cc: |[3ca5cc] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundColor:(I)V │ │ -3ca5dc: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3ca5e0: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3ca5e6: 6e20 34a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ -3ca5ec: 0e00 |0008: return-void │ │ +3ca5c8: |[3ca5c8] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundColor:(I)V │ │ +3ca5d8: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3ca5dc: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3ca5e2: 6e20 34a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ +3ca5e8: 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 │ │ │ │ @@ -1416472,21 +1416471,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3ca5f0: |[3ca5f0] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundResource:(I)V │ │ -3ca600: 6e10 eda5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ -3ca606: 0c00 |0003: move-result-object v0 │ │ -3ca608: 7120 d51b 2000 |0004: invoke-static {v0, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1bd5 │ │ -3ca60e: 0c02 |0007: move-result-object v2 │ │ -3ca610: 6e20 34a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ -3ca616: 0e00 |000b: return-void │ │ +3ca5ec: |[3ca5ec] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundResource:(I)V │ │ +3ca5fc: 6e10 eda5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5ed │ │ +3ca602: 0c00 |0003: move-result-object v0 │ │ +3ca604: 7120 d51b 2000 |0004: invoke-static {v0, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1bd5 │ │ +3ca60a: 0c02 |0007: move-result-object v2 │ │ +3ca60c: 6e20 34a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a634 │ │ +3ca612: 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 │ │ │ │ @@ -1416495,17 +1416494,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3ca618: |[3ca618] com.google.android.material.appbar.AppBarLayout.setTargetElevation:(F)V │ │ -3ca628: 7120 48a7 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a748 │ │ -3ca62e: 0e00 |0003: return-void │ │ +3ca614: |[3ca614] com.google.android.material.appbar.AppBarLayout.setTargetElevation:(F)V │ │ +3ca624: 7120 48a7 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a748 │ │ +3ca62a: 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 │ │ │ │ @@ -1416514,25 +1416513,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3ca630: |[3ca630] com.google.android.material.appbar.AppBarLayout.setVisibility:(I)V │ │ -3ca640: 6f20 7712 3200 |0000: invoke-super {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1277 │ │ -3ca646: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca648: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3ca64c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3ca64e: 2802 |0007: goto 0009 // +0002 │ │ -3ca650: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3ca652: 5421 dd6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3ca656: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -3ca65a: 6e30 6406 3100 |000d: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3ca660: 0e00 |0010: return-void │ │ +3ca62c: |[3ca62c] com.google.android.material.appbar.AppBarLayout.setVisibility:(I)V │ │ +3ca63c: 6f20 7712 3200 |0000: invoke-super {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1277 │ │ +3ca642: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca644: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3ca648: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3ca64a: 2802 |0007: goto 0009 // +0002 │ │ +3ca64c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3ca64e: 5421 dd6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3ca652: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +3ca656: 6e30 6406 3100 |000d: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3ca65c: 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; │ │ @@ -1416543,32 +1416542,32 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c95ec: |[3c95ec] com.google.android.material.appbar.AppBarLayout.shouldLift:(Landroid/view/View;)Z │ │ -3c95fc: 7020 dfa5 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; // method@a5df │ │ -3c9602: 0c00 |0003: move-result-object v0 │ │ -3c9604: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3c9608: 2802 |0006: goto 0008 // +0002 │ │ -3c960a: 0702 |0007: move-object v2, v0 │ │ -3c960c: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -3c9610: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -3c9612: 6e20 220c 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c9618: 0a00 |000e: move-result v0 │ │ -3c961a: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ -3c961e: 6e10 880c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getScrollY:()I // method@0c88 │ │ -3c9624: 0a02 |0014: move-result v2 │ │ -3c9626: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -3c962a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3c962c: 2802 |0018: goto 001a // +0002 │ │ -3c962e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3c9630: 0f02 |001a: return v2 │ │ +3c95e8: |[3c95e8] com.google.android.material.appbar.AppBarLayout.shouldLift:(Landroid/view/View;)Z │ │ +3c95f8: 7020 dfa5 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; // method@a5df │ │ +3c95fe: 0c00 |0003: move-result-object v0 │ │ +3c9600: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3c9604: 2802 |0006: goto 0008 // +0002 │ │ +3c9606: 0702 |0007: move-object v2, v0 │ │ +3c9608: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +3c960c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +3c960e: 6e20 220c 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c9614: 0a00 |000e: move-result v0 │ │ +3c9616: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +3c961a: 6e10 880c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getScrollY:()I // method@0c88 │ │ +3c9620: 0a02 |0014: move-result v2 │ │ +3c9622: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +3c9626: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3c9628: 2802 |0018: goto 001a // +0002 │ │ +3c962a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3c962c: 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; │ │ @@ -1416578,25 +1416577,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3c967c: |[3c967c] com.google.android.material.appbar.AppBarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -3c968c: 6f20 7812 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1278 │ │ -3c9692: 0a00 |0003: move-result v0 │ │ -3c9694: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -3c9698: 5410 dd6e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ -3c969c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -3c96a0: 2803 |000a: goto 000d // +0003 │ │ -3c96a2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c96a4: 2802 |000c: goto 000e // +0002 │ │ -3c96a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c96a8: 0f02 |000e: return v2 │ │ +3c9678: |[3c9678] com.google.android.material.appbar.AppBarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +3c9688: 6f20 7812 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1278 │ │ +3c968e: 0a00 |0003: move-result v0 │ │ +3c9690: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +3c9694: 5410 dd6e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6edd │ │ +3c9698: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +3c969c: 2803 |000a: goto 000d // +0003 │ │ +3c969e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c96a0: 2802 |000c: goto 000e // +0002 │ │ +3c96a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c96a4: 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; │ │ │ │ @@ -1416635,18 +1416634,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 │ │ -3ca71c: |[3ca71c] com.google.android.material.appbar.CollapsingToolbarLayout$1.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca72c: 5b01 e16e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee1 │ │ -3ca730: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ca736: 0e00 |0005: return-void │ │ +3ca718: |[3ca718] com.google.android.material.appbar.CollapsingToolbarLayout$1.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca728: 5b01 e16e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee1 │ │ +3ca72c: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ca732: 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; │ │ │ │ @@ -1416656,19 +1416655,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 │ │ -3ca6fc: |[3ca6fc] com.google.android.material.appbar.CollapsingToolbarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3ca70c: 5401 e16e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee1 │ │ -3ca710: 6e20 9fa6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a69f │ │ -3ca716: 0c01 |0005: move-result-object v1 │ │ -3ca718: 1101 |0006: return-object v1 │ │ +3ca6f8: |[3ca6f8] com.google.android.material.appbar.CollapsingToolbarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3ca708: 5401 e16e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee1 │ │ +3ca70c: 6e20 9fa6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a69f │ │ +3ca712: 0c01 |0005: move-result-object v1 │ │ +3ca714: 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; │ │ @@ -1416708,18 +1416707,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 │ │ -3ca738: |[3ca738] com.google.android.material.appbar.CollapsingToolbarLayout$2.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca748: 5b01 e26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca74c: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ca752: 0e00 |0005: return-void │ │ +3ca734: |[3ca734] com.google.android.material.appbar.CollapsingToolbarLayout$2.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca744: 5b01 e26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca748: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ca74e: 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; │ │ │ │ @@ -1416729,23 +1416728,23 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3ca754: |[3ca754] com.google.android.material.appbar.CollapsingToolbarLayout$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3ca764: 5410 e26e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca768: 6e10 7c00 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3ca76e: 0c02 |0005: move-result-object v2 │ │ -3ca770: 1f02 bc1c |0006: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ -3ca774: 6e10 34e4 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3ca77a: 0a02 |000b: move-result v2 │ │ -3ca77c: 6e20 bea6 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6be │ │ -3ca782: 0e00 |000f: return-void │ │ +3ca750: |[3ca750] com.google.android.material.appbar.CollapsingToolbarLayout$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3ca760: 5410 e26e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca764: 6e10 7c00 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3ca76a: 0c02 |0005: move-result-object v2 │ │ +3ca76c: 1f02 bc1c |0006: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ +3ca770: 6e10 34e4 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3ca776: 0a02 |000b: move-result v2 │ │ +3ca778: 6e20 bea6 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6be │ │ +3ca77e: 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; │ │ │ │ @@ -1416807,21 +1416806,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3ca8c0: |[3ca8c0] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(II)V │ │ -3ca8d0: 7030 7211 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ -3ca8d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca8d8: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca8dc: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca8e0: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca8e4: 0e00 |000a: return-void │ │ +3ca8bc: |[3ca8bc] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(II)V │ │ +3ca8cc: 7030 7211 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ +3ca8d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca8d4: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca8d8: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca8dc: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca8e0: 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; │ │ @@ -1416833,21 +1416832,21 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3ca8e8: |[3ca8e8] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(III)V │ │ -3ca8f8: 7040 7311 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1173 │ │ -3ca8fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca900: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca904: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca908: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca90c: 0e00 |000a: return-void │ │ +3ca8e4: |[3ca8e4] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(III)V │ │ +3ca8f4: 7040 7311 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1173 │ │ +3ca8fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca8fc: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca900: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca904: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca908: 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; │ │ @@ -1416860,33 +1416859,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 │ │ -3ca7b4: |[3ca7b4] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3ca7c4: 7030 7411 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1174 │ │ -3ca7ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca7cc: 5930 e86e |0004: iput v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca7d0: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca7d4: 5931 e96e |0008: iput v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca7d8: 6202 c968 |000a: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c9 │ │ -3ca7dc: 6e30 0403 5402 |000c: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3ca7e2: 0c04 |000f: move-result-object v4 │ │ -3ca7e4: 6005 ca68 |0010: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseMode:I // field@68ca │ │ -3ca7e8: 6e30 5b04 5400 |0012: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3ca7ee: 0a05 |0015: move-result v5 │ │ -3ca7f0: 5935 e86e |0016: iput v5, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca7f4: 6005 cb68 |0018: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier:I // field@68cb │ │ -3ca7f8: 6e30 5604 5401 |001a: invoke-virtual {v4, v5, v1}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0456 │ │ -3ca7fe: 0a05 |001d: move-result v5 │ │ -3ca800: 6e20 50a6 5300 |001e: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.setParallaxMultiplier:(F)V // method@a650 │ │ -3ca806: 6e10 6b04 0400 |0021: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3ca80c: 0e00 |0024: return-void │ │ +3ca7b0: |[3ca7b0] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3ca7c0: 7030 7411 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1174 │ │ +3ca7c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca7c8: 5930 e86e |0004: iput v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca7cc: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca7d0: 5931 e96e |0008: iput v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca7d4: 6202 c968 |000a: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c9 │ │ +3ca7d8: 6e30 0403 5402 |000c: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3ca7de: 0c04 |000f: move-result-object v4 │ │ +3ca7e0: 6005 ca68 |0010: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseMode:I // field@68ca │ │ +3ca7e4: 6e30 5b04 5400 |0012: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3ca7ea: 0a05 |0015: move-result v5 │ │ +3ca7ec: 5935 e86e |0016: iput v5, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca7f0: 6005 cb68 |0018: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier:I // field@68cb │ │ +3ca7f4: 6e30 5604 5401 |001a: invoke-virtual {v4, v5, v1}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0456 │ │ +3ca7fa: 0a05 |001d: move-result v5 │ │ +3ca7fc: 6e20 50a6 5300 |001e: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.setParallaxMultiplier:(F)V // method@a650 │ │ +3ca802: 6e10 6b04 0400 |0021: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3ca808: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1663 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ 0x000a line=1665 │ │ 0x0010 line=1666 │ │ @@ -1416905,21 +1416904,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 │ │ -3ca810: |[3ca810] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -3ca820: 7020 7511 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1175 │ │ -3ca826: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca828: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca82c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca830: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca834: 0e00 |000a: return-void │ │ +3ca80c: |[3ca80c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +3ca81c: 7020 7511 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1175 │ │ +3ca822: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca824: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca828: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca82c: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca830: 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; │ │ @@ -1416930,21 +1416929,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 │ │ -3ca838: |[3ca838] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -3ca848: 7020 7611 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1176 │ │ -3ca84e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca850: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca854: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca858: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca85c: 0e00 |000a: return-void │ │ +3ca834: |[3ca834] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +3ca844: 7020 7611 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1176 │ │ +3ca84a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca84c: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca850: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca854: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca858: 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; │ │ @@ -1416955,21 +1416954,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 │ │ -3ca860: |[3ca860] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/widget/FrameLayout$LayoutParams;)V │ │ -3ca870: 7020 7711 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ -3ca876: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca878: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca87c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca880: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca884: 0e00 |000a: return-void │ │ +3ca85c: |[3ca85c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/widget/FrameLayout$LayoutParams;)V │ │ +3ca86c: 7020 7711 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ +3ca872: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca874: 5901 e86e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca878: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca87c: 5901 e96e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca880: 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; │ │ @@ -1416980,25 +1416979,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 │ │ -3ca888: |[3ca888] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;)V │ │ -3ca898: 7020 7711 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ -3ca89e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca8a0: 5910 e86e |0004: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca8a4: 1500 003f |0006: const/high16 v0, #int 1056964608 // #3f00 │ │ -3ca8a8: 5910 e96e |0008: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca8ac: 5220 e86e |000a: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca8b0: 5910 e86e |000c: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca8b4: 5222 e96e |000e: iget v2, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca8b8: 5912 e96e |0010: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca8bc: 0e00 |0012: return-void │ │ +3ca884: |[3ca884] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;)V │ │ +3ca894: 7020 7711 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ +3ca89a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca89c: 5910 e86e |0004: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca8a0: 1500 003f |0006: const/high16 v0, #int 1056964608 // #3f00 │ │ +3ca8a4: 5910 e96e |0008: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca8a8: 5220 e86e |000a: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca8ac: 5910 e86e |000c: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca8b0: 5222 e96e |000e: iget v2, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca8b4: 5912 e96e |0010: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca8b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ 0x000a line=1702 │ │ 0x000e line=1703 │ │ @@ -1417012,17 +1417011,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca79c: |[3ca79c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getCollapseMode:()I │ │ -3ca7ac: 5210 e86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca7b0: 0f00 |0002: return v0 │ │ +3ca798: |[3ca798] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getCollapseMode:()I │ │ +3ca7a8: 5210 e86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca7ac: 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;) │ │ @@ -1417030,17 +1417029,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca784: |[3ca784] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getParallaxMultiplier:()F │ │ -3ca794: 5210 e96e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca798: 0f00 |0002: return v0 │ │ +3ca780: |[3ca780] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getParallaxMultiplier:()F │ │ +3ca790: 5210 e96e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca794: 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;) │ │ @@ -1417048,17 +1417047,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca910: |[3ca910] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setCollapseMode:(I)V │ │ -3ca920: 5901 e86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca924: 0e00 |0002: return-void │ │ +3ca90c: |[3ca90c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setCollapseMode:(I)V │ │ +3ca91c: 5901 e86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca920: 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 │ │ │ │ @@ -1417067,17 +1417066,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca928: |[3ca928] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setParallaxMultiplier:(F)V │ │ -3ca938: 5901 e96e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca93c: 0e00 |0002: return-void │ │ +3ca924: |[3ca924] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setParallaxMultiplier:(F)V │ │ +3ca934: 5901 e96e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca938: 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 │ │ │ │ @@ -1417116,18 +1417115,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 │ │ -3ca940: |[3ca940] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca950: 5b01 ea6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca954: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3ca95a: 0e00 |0005: return-void │ │ +3ca93c: |[3ca93c] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca94c: 5b01 ea6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca950: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3ca956: 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; │ │ │ │ @@ -1417137,106 +1417136,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 │ │ -3ca95c: |[3ca95c] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ -3ca96c: 5489 ea6e |0000: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca970: 599a f26e |0002: iput v10, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ -3ca974: 5489 ea6e |0004: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca978: 5499 fd6e |0006: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3ca97c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3ca97e: 3809 0b00 |0009: if-eqz v9, 0014 // +000b │ │ -3ca982: 5489 ea6e |000b: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca986: 5499 fd6e |000d: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3ca98a: 6e10 2667 0900 |000f: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3ca990: 0a09 |0012: move-result v9 │ │ -3ca992: 2802 |0013: goto 0015 // +0002 │ │ -3ca994: 1209 |0014: const/4 v9, #int 0 // #0 │ │ -3ca996: 5481 ea6e |0015: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca99a: 6e10 69a6 0100 |0017: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ -3ca9a0: 0a01 |001a: move-result v1 │ │ -3ca9a2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -3ca9a4: 3512 3a00 |001c: if-ge v2, v1, 0056 // +003a │ │ -3ca9a8: 5483 ea6e |001e: iget-object v3, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca9ac: 6e20 68a6 2300 |0020: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ -3ca9b2: 0c03 |0023: move-result-object v3 │ │ -3ca9b4: 6e10 620c 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ca9ba: 0c04 |0027: move-result-object v4 │ │ -3ca9bc: 1f04 1315 |0028: check-cast v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3ca9c0: 7110 8da6 0300 |002a: invoke-static {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ -3ca9c6: 0c05 |002d: move-result-object v5 │ │ -3ca9c8: 5246 e86e |002e: iget v6, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ -3ca9cc: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -3ca9ce: 3276 1400 |0031: if-eq v6, v7, 0045 // +0014 │ │ -3ca9d2: 1223 |0033: const/4 v3, #int 2 // #2 │ │ -3ca9d4: 3236 0300 |0034: if-eq v6, v3, 0037 // +0003 │ │ -3ca9d8: 281d |0036: goto 0053 // +001d │ │ -3ca9da: 7ba3 |0037: neg-int v3, v10 │ │ -3ca9dc: 8233 |0038: int-to-float v3, v3 │ │ -3ca9de: 5244 e96e |0039: iget v4, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ -3ca9e2: a803 0304 |003b: mul-float v3, v3, v4 │ │ -3ca9e6: 7110 73e4 0300 |003d: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3ca9ec: 0a03 |0040: move-result v3 │ │ -3ca9ee: 6e20 43a7 3500 |0041: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ -3ca9f4: 280f |0044: goto 0053 // +000f │ │ -3ca9f6: 7ba4 |0045: neg-int v4, v10 │ │ -3ca9f8: 5486 ea6e |0046: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3ca9fc: 6e20 7fa6 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a67f │ │ -3caa02: 0a03 |004b: move-result v3 │ │ -3caa04: 7130 4f5c 0403 |004c: invoke-static {v4, v0, v3}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ -3caa0a: 0a03 |004f: move-result v3 │ │ -3caa0c: 6e20 43a7 3500 |0050: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ -3caa12: d802 0201 |0053: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3caa16: 28c7 |0055: goto 001c // -0039 │ │ -3caa18: 5480 ea6e |0056: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa1c: 6e10 d3a6 0000 |0058: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ -3caa22: 5480 ea6e |005b: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa26: 5400 076f |005d: iget-object v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3caa2a: 3800 0900 |005f: if-eqz v0, 0068 // +0009 │ │ -3caa2e: 3d09 0700 |0061: if-lez v9, 0068 // +0007 │ │ -3caa32: 5480 ea6e |0063: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa36: 7110 d764 0000 |0065: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3caa3c: 5480 ea6e |0068: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa40: 6e10 78a6 0000 |006a: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3caa46: 0a00 |006d: move-result v0 │ │ -3caa48: 5481 ea6e |006e: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa4c: 7110 9764 0100 |0070: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3caa52: 0a01 |0073: move-result v1 │ │ -3caa54: 9101 0001 |0074: sub-int v1, v0, v1 │ │ -3caa58: b191 |0076: sub-int/2addr v1, v9 │ │ -3caa5a: 5489 ea6e |0077: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa5e: 6e10 86a6 0900 |0079: invoke-virtual {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a686 │ │ -3caa64: 0a09 |007c: move-result v9 │ │ -3caa66: b190 |007d: sub-int/2addr v0, v9 │ │ -3caa68: 5489 ea6e |007e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa6c: 5499 ef6e |0080: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caa70: 8200 |0082: int-to-float v0, v0 │ │ -3caa72: 8212 |0083: int-to-float v2, v1 │ │ -3caa74: c920 |0084: div-float/2addr v0, v2 │ │ -3caa76: 1503 803f |0085: const/high16 v3, #int 1065353216 // #3f80 │ │ -3caa7a: 7120 6ee4 0300 |0087: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@e46e │ │ -3caa80: 0a00 |008a: move-result v0 │ │ -3caa82: 6e20 27bb 0900 |008b: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeStartFraction:(F)V // method@bb27 │ │ -3caa88: 5489 ea6e |008e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa8c: 5499 ef6e |0090: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caa90: 5480 ea6e |0092: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caa94: 5200 f26e |0094: iget v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ -3caa98: b010 |0096: add-int/2addr v0, v1 │ │ -3caa9a: 6e20 1abb 0900 |0097: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCurrentOffsetY:(I)V // method@bb1a │ │ -3caaa0: 5489 ea6e |009a: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ -3caaa4: 5499 ef6e |009c: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caaa8: 7110 5ae4 0a00 |009e: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ -3caaae: 0a0a |00a1: move-result v10 │ │ -3caab0: 82aa |00a2: int-to-float v10, v10 │ │ -3caab2: c92a |00a3: div-float/2addr v10, v2 │ │ -3caab4: 6e20 25bb a900 |00a4: invoke-virtual {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpansionFraction:(F)V // method@bb25 │ │ -3caaba: 0e00 |00a7: return-void │ │ +3ca958: |[3ca958] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ +3ca968: 5489 ea6e |0000: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca96c: 599a f26e |0002: iput v10, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ +3ca970: 5489 ea6e |0004: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca974: 5499 fd6e |0006: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3ca978: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3ca97a: 3809 0b00 |0009: if-eqz v9, 0014 // +000b │ │ +3ca97e: 5489 ea6e |000b: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca982: 5499 fd6e |000d: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3ca986: 6e10 2667 0900 |000f: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3ca98c: 0a09 |0012: move-result v9 │ │ +3ca98e: 2802 |0013: goto 0015 // +0002 │ │ +3ca990: 1209 |0014: const/4 v9, #int 0 // #0 │ │ +3ca992: 5481 ea6e |0015: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca996: 6e10 69a6 0100 |0017: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ +3ca99c: 0a01 |001a: move-result v1 │ │ +3ca99e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +3ca9a0: 3512 3a00 |001c: if-ge v2, v1, 0056 // +003a │ │ +3ca9a4: 5483 ea6e |001e: iget-object v3, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca9a8: 6e20 68a6 2300 |0020: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ +3ca9ae: 0c03 |0023: move-result-object v3 │ │ +3ca9b0: 6e10 620c 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ca9b6: 0c04 |0027: move-result-object v4 │ │ +3ca9b8: 1f04 1315 |0028: check-cast v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3ca9bc: 7110 8da6 0300 |002a: invoke-static {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ +3ca9c2: 0c05 |002d: move-result-object v5 │ │ +3ca9c4: 5246 e86e |002e: iget v6, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee8 │ │ +3ca9c8: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +3ca9ca: 3276 1400 |0031: if-eq v6, v7, 0045 // +0014 │ │ +3ca9ce: 1223 |0033: const/4 v3, #int 2 // #2 │ │ +3ca9d0: 3236 0300 |0034: if-eq v6, v3, 0037 // +0003 │ │ +3ca9d4: 281d |0036: goto 0053 // +001d │ │ +3ca9d6: 7ba3 |0037: neg-int v3, v10 │ │ +3ca9d8: 8233 |0038: int-to-float v3, v3 │ │ +3ca9da: 5244 e96e |0039: iget v4, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee9 │ │ +3ca9de: a803 0304 |003b: mul-float v3, v3, v4 │ │ +3ca9e2: 7110 73e4 0300 |003d: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3ca9e8: 0a03 |0040: move-result v3 │ │ +3ca9ea: 6e20 43a7 3500 |0041: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ +3ca9f0: 280f |0044: goto 0053 // +000f │ │ +3ca9f2: 7ba4 |0045: neg-int v4, v10 │ │ +3ca9f4: 5486 ea6e |0046: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3ca9f8: 6e20 7fa6 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a67f │ │ +3ca9fe: 0a03 |004b: move-result v3 │ │ +3caa00: 7130 4f5c 0403 |004c: invoke-static {v4, v0, v3}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c4f │ │ +3caa06: 0a03 |004f: move-result v3 │ │ +3caa08: 6e20 43a7 3500 |0050: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a743 │ │ +3caa0e: d802 0201 |0053: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3caa12: 28c7 |0055: goto 001c // -0039 │ │ +3caa14: 5480 ea6e |0056: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa18: 6e10 d3a6 0000 |0058: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ +3caa1e: 5480 ea6e |005b: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa22: 5400 076f |005d: iget-object v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3caa26: 3800 0900 |005f: if-eqz v0, 0068 // +0009 │ │ +3caa2a: 3d09 0700 |0061: if-lez v9, 0068 // +0007 │ │ +3caa2e: 5480 ea6e |0063: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa32: 7110 d764 0000 |0065: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3caa38: 5480 ea6e |0068: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa3c: 6e10 78a6 0000 |006a: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3caa42: 0a00 |006d: move-result v0 │ │ +3caa44: 5481 ea6e |006e: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa48: 7110 9764 0100 |0070: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3caa4e: 0a01 |0073: move-result v1 │ │ +3caa50: 9101 0001 |0074: sub-int v1, v0, v1 │ │ +3caa54: b191 |0076: sub-int/2addr v1, v9 │ │ +3caa56: 5489 ea6e |0077: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa5a: 6e10 86a6 0900 |0079: invoke-virtual {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a686 │ │ +3caa60: 0a09 |007c: move-result v9 │ │ +3caa62: b190 |007d: sub-int/2addr v0, v9 │ │ +3caa64: 5489 ea6e |007e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa68: 5499 ef6e |0080: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caa6c: 8200 |0082: int-to-float v0, v0 │ │ +3caa6e: 8212 |0083: int-to-float v2, v1 │ │ +3caa70: c920 |0084: div-float/2addr v0, v2 │ │ +3caa72: 1503 803f |0085: const/high16 v3, #int 1065353216 // #3f80 │ │ +3caa76: 7120 6ee4 0300 |0087: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@e46e │ │ +3caa7c: 0a00 |008a: move-result v0 │ │ +3caa7e: 6e20 27bb 0900 |008b: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeStartFraction:(F)V // method@bb27 │ │ +3caa84: 5489 ea6e |008e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa88: 5499 ef6e |0090: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caa8c: 5480 ea6e |0092: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caa90: 5200 f26e |0094: iget v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ +3caa94: b010 |0096: add-int/2addr v0, v1 │ │ +3caa96: 6e20 1abb 0900 |0097: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCurrentOffsetY:(I)V // method@bb1a │ │ +3caa9c: 5489 ea6e |009a: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eea │ │ +3caaa0: 5499 ef6e |009c: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caaa4: 7110 5ae4 0a00 |009e: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45a │ │ +3caaaa: 0a0a |00a1: move-result v10 │ │ +3caaac: 82aa |00a2: int-to-float v10, v10 │ │ +3caaae: c92a |00a3: div-float/2addr v10, v2 │ │ +3caab0: 6e20 25bb a900 |00a4: invoke-virtual {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpansionFraction:(F)V // method@bb25 │ │ +3caab6: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ 0x0004 line=1775 │ │ 0x0015 line=1777 │ │ 0x001e line=1778 │ │ 0x0024 line=1779 │ │ @@ -1417517,36 +1417516,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cb278: |[3cb278] com.google.android.material.appbar.CollapsingToolbarLayout.:()V │ │ -3cb288: 6000 da65 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_CollapsingToolbar:I // field@65da │ │ -3cb28c: 6700 ec6e |0002: sput v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6eec │ │ -3cb290: 0e00 |0004: return-void │ │ +3cb274: |[3cb274] com.google.android.material.appbar.CollapsingToolbarLayout.:()V │ │ +3cb284: 6000 da65 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_CollapsingToolbar:I // field@65da │ │ +3cb288: 6700 ec6e |0002: sput v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6eec │ │ +3cb28c: 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 │ │ -3cb294: |[3cb294] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;)V │ │ -3cb2a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cb2a6: 7030 55a6 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a655 │ │ -3cb2ac: 0e00 |0004: return-void │ │ +3cb290: |[3cb290] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;)V │ │ +3cb2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cb2a2: 7030 55a6 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a655 │ │ +3cb2a8: 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; │ │ │ │ @@ -1417555,18 +1417554,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 │ │ -3cb2b0: |[3cb2b0] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cb2c0: 6000 1955 |0000: sget v0, Lcom/google/android/material/R$attr;.collapsingToolbarLayoutStyle:I // field@5519 │ │ -3cb2c4: 7040 56a6 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a656 │ │ -3cb2ca: 0e00 |0005: return-void │ │ +3cb2ac: |[3cb2ac] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cb2bc: 6000 1955 |0000: sget v0, Lcom/google/android/material/R$attr;.collapsingToolbarLayoutStyle:I // field@5519 │ │ +3cb2c0: 7040 56a6 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a656 │ │ +3cb2c6: 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; │ │ @@ -1417576,218 +1417575,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 │ │ -3cb2cc: |[3cb2cc] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3cb2dc: 6004 ec6e |0000: sget v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6eec │ │ -3cb2e0: 7140 34ce 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@ce34 │ │ -3cb2e6: 0c0b |0005: move-result-object v11 │ │ -3cb2e8: 7040 7a11 badc |0006: invoke-direct {v10, v11, v12, v13}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@117a │ │ -3cb2ee: 121b |0009: const/4 v11, #int 1 // #1 │ │ -3cb2f0: 5cab ff6e |000a: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ -3cb2f4: 2200 e000 |000c: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cb2f8: 7010 ae05 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cb2fe: 5ba0 096f |0011: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cb302: 12f6 |0013: const/4 v6, #int -1 // #ff │ │ -3cb304: 59a6 056f |0014: iput v6, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ -3cb308: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -3cb30a: 59a7 0d6f |0017: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ -3cb30e: 59a7 fa6e |0019: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ -3cb312: 6e10 6ea6 0a00 |001b: invoke-virtual {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cb318: 0c08 |001e: move-result-object v8 │ │ -3cb31a: 2209 6217 |001f: new-instance v9, Lcom/google/android/material/internal/CollapsingTextHelper; // type@1762 │ │ -3cb31e: 7020 d6ba a900 |0021: invoke-direct {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.:(Landroid/view/View;)V // method@bad6 │ │ -3cb324: 5ba9 ef6e |0024: iput-object v9, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb328: 6200 796e |0026: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ -3cb32c: 6e20 32bb 0900 |0028: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTextSizeInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ -3cb332: 6e20 2ebb 7900 |002b: invoke-virtual {v9, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb2e │ │ -3cb338: 2200 2117 |002e: new-instance v0, Lcom/google/android/material/elevation/ElevationOverlayProvider; // type@1721 │ │ -3cb33c: 7020 d0b7 8000 |0030: invoke-direct {v0, v8}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.:(Landroid/content/Context;)V // method@b7d0 │ │ -3cb342: 5ba0 f56e |0033: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6ef5 │ │ -3cb346: 6202 c868 |0035: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c8 │ │ -3cb34a: 2375 8e1f |0037: new-array v5, v7, [I // type@1f8e │ │ -3cb34e: 0780 |0039: move-object v0, v8 │ │ -3cb350: 07c1 |003a: move-object v1, v12 │ │ -3cb352: 01d3 |003b: move v3, v13 │ │ -3cb354: 7706 0dbd 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@bd0d │ │ -3cb35a: 0c0c |003f: move-result-object v12 │ │ -3cb35c: 600d d068 |0040: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleGravity:I // field@68d0 │ │ -3cb360: 1400 5300 8000 |0042: const v0, #float 1.17551e-38 // #00800053 │ │ -3cb366: 6e30 5b04 dc00 |0045: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb36c: 0a0d |0048: move-result v13 │ │ -3cb36e: 6e20 21bb d900 |0049: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb21 │ │ -3cb374: 600d cc68 |004c: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleGravity:I // field@68cc │ │ -3cb378: 1400 1300 8000 |004e: const v0, #float 1.1755e-38 // #00800013 │ │ -3cb37e: 6e30 5b04 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb384: 0a0d |0054: move-result v13 │ │ -3cb386: 6e20 16bb d900 |0055: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb16 │ │ -3cb38c: 600d d168 |0058: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMargin:I // field@68d1 │ │ -3cb390: 6e30 5404 dc07 |005a: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb396: 0a0d |005d: move-result v13 │ │ -3cb398: 59ad f66e |005e: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cb39c: 59ad f76e |0060: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cb3a0: 59ad f96e |0062: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cb3a4: 59ad f86e |0064: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cb3a8: 600d d468 |0066: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68d4 │ │ -3cb3ac: 6e20 6804 dc00 |0068: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb3b2: 0a0d |006b: move-result v13 │ │ -3cb3b4: 380d 0a00 |006c: if-eqz v13, 0076 // +000a │ │ -3cb3b8: 600d d468 |006e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68d4 │ │ -3cb3bc: 6e30 5404 dc07 |0070: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb3c2: 0a0d |0073: move-result v13 │ │ -3cb3c4: 59ad f86e |0074: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cb3c8: 600d d368 |0076: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68d3 │ │ -3cb3cc: 6e20 6804 dc00 |0078: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb3d2: 0a0d |007b: move-result v13 │ │ -3cb3d4: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ -3cb3d8: 600d d368 |007e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68d3 │ │ -3cb3dc: 6e30 5404 dc07 |0080: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb3e2: 0a0d |0083: move-result v13 │ │ -3cb3e4: 59ad f76e |0084: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cb3e8: 600d d568 |0086: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68d5 │ │ -3cb3ec: 6e20 6804 dc00 |0088: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb3f2: 0a0d |008b: move-result v13 │ │ -3cb3f4: 380d 0a00 |008c: if-eqz v13, 0096 // +000a │ │ -3cb3f8: 600d d568 |008e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68d5 │ │ -3cb3fc: 6e30 5404 dc07 |0090: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb402: 0a0d |0093: move-result v13 │ │ -3cb404: 59ad f96e |0094: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cb408: 600d d268 |0096: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68d2 │ │ -3cb40c: 6e20 6804 dc00 |0098: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb412: 0a0d |009b: move-result v13 │ │ -3cb414: 380d 0a00 |009c: if-eqz v13, 00a6 // +000a │ │ -3cb418: 600d d268 |009e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68d2 │ │ -3cb41c: 6e30 5404 dc07 |00a0: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb422: 0a0d |00a3: move-result v13 │ │ -3cb424: 59ad f66e |00a4: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cb428: 600d e068 |00a6: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleEnabled:I // field@68e0 │ │ -3cb42c: 6e30 4e04 dc0b |00a8: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cb432: 0a0d |00ab: move-result v13 │ │ -3cb434: 5cad f06e |00ac: iput-boolean v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cb438: 600d de68 |00ae: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_title:I // field@68de │ │ -3cb43c: 6e20 6404 dc00 |00b0: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0464 │ │ -3cb442: 0c0d |00b3: move-result-object v13 │ │ -3cb444: 6e20 c7a6 da00 |00b4: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6c7 │ │ -3cb44a: 600d 6e64 |00b7: sget v13, Lcom/google/android/material/R$style;.TextAppearance_Design_CollapsingToolbar_Expanded:I // field@646e │ │ -3cb44e: 6e20 1ebb d900 |00b9: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ -3cb454: 600d 3f06 |00bc: sget v13, Landroidx/appcompat/R$style;.TextAppearance_AppCompat_Widget_ActionBar_Title:I // field@063f │ │ -3cb458: 6e20 13bb d900 |00be: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ -3cb45e: 600d d668 |00c1: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68d6 │ │ -3cb462: 6e20 6804 dc00 |00c3: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb468: 0a0d |00c6: move-result v13 │ │ -3cb46a: 380d 0b00 |00c7: if-eqz v13, 00d2 // +000b │ │ -3cb46e: 600d d668 |00c9: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68d6 │ │ -3cb472: 6e30 6104 dc07 |00cb: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cb478: 0a0d |00ce: move-result v13 │ │ -3cb47a: 6e20 1ebb d900 |00cf: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ -3cb480: 600d cd68 |00d2: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68cd │ │ -3cb484: 6e20 6804 dc00 |00d4: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb48a: 0a0d |00d7: move-result v13 │ │ -3cb48c: 380d 0b00 |00d8: if-eqz v13, 00e3 // +000b │ │ -3cb490: 600d cd68 |00da: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68cd │ │ -3cb494: 6e30 6104 dc07 |00dc: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cb49a: 0a0d |00df: move-result v13 │ │ -3cb49c: 6e20 13bb d900 |00e0: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ -3cb4a2: 600d e268 |00e3: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68e2 │ │ -3cb4a6: 6e20 6804 dc00 |00e5: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb4ac: 0a0d |00e8: move-result v13 │ │ -3cb4ae: 380d 0f00 |00e9: if-eqz v13, 00f8 // +000f │ │ -3cb4b2: 600d e268 |00eb: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68e2 │ │ -3cb4b6: 6e30 5b04 dc06 |00ed: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb4bc: 0a0d |00f0: move-result v13 │ │ -3cb4be: 7020 59a6 da00 |00f1: invoke-direct {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; // method@a659 │ │ -3cb4c4: 0c0d |00f4: move-result-object v13 │ │ -3cb4c6: 6e20 c9a6 da00 |00f5: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@a6c9 │ │ -3cb4cc: 600d d768 |00f8: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68d7 │ │ -3cb4d0: 6e20 6804 dc00 |00fa: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb4d6: 0a0d |00fd: move-result v13 │ │ -3cb4d8: 380d 0b00 |00fe: if-eqz v13, 0109 // +000b │ │ -3cb4dc: 600d d768 |0100: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68d7 │ │ -3cb4e0: 7130 e7c1 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@c1e7 │ │ -3cb4e6: 0c0d |0105: move-result-object v13 │ │ -3cb4e8: 6e20 20bb d900 |0106: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb20 │ │ -3cb4ee: 600d ce68 |0109: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68ce │ │ -3cb4f2: 6e20 6804 dc00 |010b: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb4f8: 0a0d |010e: move-result v13 │ │ -3cb4fa: 380d 0b00 |010f: if-eqz v13, 011a // +000b │ │ -3cb4fe: 600d ce68 |0111: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68ce │ │ -3cb502: 7130 e7c1 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@c1e7 │ │ -3cb508: 0c0d |0116: move-result-object v13 │ │ -3cb50a: 6e20 15bb d900 |0117: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb15 │ │ -3cb510: 600d dc68 |011a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimVisibleHeightTrigger:I // field@68dc │ │ -3cb514: 6e30 5404 dc06 |011c: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cb51a: 0a0d |011f: move-result v13 │ │ -3cb51c: 59ad 056f |0120: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ -3cb520: 600d da68 |0122: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68da │ │ -3cb524: 6e20 6804 dc00 |0124: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb52a: 0a0d |0127: move-result v13 │ │ -3cb52c: 380d 0b00 |0128: if-eqz v13, 0133 // +000b │ │ -3cb530: 600d da68 |012a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68da │ │ -3cb534: 6e30 5b04 dc0b |012c: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb53a: 0a0b |012f: move-result v11 │ │ -3cb53c: 6e20 2cbb b900 |0130: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb2c │ │ -3cb542: 600b e168 |0133: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68e1 │ │ -3cb546: 6e20 6804 bc00 |0135: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cb54c: 0a0b |0138: move-result v11 │ │ -3cb54e: 380b 0f00 |0139: if-eqz v11, 0148 // +000f │ │ -3cb552: 600b e168 |013b: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68e1 │ │ -3cb556: 6e30 6104 bc07 |013d: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cb55c: 0a0b |0140: move-result v11 │ │ -3cb55e: 7120 1910 b800 |0141: invoke-static {v8, v11}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ -3cb564: 0c0b |0144: move-result-object v11 │ │ -3cb566: 6e20 2dbb b900 |0145: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb2d │ │ -3cb56c: 600b db68 |0148: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimAnimationDuration:I // field@68db │ │ -3cb570: 130d 5802 |014a: const/16 v13, #int 600 // #258 │ │ -3cb574: 6e30 5b04 bc0d |014c: invoke-virtual {v12, v11, v13}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb57a: 0a0b |014f: move-result v11 │ │ -3cb57c: 81b0 |0150: int-to-long v0, v11 │ │ -3cb57e: 5aa0 016f |0151: iput-wide v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ -3cb582: 600b 4d57 |0153: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ -3cb586: 620d 7a6e |0155: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ -3cb58a: 7130 27be b80d |0157: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ -3cb590: 0c0b |015a: move-result-object v11 │ │ -3cb592: 5bab 026f |015b: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6f02 │ │ -3cb596: 600b 4d57 |015d: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ -3cb59a: 620d 7d6e |015f: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ -3cb59e: 7130 27be b80d |0161: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ -3cb5a4: 0c0b |0164: move-result-object v11 │ │ -3cb5a6: 5bab 036f |0165: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6f03 │ │ -3cb5aa: 600b cf68 |0167: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_contentScrim:I // field@68cf │ │ -3cb5ae: 6e20 5504 bc00 |0169: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3cb5b4: 0c0b |016c: move-result-object v11 │ │ -3cb5b6: 6e20 a8a6 ba00 |016d: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ -3cb5bc: 600b dd68 |0170: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_statusBarScrim:I // field@68dd │ │ -3cb5c0: 6e20 5504 bc00 |0172: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3cb5c6: 0c0b |0175: move-result-object v11 │ │ -3cb5c8: 6e20 c4a6 ba00 |0176: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ -3cb5ce: 600b df68 |0179: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleCollapseMode:I // field@68df │ │ -3cb5d2: 6e30 5b04 bc07 |017b: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cb5d8: 0a0b |017e: move-result v11 │ │ -3cb5da: 6e20 c8a6 ba00 |017f: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleCollapseMode:(I)V // method@a6c8 │ │ -3cb5e0: 600b e368 |0182: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_toolbarId:I // field@68e3 │ │ -3cb5e4: 6e30 6104 bc06 |0184: invoke-virtual {v12, v11, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cb5ea: 0a0b |0187: move-result v11 │ │ -3cb5ec: 59ab 0c6f |0188: iput v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f0c │ │ -3cb5f0: 600b d968 |018a: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_forceApplySystemWindowInsetTop:I // field@68d9 │ │ -3cb5f4: 6e30 4e04 bc07 |018c: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cb5fa: 0a0b |018f: move-result v11 │ │ -3cb5fc: 5cab fc6e |0190: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ -3cb600: 600b d868 |0192: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_extraMultilineHeightEnabled:I // field@68d8 │ │ -3cb604: 6e30 4e04 bc07 |0194: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cb60a: 0a0b |0197: move-result v11 │ │ -3cb60c: 5cab fb6e |0198: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ -3cb610: 6e10 6b04 0c00 |019a: invoke-virtual {v12}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cb616: 6e20 cda6 7a00 |019d: invoke-virtual {v10, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setWillNotDraw:(Z)V // method@a6cd │ │ -3cb61c: 220b 1115 |01a0: new-instance v11, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; // type@1511 │ │ -3cb620: 7020 42a6 ab00 |01a2: invoke-direct {v11, v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a642 │ │ -3cb626: 7120 0265 ba00 |01a5: invoke-static {v10, v11}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6502 │ │ -3cb62c: 0e00 |01a8: return-void │ │ +3cb2c8: |[3cb2c8] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3cb2d8: 6004 ec6e |0000: sget v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6eec │ │ +3cb2dc: 7140 34ce 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@ce34 │ │ +3cb2e2: 0c0b |0005: move-result-object v11 │ │ +3cb2e4: 7040 7a11 badc |0006: invoke-direct {v10, v11, v12, v13}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@117a │ │ +3cb2ea: 121b |0009: const/4 v11, #int 1 // #1 │ │ +3cb2ec: 5cab ff6e |000a: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ +3cb2f0: 2200 e000 |000c: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cb2f4: 7010 ae05 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cb2fa: 5ba0 096f |0011: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cb2fe: 12f6 |0013: const/4 v6, #int -1 // #ff │ │ +3cb300: 59a6 056f |0014: iput v6, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ +3cb304: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +3cb306: 59a7 0d6f |0017: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ +3cb30a: 59a7 fa6e |0019: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ +3cb30e: 6e10 6ea6 0a00 |001b: invoke-virtual {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cb314: 0c08 |001e: move-result-object v8 │ │ +3cb316: 2209 6217 |001f: new-instance v9, Lcom/google/android/material/internal/CollapsingTextHelper; // type@1762 │ │ +3cb31a: 7020 d6ba a900 |0021: invoke-direct {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.:(Landroid/view/View;)V // method@bad6 │ │ +3cb320: 5ba9 ef6e |0024: iput-object v9, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb324: 6200 796e |0026: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e79 │ │ +3cb328: 6e20 32bb 0900 |0028: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTextSizeInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ +3cb32e: 6e20 2ebb 7900 |002b: invoke-virtual {v9, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb2e │ │ +3cb334: 2200 2117 |002e: new-instance v0, Lcom/google/android/material/elevation/ElevationOverlayProvider; // type@1721 │ │ +3cb338: 7020 d0b7 8000 |0030: invoke-direct {v0, v8}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.:(Landroid/content/Context;)V // method@b7d0 │ │ +3cb33e: 5ba0 f56e |0033: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6ef5 │ │ +3cb342: 6202 c868 |0035: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c8 │ │ +3cb346: 2375 8e1f |0037: new-array v5, v7, [I // type@1f8e │ │ +3cb34a: 0780 |0039: move-object v0, v8 │ │ +3cb34c: 07c1 |003a: move-object v1, v12 │ │ +3cb34e: 01d3 |003b: move v3, v13 │ │ +3cb350: 7706 0dbd 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@bd0d │ │ +3cb356: 0c0c |003f: move-result-object v12 │ │ +3cb358: 600d d068 |0040: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleGravity:I // field@68d0 │ │ +3cb35c: 1400 5300 8000 |0042: const v0, #float 1.17551e-38 // #00800053 │ │ +3cb362: 6e30 5b04 dc00 |0045: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb368: 0a0d |0048: move-result v13 │ │ +3cb36a: 6e20 21bb d900 |0049: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb21 │ │ +3cb370: 600d cc68 |004c: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleGravity:I // field@68cc │ │ +3cb374: 1400 1300 8000 |004e: const v0, #float 1.1755e-38 // #00800013 │ │ +3cb37a: 6e30 5b04 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb380: 0a0d |0054: move-result v13 │ │ +3cb382: 6e20 16bb d900 |0055: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb16 │ │ +3cb388: 600d d168 |0058: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMargin:I // field@68d1 │ │ +3cb38c: 6e30 5404 dc07 |005a: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb392: 0a0d |005d: move-result v13 │ │ +3cb394: 59ad f66e |005e: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cb398: 59ad f76e |0060: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cb39c: 59ad f96e |0062: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cb3a0: 59ad f86e |0064: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cb3a4: 600d d468 |0066: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68d4 │ │ +3cb3a8: 6e20 6804 dc00 |0068: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb3ae: 0a0d |006b: move-result v13 │ │ +3cb3b0: 380d 0a00 |006c: if-eqz v13, 0076 // +000a │ │ +3cb3b4: 600d d468 |006e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68d4 │ │ +3cb3b8: 6e30 5404 dc07 |0070: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb3be: 0a0d |0073: move-result v13 │ │ +3cb3c0: 59ad f86e |0074: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cb3c4: 600d d368 |0076: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68d3 │ │ +3cb3c8: 6e20 6804 dc00 |0078: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb3ce: 0a0d |007b: move-result v13 │ │ +3cb3d0: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ +3cb3d4: 600d d368 |007e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68d3 │ │ +3cb3d8: 6e30 5404 dc07 |0080: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb3de: 0a0d |0083: move-result v13 │ │ +3cb3e0: 59ad f76e |0084: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cb3e4: 600d d568 |0086: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68d5 │ │ +3cb3e8: 6e20 6804 dc00 |0088: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb3ee: 0a0d |008b: move-result v13 │ │ +3cb3f0: 380d 0a00 |008c: if-eqz v13, 0096 // +000a │ │ +3cb3f4: 600d d568 |008e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68d5 │ │ +3cb3f8: 6e30 5404 dc07 |0090: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb3fe: 0a0d |0093: move-result v13 │ │ +3cb400: 59ad f96e |0094: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cb404: 600d d268 |0096: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68d2 │ │ +3cb408: 6e20 6804 dc00 |0098: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb40e: 0a0d |009b: move-result v13 │ │ +3cb410: 380d 0a00 |009c: if-eqz v13, 00a6 // +000a │ │ +3cb414: 600d d268 |009e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68d2 │ │ +3cb418: 6e30 5404 dc07 |00a0: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb41e: 0a0d |00a3: move-result v13 │ │ +3cb420: 59ad f66e |00a4: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cb424: 600d e068 |00a6: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleEnabled:I // field@68e0 │ │ +3cb428: 6e30 4e04 dc0b |00a8: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cb42e: 0a0d |00ab: move-result v13 │ │ +3cb430: 5cad f06e |00ac: iput-boolean v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cb434: 600d de68 |00ae: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_title:I // field@68de │ │ +3cb438: 6e20 6404 dc00 |00b0: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0464 │ │ +3cb43e: 0c0d |00b3: move-result-object v13 │ │ +3cb440: 6e20 c7a6 da00 |00b4: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6c7 │ │ +3cb446: 600d 6e64 |00b7: sget v13, Lcom/google/android/material/R$style;.TextAppearance_Design_CollapsingToolbar_Expanded:I // field@646e │ │ +3cb44a: 6e20 1ebb d900 |00b9: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ +3cb450: 600d 3f06 |00bc: sget v13, Landroidx/appcompat/R$style;.TextAppearance_AppCompat_Widget_ActionBar_Title:I // field@063f │ │ +3cb454: 6e20 13bb d900 |00be: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ +3cb45a: 600d d668 |00c1: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68d6 │ │ +3cb45e: 6e20 6804 dc00 |00c3: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb464: 0a0d |00c6: move-result v13 │ │ +3cb466: 380d 0b00 |00c7: if-eqz v13, 00d2 // +000b │ │ +3cb46a: 600d d668 |00c9: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68d6 │ │ +3cb46e: 6e30 6104 dc07 |00cb: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cb474: 0a0d |00ce: move-result v13 │ │ +3cb476: 6e20 1ebb d900 |00cf: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ +3cb47c: 600d cd68 |00d2: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68cd │ │ +3cb480: 6e20 6804 dc00 |00d4: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb486: 0a0d |00d7: move-result v13 │ │ +3cb488: 380d 0b00 |00d8: if-eqz v13, 00e3 // +000b │ │ +3cb48c: 600d cd68 |00da: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68cd │ │ +3cb490: 6e30 6104 dc07 |00dc: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cb496: 0a0d |00df: move-result v13 │ │ +3cb498: 6e20 13bb d900 |00e0: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ +3cb49e: 600d e268 |00e3: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68e2 │ │ +3cb4a2: 6e20 6804 dc00 |00e5: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb4a8: 0a0d |00e8: move-result v13 │ │ +3cb4aa: 380d 0f00 |00e9: if-eqz v13, 00f8 // +000f │ │ +3cb4ae: 600d e268 |00eb: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68e2 │ │ +3cb4b2: 6e30 5b04 dc06 |00ed: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb4b8: 0a0d |00f0: move-result v13 │ │ +3cb4ba: 7020 59a6 da00 |00f1: invoke-direct {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; // method@a659 │ │ +3cb4c0: 0c0d |00f4: move-result-object v13 │ │ +3cb4c2: 6e20 c9a6 da00 |00f5: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@a6c9 │ │ +3cb4c8: 600d d768 |00f8: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68d7 │ │ +3cb4cc: 6e20 6804 dc00 |00fa: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb4d2: 0a0d |00fd: move-result v13 │ │ +3cb4d4: 380d 0b00 |00fe: if-eqz v13, 0109 // +000b │ │ +3cb4d8: 600d d768 |0100: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68d7 │ │ +3cb4dc: 7130 e7c1 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@c1e7 │ │ +3cb4e2: 0c0d |0105: move-result-object v13 │ │ +3cb4e4: 6e20 20bb d900 |0106: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb20 │ │ +3cb4ea: 600d ce68 |0109: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68ce │ │ +3cb4ee: 6e20 6804 dc00 |010b: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb4f4: 0a0d |010e: move-result v13 │ │ +3cb4f6: 380d 0b00 |010f: if-eqz v13, 011a // +000b │ │ +3cb4fa: 600d ce68 |0111: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68ce │ │ +3cb4fe: 7130 e7c1 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@c1e7 │ │ +3cb504: 0c0d |0116: move-result-object v13 │ │ +3cb506: 6e20 15bb d900 |0117: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb15 │ │ +3cb50c: 600d dc68 |011a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimVisibleHeightTrigger:I // field@68dc │ │ +3cb510: 6e30 5404 dc06 |011c: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cb516: 0a0d |011f: move-result v13 │ │ +3cb518: 59ad 056f |0120: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ +3cb51c: 600d da68 |0122: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68da │ │ +3cb520: 6e20 6804 dc00 |0124: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb526: 0a0d |0127: move-result v13 │ │ +3cb528: 380d 0b00 |0128: if-eqz v13, 0133 // +000b │ │ +3cb52c: 600d da68 |012a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68da │ │ +3cb530: 6e30 5b04 dc0b |012c: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb536: 0a0b |012f: move-result v11 │ │ +3cb538: 6e20 2cbb b900 |0130: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb2c │ │ +3cb53e: 600b e168 |0133: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68e1 │ │ +3cb542: 6e20 6804 bc00 |0135: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cb548: 0a0b |0138: move-result v11 │ │ +3cb54a: 380b 0f00 |0139: if-eqz v11, 0148 // +000f │ │ +3cb54e: 600b e168 |013b: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68e1 │ │ +3cb552: 6e30 6104 bc07 |013d: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cb558: 0a0b |0140: move-result v11 │ │ +3cb55a: 7120 1910 b800 |0141: invoke-static {v8, v11}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ +3cb560: 0c0b |0144: move-result-object v11 │ │ +3cb562: 6e20 2dbb b900 |0145: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb2d │ │ +3cb568: 600b db68 |0148: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimAnimationDuration:I // field@68db │ │ +3cb56c: 130d 5802 |014a: const/16 v13, #int 600 // #258 │ │ +3cb570: 6e30 5b04 bc0d |014c: invoke-virtual {v12, v11, v13}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb576: 0a0b |014f: move-result v11 │ │ +3cb578: 81b0 |0150: int-to-long v0, v11 │ │ +3cb57a: 5aa0 016f |0151: iput-wide v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ +3cb57e: 600b 4d57 |0153: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ +3cb582: 620d 7a6e |0155: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7a │ │ +3cb586: 7130 27be b80d |0157: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ +3cb58c: 0c0b |015a: move-result-object v11 │ │ +3cb58e: 5bab 026f |015b: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6f02 │ │ +3cb592: 600b 4d57 |015d: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@574d │ │ +3cb596: 620d 7d6e |015f: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e7d │ │ +3cb59a: 7130 27be b80d |0161: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be27 │ │ +3cb5a0: 0c0b |0164: move-result-object v11 │ │ +3cb5a2: 5bab 036f |0165: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6f03 │ │ +3cb5a6: 600b cf68 |0167: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_contentScrim:I // field@68cf │ │ +3cb5aa: 6e20 5504 bc00 |0169: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3cb5b0: 0c0b |016c: move-result-object v11 │ │ +3cb5b2: 6e20 a8a6 ba00 |016d: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ +3cb5b8: 600b dd68 |0170: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_statusBarScrim:I // field@68dd │ │ +3cb5bc: 6e20 5504 bc00 |0172: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3cb5c2: 0c0b |0175: move-result-object v11 │ │ +3cb5c4: 6e20 c4a6 ba00 |0176: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ +3cb5ca: 600b df68 |0179: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleCollapseMode:I // field@68df │ │ +3cb5ce: 6e30 5b04 bc07 |017b: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cb5d4: 0a0b |017e: move-result v11 │ │ +3cb5d6: 6e20 c8a6 ba00 |017f: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleCollapseMode:(I)V // method@a6c8 │ │ +3cb5dc: 600b e368 |0182: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_toolbarId:I // field@68e3 │ │ +3cb5e0: 6e30 6104 bc06 |0184: invoke-virtual {v12, v11, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cb5e6: 0a0b |0187: move-result v11 │ │ +3cb5e8: 59ab 0c6f |0188: iput v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f0c │ │ +3cb5ec: 600b d968 |018a: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_forceApplySystemWindowInsetTop:I // field@68d9 │ │ +3cb5f0: 6e30 4e04 bc07 |018c: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cb5f6: 0a0b |018f: move-result v11 │ │ +3cb5f8: 5cab fc6e |0190: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ +3cb5fc: 600b d868 |0192: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_extraMultilineHeightEnabled:I // field@68d8 │ │ +3cb600: 6e30 4e04 bc07 |0194: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cb606: 0a0b |0197: move-result v11 │ │ +3cb608: 5cab fb6e |0198: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ +3cb60c: 6e10 6b04 0c00 |019a: invoke-virtual {v12}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cb612: 6e20 cda6 7a00 |019d: invoke-virtual {v10, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setWillNotDraw:(Z)V // method@a6cd │ │ +3cb618: 220b 1115 |01a0: new-instance v11, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; // type@1511 │ │ +3cb61c: 7020 42a6 ab00 |01a2: invoke-direct {v11, v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a642 │ │ +3cb622: 7120 0265 ba00 |01a5: invoke-static {v10, v11}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6502 │ │ +3cb628: 0e00 |01a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000a line=159 │ │ 0x000c line=170 │ │ 0x0014 line=184 │ │ 0x0017 line=193 │ │ @@ -1417883,48 +1417882,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -3cb630: |[3cb630] com.google.android.material.appbar.CollapsingToolbarLayout.animateScrim:(I)V │ │ -3cb640: 7010 5ea6 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ -3cb646: 5430 046f |0003: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb64a: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -3cb64e: 2200 1e00 |0007: new-instance v0, Landroid/animation/ValueAnimator; // type@001e │ │ -3cb652: 7010 7600 0000 |0009: invoke-direct {v0}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ -3cb658: 5b30 046f |000c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb65c: 5231 006f |000e: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb660: 3714 0500 |0010: if-le v4, v1, 0015 // +0005 │ │ -3cb664: 5431 026f |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6f02 │ │ -3cb668: 2803 |0014: goto 0017 // +0003 │ │ -3cb66a: 5431 036f |0015: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6f03 │ │ -3cb66e: 6e20 8d00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3cb674: 5430 046f |001a: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb678: 2201 1215 |001c: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; // type@1512 │ │ -3cb67c: 7020 44a6 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a644 │ │ -3cb682: 6e20 7800 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3cb688: 280c |0024: goto 0030 // +000c │ │ -3cb68a: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3cb690: 0a00 |0028: move-result v0 │ │ -3cb692: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -3cb696: 5430 046f |002b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb69a: 6e10 7900 0000 |002d: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3cb6a0: 5430 046f |0030: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb6a4: 5331 016f |0032: iget-wide v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ -3cb6a8: 6e30 8a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3cb6ae: 5430 046f |0037: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb6b2: 5231 006f |0039: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb6b6: 2420 8e1f 4100 |003b: filled-new-array {v1, v4}, [I // type@1f8e │ │ -3cb6bc: 0c04 |003e: move-result-object v4 │ │ -3cb6be: 6e20 8c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ -3cb6c4: 5434 046f |0042: iget-object v4, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ -3cb6c8: 6e10 9300 0400 |0044: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3cb6ce: 0e00 |0047: return-void │ │ +3cb62c: |[3cb62c] com.google.android.material.appbar.CollapsingToolbarLayout.animateScrim:(I)V │ │ +3cb63c: 7010 5ea6 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ +3cb642: 5430 046f |0003: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb646: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +3cb64a: 2200 1e00 |0007: new-instance v0, Landroid/animation/ValueAnimator; // type@001e │ │ +3cb64e: 7010 7600 0000 |0009: invoke-direct {v0}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ +3cb654: 5b30 046f |000c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb658: 5231 006f |000e: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb65c: 3714 0500 |0010: if-le v4, v1, 0015 // +0005 │ │ +3cb660: 5431 026f |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6f02 │ │ +3cb664: 2803 |0014: goto 0017 // +0003 │ │ +3cb666: 5431 036f |0015: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6f03 │ │ +3cb66a: 6e20 8d00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3cb670: 5430 046f |001a: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb674: 2201 1215 |001c: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; // type@1512 │ │ +3cb678: 7020 44a6 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a644 │ │ +3cb67e: 6e20 7800 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3cb684: 280c |0024: goto 0030 // +000c │ │ +3cb686: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3cb68c: 0a00 |0028: move-result v0 │ │ +3cb68e: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +3cb692: 5430 046f |002b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb696: 6e10 7900 0000 |002d: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3cb69c: 5430 046f |0030: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb6a0: 5331 016f |0032: iget-wide v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ +3cb6a4: 6e30 8a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3cb6aa: 5430 046f |0037: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb6ae: 5231 006f |0039: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb6b2: 2420 8e1f 4100 |003b: filled-new-array {v1, v4}, [I // type@1f8e │ │ +3cb6b8: 0c04 |003e: move-result-object v4 │ │ +3cb6ba: 6e20 8c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ +3cb6c0: 5434 046f |0042: iget-object v4, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6f04 │ │ +3cb6c4: 6e10 9300 0400 |0044: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3cb6ca: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0003 line=926 │ │ 0x0007 line=927 │ │ 0x000e line=929 │ │ 0x0012 line=930 │ │ @@ -1417945,28 +1417944,28 @@ │ │ type : '(I)Landroid/text/TextUtils$TruncateAt;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -3cab4c: |[3cab4c] com.google.android.material.appbar.CollapsingToolbarLayout.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; │ │ -3cab5c: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -3cab60: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3cab62: 3202 0b00 |0003: if-eq v2, v0, 000e // +000b │ │ -3cab66: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -3cab68: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ -3cab6c: 6202 1b01 |0008: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@011b │ │ -3cab70: 1102 |000a: return-object v2 │ │ -3cab72: 6202 1c01 |000b: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; // field@011c │ │ -3cab76: 1102 |000d: return-object v2 │ │ -3cab78: 6202 1d01 |000e: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MIDDLE:Landroid/text/TextUtils$TruncateAt; // field@011d │ │ -3cab7c: 1102 |0010: return-object v2 │ │ -3cab7e: 6202 1e01 |0011: sget-object v2, Landroid/text/TextUtils$TruncateAt;.START:Landroid/text/TextUtils$TruncateAt; // field@011e │ │ -3cab82: 1102 |0013: return-object v2 │ │ +3cab48: |[3cab48] com.google.android.material.appbar.CollapsingToolbarLayout.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; │ │ +3cab58: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +3cab5c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3cab5e: 3202 0b00 |0003: if-eq v2, v0, 000e // +000b │ │ +3cab62: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +3cab64: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ +3cab68: 6202 1b01 |0008: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@011b │ │ +3cab6c: 1102 |000a: return-object v2 │ │ +3cab6e: 6202 1c01 |000b: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; // field@011c │ │ +3cab72: 1102 |000d: return-object v2 │ │ +3cab74: 6202 1d01 |000e: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MIDDLE:Landroid/text/TextUtils$TruncateAt; // field@011d │ │ +3cab78: 1102 |0010: return-object v2 │ │ +3cab7a: 6202 1e01 |0011: sget-object v2, Landroid/text/TextUtils$TruncateAt;.START:Landroid/text/TextUtils$TruncateAt; // field@011e │ │ +3cab7e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=887 │ │ 0x000b line=884 │ │ 0x000e line=882 │ │ 0x0011 line=880 │ │ locals : │ │ @@ -1417978,21 +1417977,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 │ │ -3cb6d0: |[3cb6d0] com.google.android.material.appbar.CollapsingToolbarLayout.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3cb6e0: 7010 95a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ -3cb6e6: 0a00 |0003: move-result v0 │ │ -3cb6e8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -3cb6ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cb6ee: 6e20 28a6 0200 |0007: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftOnScroll:(Z)V // method@a628 │ │ -3cb6f4: 0e00 |000a: return-void │ │ +3cb6cc: |[3cb6cc] com.google.android.material.appbar.CollapsingToolbarLayout.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3cb6dc: 7010 95a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ +3cb6e2: 0a00 |0003: move-result v0 │ │ +3cb6e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +3cb6e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cb6ea: 6e20 28a6 0200 |0007: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftOnScroll:(Z)V // method@a628 │ │ +3cb6f0: 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; │ │ @@ -1418002,53 +1418001,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -3cb8bc: |[3cb8bc] com.google.android.material.appbar.CollapsingToolbarLayout.ensureToolbar:()V │ │ -3cb8cc: 5560 ff6e |0000: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ -3cb8d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3cb8d4: 0e00 |0004: return-void │ │ -3cb8d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3cb8d8: 5b60 0a6f |0006: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb8dc: 5b60 0b6f |0008: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ -3cb8e0: 5261 0c6f |000a: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f0c │ │ -3cb8e4: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -3cb8e6: 3221 1200 |000d: if-eq v1, v2, 001f // +0012 │ │ -3cb8ea: 6e20 60a6 1600 |000f: invoke-virtual {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findViewById:(I)Landroid/view/View; // method@a660 │ │ -3cb8f0: 0c01 |0012: move-result-object v1 │ │ -3cb8f2: 1f01 5d02 |0013: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3cb8f6: 5b61 0a6f |0015: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb8fa: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -3cb8fe: 7020 5fa6 1600 |0019: invoke-direct {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findDirectChild:(Landroid/view/View;)Landroid/view/View; // method@a65f │ │ -3cb904: 0c01 |001c: move-result-object v1 │ │ -3cb906: 5b61 0b6f |001d: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ -3cb90a: 5461 0a6f |001f: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb90e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -3cb910: 3901 1c00 |0022: if-nez v1, 003e // +001c │ │ -3cb914: 6e10 69a6 0600 |0024: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ -3cb91a: 0a01 |0027: move-result v1 │ │ -3cb91c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -3cb91e: 3513 1300 |0029: if-ge v3, v1, 003c // +0013 │ │ -3cb922: 6e20 68a6 3600 |002b: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ -3cb928: 0c04 |002e: move-result-object v4 │ │ -3cb92a: 7110 97a6 0400 |002f: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbar:(Landroid/view/View;)Z // method@a697 │ │ -3cb930: 0a05 |0032: move-result v5 │ │ -3cb932: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ -3cb936: 0740 |0035: move-object v0, v4 │ │ -3cb938: 1f00 5d02 |0036: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3cb93c: 2804 |0038: goto 003c // +0004 │ │ -3cb93e: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3cb942: 28ee |003b: goto 0029 // -0012 │ │ -3cb944: 5b60 0a6f |003c: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb948: 7010 d2a6 0600 |003e: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d2 │ │ -3cb94e: 5c62 ff6e |0041: iput-boolean v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ -3cb952: 0e00 |0043: return-void │ │ +3cb8b8: |[3cb8b8] com.google.android.material.appbar.CollapsingToolbarLayout.ensureToolbar:()V │ │ +3cb8c8: 5560 ff6e |0000: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ +3cb8cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3cb8d0: 0e00 |0004: return-void │ │ +3cb8d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3cb8d4: 5b60 0a6f |0006: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb8d8: 5b60 0b6f |0008: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ +3cb8dc: 5261 0c6f |000a: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f0c │ │ +3cb8e0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +3cb8e2: 3221 1200 |000d: if-eq v1, v2, 001f // +0012 │ │ +3cb8e6: 6e20 60a6 1600 |000f: invoke-virtual {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findViewById:(I)Landroid/view/View; // method@a660 │ │ +3cb8ec: 0c01 |0012: move-result-object v1 │ │ +3cb8ee: 1f01 5d02 |0013: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3cb8f2: 5b61 0a6f |0015: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb8f6: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +3cb8fa: 7020 5fa6 1600 |0019: invoke-direct {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findDirectChild:(Landroid/view/View;)Landroid/view/View; // method@a65f │ │ +3cb900: 0c01 |001c: move-result-object v1 │ │ +3cb902: 5b61 0b6f |001d: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ +3cb906: 5461 0a6f |001f: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb90a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +3cb90c: 3901 1c00 |0022: if-nez v1, 003e // +001c │ │ +3cb910: 6e10 69a6 0600 |0024: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ +3cb916: 0a01 |0027: move-result v1 │ │ +3cb918: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +3cb91a: 3513 1300 |0029: if-ge v3, v1, 003c // +0013 │ │ +3cb91e: 6e20 68a6 3600 |002b: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ +3cb924: 0c04 |002e: move-result-object v4 │ │ +3cb926: 7110 97a6 0400 |002f: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbar:(Landroid/view/View;)Z // method@a697 │ │ +3cb92c: 0a05 |0032: move-result v5 │ │ +3cb92e: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ +3cb932: 0740 |0035: move-object v0, v4 │ │ +3cb934: 1f00 5d02 |0036: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3cb938: 2804 |0038: goto 003c // +0004 │ │ +3cb93a: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3cb93e: 28ee |003b: goto 0029 // -0012 │ │ +3cb940: 5b60 0a6f |003c: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb944: 7010 d2a6 0600 |003e: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d2 │ │ +3cb94a: 5c62 ff6e |0041: iput-boolean v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6eff │ │ +3cb94e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0006 line=511 │ │ 0x0008 line=512 │ │ 0x000a line=514 │ │ 0x000f line=516 │ │ @@ -1418069,27 +1418068,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 │ │ -3caba4: |[3caba4] com.google.android.material.appbar.CollapsingToolbarLayout.findDirectChild:(Landroid/view/View;)Landroid/view/View; │ │ -3cabb4: 6e10 780c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cabba: 0c00 |0003: move-result-object v0 │ │ -3cabbc: 3220 1000 |0004: if-eq v0, v2, 0014 // +0010 │ │ -3cabc0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -3cabc4: 2001 5502 |0008: instance-of v1, v0, Landroid/view/View; // type@0255 │ │ -3cabc8: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -3cabcc: 0703 |000c: move-object v3, v0 │ │ -3cabce: 1f03 5502 |000d: check-cast v3, Landroid/view/View; // type@0255 │ │ -3cabd2: 7210 090e 0000 |000f: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0e09 │ │ -3cabd8: 0c00 |0012: move-result-object v0 │ │ -3cabda: 28f1 |0013: goto 0004 // -000f │ │ -3cabdc: 1103 |0014: return-object v3 │ │ +3caba0: |[3caba0] com.google.android.material.appbar.CollapsingToolbarLayout.findDirectChild:(Landroid/view/View;)Landroid/view/View; │ │ +3cabb0: 6e10 780c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cabb6: 0c00 |0003: move-result-object v0 │ │ +3cabb8: 3220 1000 |0004: if-eq v0, v2, 0014 // +0010 │ │ +3cabbc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +3cabc0: 2001 5502 |0008: instance-of v1, v0, Landroid/view/View; // type@0255 │ │ +3cabc4: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +3cabc8: 0703 |000c: move-object v3, v0 │ │ +3cabca: 1f03 5502 |000d: check-cast v3, Landroid/view/View; // type@0255 │ │ +3cabce: 7210 090e 0000 |000f: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0e09 │ │ +3cabd4: 0c00 |0012: move-result-object v0 │ │ +3cabd6: 28f1 |0013: goto 0004 // -000f │ │ +3cabd8: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0008 line=556 │ │ 0x000c line=557 │ │ 0x000f line=555 │ │ locals : │ │ @@ -1418101,33 +1418100,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3caf98: |[3caf98] com.google.android.material.appbar.CollapsingToolbarLayout.getDefaultContentScrimColorForTitleCollapseFadeMode:()I │ │ -3cafa8: 6e10 6ea6 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cafae: 0c00 |0003: move-result-object v0 │ │ -3cafb0: 6001 4a55 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurfaceContainer:I // field@554a │ │ -3cafb4: 7120 3fb1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorStateListOrNull:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@b13f │ │ -3cafba: 0c00 |0009: move-result-object v0 │ │ -3cafbc: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -3cafc0: 6e10 0004 0000 |000c: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3cafc6: 0a00 |000f: move-result v0 │ │ -3cafc8: 0f00 |0010: return v0 │ │ -3cafca: 6e10 83a6 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getResources:()Landroid/content/res/Resources; // method@a683 │ │ -3cafd0: 0c00 |0014: move-result-object v0 │ │ -3cafd2: 6001 2e5c |0015: sget v1, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c2e │ │ -3cafd6: 6e20 2504 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ -3cafdc: 0a00 |001a: move-result v0 │ │ -3cafde: 5421 f56e |001b: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6ef5 │ │ -3cafe2: 6e20 d8b7 0100 |001d: invoke-virtual {v1, v0}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.compositeOverlayWithThemeSurfaceColorIfNeeded:(F)I // method@b7d8 │ │ -3cafe8: 0a00 |0020: move-result v0 │ │ -3cafea: 0f00 |0021: return v0 │ │ +3caf94: |[3caf94] com.google.android.material.appbar.CollapsingToolbarLayout.getDefaultContentScrimColorForTitleCollapseFadeMode:()I │ │ +3cafa4: 6e10 6ea6 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cafaa: 0c00 |0003: move-result-object v0 │ │ +3cafac: 6001 4a55 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurfaceContainer:I // field@554a │ │ +3cafb0: 7120 3fb1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorStateListOrNull:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@b13f │ │ +3cafb6: 0c00 |0009: move-result-object v0 │ │ +3cafb8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +3cafbc: 6e10 0004 0000 |000c: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3cafc2: 0a00 |000f: move-result v0 │ │ +3cafc4: 0f00 |0010: return v0 │ │ +3cafc6: 6e10 83a6 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getResources:()Landroid/content/res/Resources; // method@a683 │ │ +3cafcc: 0c00 |0014: move-result-object v0 │ │ +3cafce: 6001 2e5c |0015: sget v1, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c2e │ │ +3cafd2: 6e20 2504 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ +3cafd8: 0a00 |001a: move-result v0 │ │ +3cafda: 5421 f56e |001b: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6ef5 │ │ +3cafde: 6e20 d8b7 0100 |001d: invoke-virtual {v1, v0}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.compositeOverlayWithThemeSurfaceColorIfNeeded:(F)I // method@b7d8 │ │ +3cafe4: 0a00 |0020: move-result v0 │ │ +3cafe6: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x000c line=811 │ │ 0x0011 line=813 │ │ 0x001b line=814 │ │ locals : │ │ @@ -1418138,30 +1418137,30 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3cb06c: |[3cb06c] com.google.android.material.appbar.CollapsingToolbarLayout.getHeightWithMargins:(Landroid/view/View;)I │ │ -3cb07c: 6e10 620c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cb082: 0c00 |0003: move-result-object v0 │ │ -3cb084: 2001 5b02 |0004: instance-of v1, v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3cb088: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -3cb08c: 1f00 5b02 |0008: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3cb090: 6e10 680c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cb096: 0a02 |000d: move-result v2 │ │ -3cb098: 5201 4201 |000e: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0142 │ │ -3cb09c: b012 |0010: add-int/2addr v2, v1 │ │ -3cb09e: 5200 3e01 |0011: iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@013e │ │ -3cb0a2: b002 |0013: add-int/2addr v2, v0 │ │ -3cb0a4: 0f02 |0014: return v2 │ │ -3cb0a6: 6e10 680c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cb0ac: 0a02 |0018: move-result v2 │ │ -3cb0ae: 0f02 |0019: return v2 │ │ +3cb068: |[3cb068] com.google.android.material.appbar.CollapsingToolbarLayout.getHeightWithMargins:(Landroid/view/View;)I │ │ +3cb078: 6e10 620c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cb07e: 0c00 |0003: move-result-object v0 │ │ +3cb080: 2001 5b02 |0004: instance-of v1, v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3cb084: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +3cb088: 1f00 5b02 |0008: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3cb08c: 6e10 680c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cb092: 0a02 |000d: move-result v2 │ │ +3cb094: 5201 4201 |000e: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0142 │ │ +3cb098: b012 |0010: add-int/2addr v2, v1 │ │ +3cb09a: 5200 3e01 |0011: iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@013e │ │ +3cb09e: b002 |0013: add-int/2addr v2, v0 │ │ +3cb0a0: 0f02 |0014: return v2 │ │ +3cb0a2: 6e10 680c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cb0a8: 0a02 |0018: move-result v2 │ │ +3cb0aa: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0004 line=743 │ │ 0x0008 line=744 │ │ 0x000a line=745 │ │ 0x0015 line=747 │ │ @@ -1418173,29 +1418172,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 │ │ -3cb220: |[3cb220] com.google.android.material.appbar.CollapsingToolbarLayout.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -3cb230: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cb234: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cb238: 1f01 a105 |0004: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cb23c: 6e10 ac2b 0100 |0006: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2bac │ │ -3cb242: 0c01 |0009: move-result-object v1 │ │ -3cb244: 1101 |000a: return-object v1 │ │ -3cb246: 2010 f202 |000b: instance-of v0, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cb24a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -3cb24e: 1f01 f202 |000f: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cb252: 6e10 3614 0100 |0011: invoke-virtual {v1}, Landroid/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@1436 │ │ -3cb258: 0c01 |0014: move-result-object v1 │ │ -3cb25a: 1101 |0015: return-object v1 │ │ -3cb25c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3cb25e: 1101 |0017: return-object v1 │ │ +3cb21c: |[3cb21c] com.google.android.material.appbar.CollapsingToolbarLayout.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +3cb22c: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cb230: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cb234: 1f01 a105 |0004: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cb238: 6e10 ac2b 0100 |0006: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2bac │ │ +3cb23e: 0c01 |0009: move-result-object v1 │ │ +3cb240: 1101 |000a: return-object v1 │ │ +3cb242: 2010 f202 |000b: instance-of v0, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cb246: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +3cb24a: 1f01 f202 |000f: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cb24e: 6e10 3614 0100 |0011: invoke-virtual {v1}, Landroid/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@1436 │ │ +3cb254: 0c01 |0014: move-result-object v1 │ │ +3cb256: 1101 |0015: return-object v1 │ │ +3cb258: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3cb25a: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0004 line=732 │ │ 0x000b line=733 │ │ 0x000f line=735 │ │ locals : │ │ @@ -1418206,25 +1418205,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 │ │ -3caebc: |[3caebc] com.google.android.material.appbar.CollapsingToolbarLayout.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ -3caecc: 6000 3461 |0000: sget v0, Lcom/google/android/material/R$id;.view_offset_helper:I // field@6134 │ │ -3caed0: 6e20 8d0c 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@0c8d │ │ -3caed6: 0c00 |0005: move-result-object v0 │ │ -3caed8: 1f00 1d15 |0006: check-cast v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ -3caedc: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -3caee0: 2200 1d15 |000a: new-instance v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ -3caee4: 7020 38a7 2000 |000c: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a738 │ │ -3caeea: 6001 3461 |000f: sget v1, Lcom/google/android/material/R$id;.view_offset_helper:I // field@6134 │ │ -3caeee: 6e30 480d 1200 |0011: invoke-virtual {v2, v1, v0}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@0d48 │ │ -3caef4: 1100 |0014: return-object v0 │ │ +3caeb8: |[3caeb8] com.google.android.material.appbar.CollapsingToolbarLayout.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ +3caec8: 6000 3461 |0000: sget v0, Lcom/google/android/material/R$id;.view_offset_helper:I // field@6134 │ │ +3caecc: 6e20 8d0c 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@0c8d │ │ +3caed2: 0c00 |0005: move-result-object v0 │ │ +3caed4: 1f00 1d15 |0006: check-cast v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ +3caed8: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +3caedc: 2200 1d15 |000a: new-instance v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@151d │ │ +3caee0: 7020 38a7 2000 |000c: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a738 │ │ +3caee6: 6001 3461 |000f: sget v1, Lcom/google/android/material/R$id;.view_offset_helper:I // field@6134 │ │ +3caeea: 6e30 480d 1200 |0011: invoke-virtual {v2, v1, v0}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@0d48 │ │ +3caef0: 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; │ │ @@ -1418234,21 +1418233,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3cadc8: |[3cadc8] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleCollapseFadeMode:()Z │ │ -3cadd8: 5220 086f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ -3caddc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cadde: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -3cade2: 2802 |0005: goto 0007 // +0002 │ │ -3cade4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3cade6: 0f01 |0007: return v1 │ │ +3cadc4: |[3cadc4] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleCollapseFadeMode:()Z │ │ +3cadd4: 5220 086f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ +3cadd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cadda: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +3cadde: 2802 |0005: goto 0007 // +0002 │ │ +3cade0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3cade2: 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;) │ │ @@ -1418256,24 +1418255,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3cae00: |[3cae00] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbar:(Landroid/view/View;)Z │ │ -3cae10: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cae14: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3cae18: 2011 f202 |0004: instance-of v1, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cae1c: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -3cae20: 2803 |0008: goto 000b // +0003 │ │ -3cae22: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3cae24: 2802 |000a: goto 000c // +0002 │ │ -3cae26: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -3cae28: 0f01 |000c: return v1 │ │ +3cadfc: |[3cadfc] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbar:(Landroid/view/View;)Z │ │ +3cae0c: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cae10: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3cae14: 2011 f202 |0004: instance-of v1, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cae18: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +3cae1c: 2803 |0008: goto 000b // +0003 │ │ +3cae1e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3cae20: 2802 |000a: goto 000c // +0002 │ │ +3cae22: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3cae24: 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;) │ │ @@ -1418281,28 +1418280,28 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3cae2c: |[3cae2c] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbarChild:(Landroid/view/View;)Z │ │ -3cae3c: 5430 0b6f |0000: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ -3cae40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cae42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3cae44: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -3cae48: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ -3cae4c: 2804 |0008: goto 000c // +0004 │ │ -3cae4e: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ -3cae52: 2807 |000b: goto 0012 // +0007 │ │ -3cae54: 5430 0a6f |000c: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cae58: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ -3cae5c: 2802 |0010: goto 0012 // +0002 │ │ -3cae5e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3cae60: 0f01 |0012: return v1 │ │ +3cae28: |[3cae28] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbarChild:(Landroid/view/View;)Z │ │ +3cae38: 5430 0b6f |0000: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ +3cae3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cae3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3cae40: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +3cae44: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ +3cae48: 2804 |0008: goto 000c // +0004 │ │ +3cae4a: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ +3cae4e: 2807 |000b: goto 0012 // +0007 │ │ +3cae50: 5430 0a6f |000c: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cae54: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ +3cae58: 2802 |0010: goto 0012 // +0002 │ │ +3cae5a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3cae5c: 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; │ │ @@ -1418312,81 +1418311,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -3cc2f8: |[3cc2f8] com.google.android.material.appbar.CollapsingToolbarLayout.updateCollapsedBounds:(Z)V │ │ -3cc308: 5480 0b6f |0000: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ -3cc30c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3cc310: 2803 |0004: goto 0007 // +0003 │ │ -3cc312: 5480 0a6f |0005: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc316: 6e20 7fa6 0800 |0007: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a67f │ │ -3cc31c: 0a00 |000a: move-result v0 │ │ -3cc31e: 5481 f46e |000b: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc322: 5482 096f |000d: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc326: 7130 3abb 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@bb3a │ │ -3cc32c: 5481 0a6f |0012: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc330: 2012 a105 |0014: instance-of v2, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cc334: 3802 1500 |0016: if-eqz v2, 002b // +0015 │ │ -3cc338: 1f01 a105 |0018: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cc33c: 6e10 af2b 0100 |001a: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginStart:()I // method@2baf │ │ -3cc342: 0a02 |001d: move-result v2 │ │ -3cc344: 6e10 ae2b 0100 |001e: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginEnd:()I // method@2bae │ │ -3cc34a: 0a03 |0021: move-result v3 │ │ -3cc34c: 6e10 b02b 0100 |0022: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginTop:()I // method@2bb0 │ │ -3cc352: 0a04 |0025: move-result v4 │ │ -3cc354: 6e10 ad2b 0100 |0026: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginBottom:()I // method@2bad │ │ -3cc35a: 0a01 |0029: move-result v1 │ │ -3cc35c: 2824 |002a: goto 004e // +0024 │ │ -3cc35e: 6001 dc00 |002b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3cc362: 1302 1800 |002d: const/16 v2, #int 24 // #18 │ │ -3cc366: 3421 1b00 |002f: if-lt v1, v2, 004a // +001b │ │ -3cc36a: 5481 0a6f |0031: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc36e: 2012 f202 |0033: instance-of v2, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cc372: 3802 1500 |0035: if-eqz v2, 004a // +0015 │ │ -3cc376: 1f01 f202 |0037: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cc37a: 7110 d99a 0100 |0039: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Landroid/widget/Toolbar;)I // method@9ad9 │ │ -3cc380: 0a02 |003c: move-result v2 │ │ -3cc382: 7110 2a9b 0100 |003d: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/widget/Toolbar;)I // method@9b2a │ │ -3cc388: 0a03 |0040: move-result v3 │ │ -3cc38a: 7110 339b 0100 |0041: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$2:(Landroid/widget/Toolbar;)I // method@9b33 │ │ -3cc390: 0a04 |0044: move-result v4 │ │ -3cc392: 7110 359b 0100 |0045: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$3:(Landroid/widget/Toolbar;)I // method@9b35 │ │ -3cc398: 0a01 |0048: move-result v1 │ │ -3cc39a: 2805 |0049: goto 004e // +0005 │ │ -3cc39c: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -3cc39e: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -3cc3a0: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -3cc3a2: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -3cc3a4: 5485 ef6e |004e: iget-object v5, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc3a8: 5486 096f |0050: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc3ac: 5266 b700 |0052: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cc3b0: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ -3cc3b4: 0137 |0056: move v7, v3 │ │ -3cc3b6: 2802 |0057: goto 0059 // +0002 │ │ -3cc3b8: 0127 |0058: move v7, v2 │ │ -3cc3ba: b076 |0059: add-int/2addr v6, v7 │ │ -3cc3bc: 5487 096f |005a: iget-object v7, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc3c0: 5277 b900 |005c: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cc3c4: b007 |005e: add-int/2addr v7, v0 │ │ -3cc3c6: b047 |005f: add-int/2addr v7, v4 │ │ -3cc3c8: 5484 096f |0060: iget-object v4, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc3cc: 5244 b800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cc3d0: 3809 0300 |0064: if-eqz v9, 0067 // +0003 │ │ -3cc3d4: 2802 |0066: goto 0068 // +0002 │ │ -3cc3d6: 0132 |0067: move v2, v3 │ │ -3cc3d8: b124 |0068: sub-int/2addr v4, v2 │ │ -3cc3da: 5489 096f |0069: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc3de: 5299 b600 |006b: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3cc3e2: b009 |006d: add-int/2addr v9, v0 │ │ -3cc3e4: b119 |006e: sub-int/2addr v9, v1 │ │ -3cc3e6: 6e59 11bb 6547 |006f: invoke-virtual {v5, v6, v7, v4, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedBounds:(IIII)V // method@bb11 │ │ -3cc3ec: 0e00 |0072: return-void │ │ +3cc2f4: |[3cc2f4] com.google.android.material.appbar.CollapsingToolbarLayout.updateCollapsedBounds:(Z)V │ │ +3cc304: 5480 0b6f |0000: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ +3cc308: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3cc30c: 2803 |0004: goto 0007 // +0003 │ │ +3cc30e: 5480 0a6f |0005: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc312: 6e20 7fa6 0800 |0007: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a67f │ │ +3cc318: 0a00 |000a: move-result v0 │ │ +3cc31a: 5481 f46e |000b: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc31e: 5482 096f |000d: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc322: 7130 3abb 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@bb3a │ │ +3cc328: 5481 0a6f |0012: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc32c: 2012 a105 |0014: instance-of v2, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cc330: 3802 1500 |0016: if-eqz v2, 002b // +0015 │ │ +3cc334: 1f01 a105 |0018: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cc338: 6e10 af2b 0100 |001a: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginStart:()I // method@2baf │ │ +3cc33e: 0a02 |001d: move-result v2 │ │ +3cc340: 6e10 ae2b 0100 |001e: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginEnd:()I // method@2bae │ │ +3cc346: 0a03 |0021: move-result v3 │ │ +3cc348: 6e10 b02b 0100 |0022: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginTop:()I // method@2bb0 │ │ +3cc34e: 0a04 |0025: move-result v4 │ │ +3cc350: 6e10 ad2b 0100 |0026: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginBottom:()I // method@2bad │ │ +3cc356: 0a01 |0029: move-result v1 │ │ +3cc358: 2824 |002a: goto 004e // +0024 │ │ +3cc35a: 6001 dc00 |002b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3cc35e: 1302 1800 |002d: const/16 v2, #int 24 // #18 │ │ +3cc362: 3421 1b00 |002f: if-lt v1, v2, 004a // +001b │ │ +3cc366: 5481 0a6f |0031: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc36a: 2012 f202 |0033: instance-of v2, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cc36e: 3802 1500 |0035: if-eqz v2, 004a // +0015 │ │ +3cc372: 1f01 f202 |0037: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cc376: 7110 d99a 0100 |0039: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Landroid/widget/Toolbar;)I // method@9ad9 │ │ +3cc37c: 0a02 |003c: move-result v2 │ │ +3cc37e: 7110 2a9b 0100 |003d: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/widget/Toolbar;)I // method@9b2a │ │ +3cc384: 0a03 |0040: move-result v3 │ │ +3cc386: 7110 339b 0100 |0041: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$2:(Landroid/widget/Toolbar;)I // method@9b33 │ │ +3cc38c: 0a04 |0044: move-result v4 │ │ +3cc38e: 7110 359b 0100 |0045: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$3:(Landroid/widget/Toolbar;)I // method@9b35 │ │ +3cc394: 0a01 |0048: move-result v1 │ │ +3cc396: 2805 |0049: goto 004e // +0005 │ │ +3cc398: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +3cc39a: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +3cc39c: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +3cc39e: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +3cc3a0: 5485 ef6e |004e: iget-object v5, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc3a4: 5486 096f |0050: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc3a8: 5266 b700 |0052: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cc3ac: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ +3cc3b0: 0137 |0056: move v7, v3 │ │ +3cc3b2: 2802 |0057: goto 0059 // +0002 │ │ +3cc3b4: 0127 |0058: move v7, v2 │ │ +3cc3b6: b076 |0059: add-int/2addr v6, v7 │ │ +3cc3b8: 5487 096f |005a: iget-object v7, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc3bc: 5277 b900 |005c: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cc3c0: b007 |005e: add-int/2addr v7, v0 │ │ +3cc3c2: b047 |005f: add-int/2addr v7, v4 │ │ +3cc3c4: 5484 096f |0060: iget-object v4, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc3c8: 5244 b800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cc3cc: 3809 0300 |0064: if-eqz v9, 0067 // +0003 │ │ +3cc3d0: 2802 |0066: goto 0068 // +0002 │ │ +3cc3d2: 0132 |0067: move v2, v3 │ │ +3cc3d4: b124 |0068: sub-int/2addr v4, v2 │ │ +3cc3d6: 5489 096f |0069: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc3da: 5299 b600 |006b: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3cc3de: b009 |006d: add-int/2addr v9, v0 │ │ +3cc3e0: b119 |006e: sub-int/2addr v9, v1 │ │ +3cc3e2: 6e59 11bb 6547 |006f: invoke-virtual {v5, v6, v7, v4, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedBounds:(IIII)V // method@bb11 │ │ +3cc3e8: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x000b line=700 │ │ 0x0012 line=705 │ │ 0x0018 line=706 │ │ 0x001a line=707 │ │ @@ -1418412,19 +1418411,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cc3f0: |[3cc3f0] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentDescriptionFromTitle:()V │ │ -3cc400: 6e10 88a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getTitle:()Ljava/lang/CharSequence; // method@a688 │ │ -3cc406: 0c00 |0003: move-result-object v0 │ │ -3cc408: 6e20 a7a6 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@a6a7 │ │ -3cc40e: 0e00 |0007: return-void │ │ +3cc3ec: |[3cc3ec] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentDescriptionFromTitle:()V │ │ +3cc3fc: 6e10 88a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getTitle:()Ljava/lang/CharSequence; // method@a688 │ │ +3cc402: 0c00 |0003: move-result-object v0 │ │ +3cc404: 6e20 a7a6 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@a6a7 │ │ +3cc40a: 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;) │ │ @@ -1418432,18 +1418431,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 │ │ -3cc44c: |[3cc44c] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V │ │ -3cc45c: 5410 0a6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc460: 7054 d1a6 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@a6d1 │ │ -3cc466: 0e00 |0005: return-void │ │ +3cc448: |[3cc448] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V │ │ +3cc458: 5410 0a6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc45c: 7054 d1a6 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@a6d1 │ │ +3cc462: 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 │ │ @@ -1418454,26 +1418453,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 │ │ -3cc410: |[3cc410] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V │ │ -3cc420: 7010 95a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ -3cc426: 0a00 |0003: move-result v0 │ │ -3cc428: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3cc42c: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ -3cc430: 5510 f06e |0008: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc434: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -3cc438: 6e10 4d0c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cc43e: 0a05 |000f: move-result v5 │ │ -3cc440: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3cc442: 6e55 5406 3243 |0011: invoke-virtual {v2, v3, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3cc448: 0e00 |0014: return-void │ │ +3cc40c: |[3cc40c] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V │ │ +3cc41c: 7010 95a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ +3cc422: 0a00 |0003: move-result v0 │ │ +3cc424: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3cc428: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ +3cc42c: 5510 f06e |0008: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc430: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +3cc434: 6e10 4d0c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cc43a: 0a05 |000f: move-result v5 │ │ +3cc43c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3cc43e: 6e55 5406 3243 |0011: invoke-virtual {v2, v3, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3cc444: 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; │ │ @@ -1418487,46 +1418486,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -3cc468: |[3cc468] com.google.android.material.appbar.CollapsingToolbarLayout.updateDummyView:()V │ │ -3cc478: 5530 f06e |0000: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc47c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -3cc480: 5430 f46e |0004: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc484: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -3cc488: 6e10 780c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cc48e: 0c00 |000b: move-result-object v0 │ │ -3cc490: 2001 5d02 |000c: instance-of v1, v0, Landroid/view/ViewGroup; // type@025d │ │ -3cc494: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ -3cc498: 1f00 5d02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3cc49c: 5431 f46e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc4a0: 6e20 e70d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0de7 │ │ -3cc4a6: 5530 f06e |0017: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc4aa: 3800 2500 |0019: if-eqz v0, 003e // +0025 │ │ -3cc4ae: 5430 0a6f |001b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc4b2: 3800 2100 |001d: if-eqz v0, 003e // +0021 │ │ -3cc4b6: 5430 f46e |001f: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc4ba: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3cc4be: 2200 5502 |0023: new-instance v0, Landroid/view/View; // type@0255 │ │ -3cc4c2: 6e10 6ea6 0300 |0025: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cc4c8: 0c01 |0028: move-result-object v1 │ │ -3cc4ca: 7020 160c 1000 |0029: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0c16 │ │ -3cc4d0: 5b30 f46e |002c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc4d4: 5430 f46e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc4d8: 6e10 780c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cc4de: 0c00 |0033: move-result-object v0 │ │ -3cc4e0: 3900 0a00 |0034: if-nez v0, 003e // +000a │ │ -3cc4e4: 5430 0a6f |0036: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc4e8: 5431 f46e |0038: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc4ec: 12f2 |003a: const/4 v2, #int -1 // #ff │ │ -3cc4ee: 6e40 890d 1022 |003b: invoke-virtual {v0, v1, v2, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;II)V // method@0d89 │ │ -3cc4f4: 0e00 |003e: return-void │ │ +3cc464: |[3cc464] com.google.android.material.appbar.CollapsingToolbarLayout.updateDummyView:()V │ │ +3cc474: 5530 f06e |0000: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc478: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +3cc47c: 5430 f46e |0004: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc480: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +3cc484: 6e10 780c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cc48a: 0c00 |000b: move-result-object v0 │ │ +3cc48c: 2001 5d02 |000c: instance-of v1, v0, Landroid/view/ViewGroup; // type@025d │ │ +3cc490: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ +3cc494: 1f00 5d02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3cc498: 5431 f46e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc49c: 6e20 e70d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0de7 │ │ +3cc4a2: 5530 f06e |0017: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc4a6: 3800 2500 |0019: if-eqz v0, 003e // +0025 │ │ +3cc4aa: 5430 0a6f |001b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc4ae: 3800 2100 |001d: if-eqz v0, 003e // +0021 │ │ +3cc4b2: 5430 f46e |001f: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc4b6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3cc4ba: 2200 5502 |0023: new-instance v0, Landroid/view/View; // type@0255 │ │ +3cc4be: 6e10 6ea6 0300 |0025: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cc4c4: 0c01 |0028: move-result-object v1 │ │ +3cc4c6: 7020 160c 1000 |0029: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0c16 │ │ +3cc4cc: 5b30 f46e |002c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc4d0: 5430 f46e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc4d4: 6e10 780c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cc4da: 0c00 |0033: move-result-object v0 │ │ +3cc4dc: 3900 0a00 |0034: if-nez v0, 003e // +000a │ │ +3cc4e0: 5430 0a6f |0036: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc4e4: 5431 f46e |0038: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc4e8: 12f2 |003a: const/4 v2, #int -1 // #ff │ │ +3cc4ea: 6e40 890d 1022 |003b: invoke-virtual {v0, v1, v2, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;II)V // method@0d89 │ │ +3cc4f0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0008 line=566 │ │ 0x000c line=567 │ │ 0x0010 line=568 │ │ 0x0017 line=571 │ │ @@ -1418542,61 +1418541,61 @@ │ │ type : '(IIIIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -3cc540: |[3cc540] com.google.android.material.appbar.CollapsingToolbarLayout.updateTextBounds:(IIIIZ)V │ │ -3cc550: 5550 f06e |0000: iget-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc554: 3800 4e00 |0002: if-eqz v0, 0050 // +004e │ │ -3cc558: 5450 f46e |0004: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc55c: 3800 4a00 |0006: if-eqz v0, 0050 // +004a │ │ -3cc560: 7110 bb64 0000 |0008: invoke-static {v0}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@64bb │ │ -3cc566: 0a00 |000b: move-result v0 │ │ -3cc568: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3cc56a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cc56c: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ -3cc570: 5450 f46e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ -3cc574: 6e10 950c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3cc57a: 0a00 |0015: move-result v0 │ │ -3cc57c: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ -3cc580: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -3cc582: 2802 |0019: goto 001b // +0002 │ │ -3cc584: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -3cc586: 5c50 f36e |001b: iput-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6ef3 │ │ -3cc58a: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -3cc58e: 380a 3100 |001f: if-eqz v10, 0050 // +0031 │ │ -3cc592: 7110 9264 0500 |0021: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ -3cc598: 0a00 |0024: move-result v0 │ │ -3cc59a: 3320 0300 |0025: if-ne v0, v2, 0028 // +0003 │ │ -3cc59e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -3cc5a0: 7020 cea6 1500 |0028: invoke-direct {v5, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateCollapsedBounds:(Z)V // method@a6ce │ │ -3cc5a6: 5450 ef6e |002b: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc5aa: 3801 0500 |002d: if-eqz v1, 0032 // +0005 │ │ -3cc5ae: 5252 f76e |002f: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cc5b2: 2803 |0031: goto 0034 // +0003 │ │ -3cc5b4: 5252 f86e |0032: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cc5b8: 5453 096f |0034: iget-object v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ -3cc5bc: 5233 b900 |0036: iget v3, v3, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cc5c0: 5254 f96e |0038: iget v4, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cc5c4: b043 |003a: add-int/2addr v3, v4 │ │ -3cc5c6: b168 |003b: sub-int/2addr v8, v6 │ │ -3cc5c8: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ -3cc5cc: 5256 f86e |003e: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cc5d0: 2803 |0040: goto 0043 // +0003 │ │ -3cc5d2: 5256 f76e |0041: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cc5d6: b168 |0043: sub-int/2addr v8, v6 │ │ -3cc5d8: b179 |0044: sub-int/2addr v9, v7 │ │ -3cc5da: 5256 f66e |0045: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cc5de: b169 |0047: sub-int/2addr v9, v6 │ │ -3cc5e0: 6e59 1bbb 2083 |0048: invoke-virtual {v0, v2, v3, v8, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedBounds:(IIII)V // method@bb1b │ │ -3cc5e6: 5456 ef6e |004b: iget-object v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc5ea: 6e20 0ebb a600 |004d: invoke-virtual {v6, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.recalculate:(Z)V // method@bb0e │ │ -3cc5f0: 0e00 |0050: return-void │ │ +3cc53c: |[3cc53c] com.google.android.material.appbar.CollapsingToolbarLayout.updateTextBounds:(IIIIZ)V │ │ +3cc54c: 5550 f06e |0000: iget-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc550: 3800 4e00 |0002: if-eqz v0, 0050 // +004e │ │ +3cc554: 5450 f46e |0004: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc558: 3800 4a00 |0006: if-eqz v0, 0050 // +004a │ │ +3cc55c: 7110 bb64 0000 |0008: invoke-static {v0}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@64bb │ │ +3cc562: 0a00 |000b: move-result v0 │ │ +3cc564: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3cc566: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cc568: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +3cc56c: 5450 f46e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6ef4 │ │ +3cc570: 6e10 950c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3cc576: 0a00 |0015: move-result v0 │ │ +3cc578: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ +3cc57c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +3cc57e: 2802 |0019: goto 001b // +0002 │ │ +3cc580: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +3cc582: 5c50 f36e |001b: iput-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6ef3 │ │ +3cc586: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +3cc58a: 380a 3100 |001f: if-eqz v10, 0050 // +0031 │ │ +3cc58e: 7110 9264 0500 |0021: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ +3cc594: 0a00 |0024: move-result v0 │ │ +3cc596: 3320 0300 |0025: if-ne v0, v2, 0028 // +0003 │ │ +3cc59a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +3cc59c: 7020 cea6 1500 |0028: invoke-direct {v5, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateCollapsedBounds:(Z)V // method@a6ce │ │ +3cc5a2: 5450 ef6e |002b: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc5a6: 3801 0500 |002d: if-eqz v1, 0032 // +0005 │ │ +3cc5aa: 5252 f76e |002f: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cc5ae: 2803 |0031: goto 0034 // +0003 │ │ +3cc5b0: 5252 f86e |0032: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cc5b4: 5453 096f |0034: iget-object v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f09 │ │ +3cc5b8: 5233 b900 |0036: iget v3, v3, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cc5bc: 5254 f96e |0038: iget v4, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cc5c0: b043 |003a: add-int/2addr v3, v4 │ │ +3cc5c2: b168 |003b: sub-int/2addr v8, v6 │ │ +3cc5c4: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ +3cc5c8: 5256 f86e |003e: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cc5cc: 2803 |0040: goto 0043 // +0003 │ │ +3cc5ce: 5256 f76e |0041: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cc5d2: b168 |0043: sub-int/2addr v8, v6 │ │ +3cc5d4: b179 |0044: sub-int/2addr v9, v7 │ │ +3cc5d6: 5256 f66e |0045: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cc5da: b169 |0047: sub-int/2addr v9, v6 │ │ +3cc5dc: 6e59 1bbb 2083 |0048: invoke-virtual {v0, v2, v3, v8, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedBounds:(IIII)V // method@bb1b │ │ +3cc5e2: 5456 ef6e |004b: iget-object v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc5e6: 6e20 0ebb a600 |004d: invoke-virtual {v6, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.recalculate:(Z)V // method@bb0e │ │ +3cc5ec: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ 0x0008 line=666 │ │ 0x0021 line=670 │ │ 0x0028 line=673 │ │ 0x002b line=676 │ │ @@ -1418617,30 +1418616,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3cc5f4: |[3cc5f4] com.google.android.material.appbar.CollapsingToolbarLayout.updateTitleFromToolbarIfNeeded:()V │ │ -3cc604: 5410 0a6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc608: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -3cc60c: 5510 f06e |0004: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc610: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -3cc614: 5410 ef6e |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc618: 6e10 00bb 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb00 │ │ -3cc61e: 0c00 |000d: move-result-object v0 │ │ -3cc620: 7110 290a 0000 |000e: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a29 │ │ -3cc626: 0a00 |0011: move-result v0 │ │ -3cc628: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -3cc62c: 5410 0a6f |0014: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cc630: 7110 8ca6 0000 |0016: invoke-static {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; // method@a68c │ │ -3cc636: 0c00 |0019: move-result-object v0 │ │ -3cc638: 6e20 c7a6 0100 |001a: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6c7 │ │ -3cc63e: 0e00 |001d: return-void │ │ +3cc5f0: |[3cc5f0] com.google.android.material.appbar.CollapsingToolbarLayout.updateTitleFromToolbarIfNeeded:()V │ │ +3cc600: 5410 0a6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc604: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +3cc608: 5510 f06e |0004: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc60c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +3cc610: 5410 ef6e |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc614: 6e10 00bb 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb00 │ │ +3cc61a: 0c00 |000d: move-result-object v0 │ │ +3cc61c: 7110 290a 0000 |000e: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a29 │ │ +3cc622: 0a00 |0011: move-result v0 │ │ +3cc624: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +3cc628: 5410 0a6f |0014: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cc62c: 7110 8ca6 0000 |0016: invoke-static {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; // method@a68c │ │ +3cc632: 0c00 |0019: move-result-object v0 │ │ +3cc634: 6e20 c7a6 0100 |001a: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6c7 │ │ +3cc63a: 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; │ │ @@ -1418651,17 +1418650,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cacd8: |[3cacd8] com.google.android.material.appbar.CollapsingToolbarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -3cace8: 2011 1315 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3cacec: 0f01 |0002: return v1 │ │ +3cacd4: |[3cacd4] com.google.android.material.appbar.CollapsingToolbarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +3cace4: 2011 1315 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3cace8: 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; │ │ │ │ @@ -1418670,91 +1418669,91 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -3cb6f8: |[3cb6f8] com.google.android.material.appbar.CollapsingToolbarLayout.draw:(Landroid/graphics/Canvas;)V │ │ -3cb708: 6f20 8811 7600 |0000: invoke-super {v6, v7}, Landroid/widget/FrameLayout;.draw:(Landroid/graphics/Canvas;)V // method@1188 │ │ -3cb70e: 7010 5ea6 0600 |0003: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ -3cb714: 5460 0a6f |0006: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb718: 3900 1800 |0008: if-nez v0, 0020 // +0018 │ │ -3cb71c: 5460 f16e |000a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cb720: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -3cb724: 5261 006f |000e: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb728: 3d01 1000 |0010: if-lez v1, 0020 // +0010 │ │ -3cb72c: 6e10 4c06 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cb732: 0c00 |0015: move-result-object v0 │ │ -3cb734: 5261 006f |0016: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb738: 6e20 5206 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cb73e: 5460 f16e |001b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cb742: 6e20 2f06 7000 |001d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3cb748: 5560 f06e |0020: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cb74c: 3800 4500 |0022: if-eqz v0, 0067 // +0045 │ │ -3cb750: 5560 f36e |0024: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6ef3 │ │ -3cb754: 3800 4100 |0026: if-eqz v0, 0067 // +0041 │ │ -3cb758: 5460 0a6f |0028: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cb75c: 3800 3800 |002a: if-eqz v0, 0062 // +0038 │ │ -3cb760: 5460 f16e |002c: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cb764: 3800 3400 |002e: if-eqz v0, 0062 // +0034 │ │ -3cb768: 5260 006f |0030: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb76c: 3d00 3000 |0032: if-lez v0, 0062 // +0030 │ │ -3cb770: 7010 95a6 0600 |0034: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ -3cb776: 0a00 |0037: move-result v0 │ │ -3cb778: 3800 2a00 |0038: if-eqz v0, 0062 // +002a │ │ -3cb77c: 5460 ef6e |003a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb780: 6e10 f7ba 0000 |003c: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpansionFraction:()F // method@baf7 │ │ -3cb786: 0a00 |003f: move-result v0 │ │ -3cb788: 5461 ef6e |0040: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb78c: 6e10 f8ba 0100 |0042: invoke-virtual {v1}, Lcom/google/android/material/internal/CollapsingTextHelper;.getFadeModeThresholdFraction:()F // method@baf8 │ │ -3cb792: 0a01 |0045: move-result v1 │ │ -3cb794: 2e00 0001 |0046: cmpg-float v0, v0, v1 │ │ -3cb798: 3b00 1a00 |0048: if-gez v0, 0062 // +001a │ │ -3cb79c: 6e10 ef04 0700 |004a: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ -3cb7a2: 0a00 |004d: move-result v0 │ │ -3cb7a4: 5461 f16e |004e: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cb7a8: 6e10 3106 0100 |0050: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0631 │ │ -3cb7ae: 0c01 |0053: move-result-object v1 │ │ -3cb7b0: 6202 be00 |0054: sget-object v2, Landroid/graphics/Region$Op;.DIFFERENCE:Landroid/graphics/Region$Op; // field@00be │ │ -3cb7b4: 6e30 cc04 1702 |0056: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z // method@04cc │ │ -3cb7ba: 5461 ef6e |0059: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb7be: 6e20 e2ba 7100 |005b: invoke-virtual {v1, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae2 │ │ -3cb7c4: 6e20 ec04 0700 |005e: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ -3cb7ca: 2806 |0061: goto 0067 // +0006 │ │ -3cb7cc: 5460 ef6e |0062: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb7d0: 6e20 e2ba 7000 |0064: invoke-virtual {v0, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae2 │ │ -3cb7d6: 5460 076f |0067: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cb7da: 3800 3200 |0069: if-eqz v0, 009b // +0032 │ │ -3cb7de: 5260 006f |006b: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb7e2: 3d00 2e00 |006d: if-lez v0, 009b // +002e │ │ -3cb7e6: 5460 fd6e |006f: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cb7ea: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -3cb7ec: 3800 0700 |0072: if-eqz v0, 0079 // +0007 │ │ -3cb7f0: 6e10 2667 0000 |0074: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3cb7f6: 0a00 |0077: move-result v0 │ │ -3cb7f8: 2802 |0078: goto 007a // +0002 │ │ -3cb7fa: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -3cb7fc: 3d00 2100 |007a: if-lez v0, 009b // +0021 │ │ -3cb800: 5462 076f |007c: iget-object v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cb804: 5263 f26e |007e: iget v3, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ -3cb808: 7b33 |0080: neg-int v3, v3 │ │ -3cb80a: 6e10 8fa6 0600 |0081: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ -3cb810: 0a04 |0084: move-result v4 │ │ -3cb812: 5265 f26e |0085: iget v5, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ -3cb816: b150 |0087: sub-int/2addr v0, v5 │ │ -3cb818: 6e50 5406 1243 |0088: invoke-virtual {v2, v1, v3, v4, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3cb81e: 5460 076f |008b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cb822: 6e10 4c06 0000 |008d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cb828: 0c00 |0090: move-result-object v0 │ │ -3cb82a: 5261 006f |0091: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb82e: 6e20 5206 1000 |0093: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cb834: 5460 076f |0096: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cb838: 6e20 2f06 7000 |0098: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3cb83e: 0e00 |009b: return-void │ │ +3cb6f4: |[3cb6f4] com.google.android.material.appbar.CollapsingToolbarLayout.draw:(Landroid/graphics/Canvas;)V │ │ +3cb704: 6f20 8811 7600 |0000: invoke-super {v6, v7}, Landroid/widget/FrameLayout;.draw:(Landroid/graphics/Canvas;)V // method@1188 │ │ +3cb70a: 7010 5ea6 0600 |0003: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ +3cb710: 5460 0a6f |0006: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb714: 3900 1800 |0008: if-nez v0, 0020 // +0018 │ │ +3cb718: 5460 f16e |000a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cb71c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +3cb720: 5261 006f |000e: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb724: 3d01 1000 |0010: if-lez v1, 0020 // +0010 │ │ +3cb728: 6e10 4c06 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cb72e: 0c00 |0015: move-result-object v0 │ │ +3cb730: 5261 006f |0016: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb734: 6e20 5206 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cb73a: 5460 f16e |001b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cb73e: 6e20 2f06 7000 |001d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3cb744: 5560 f06e |0020: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cb748: 3800 4500 |0022: if-eqz v0, 0067 // +0045 │ │ +3cb74c: 5560 f36e |0024: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6ef3 │ │ +3cb750: 3800 4100 |0026: if-eqz v0, 0067 // +0041 │ │ +3cb754: 5460 0a6f |0028: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cb758: 3800 3800 |002a: if-eqz v0, 0062 // +0038 │ │ +3cb75c: 5460 f16e |002c: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cb760: 3800 3400 |002e: if-eqz v0, 0062 // +0034 │ │ +3cb764: 5260 006f |0030: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb768: 3d00 3000 |0032: if-lez v0, 0062 // +0030 │ │ +3cb76c: 7010 95a6 0600 |0034: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ +3cb772: 0a00 |0037: move-result v0 │ │ +3cb774: 3800 2a00 |0038: if-eqz v0, 0062 // +002a │ │ +3cb778: 5460 ef6e |003a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb77c: 6e10 f7ba 0000 |003c: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpansionFraction:()F // method@baf7 │ │ +3cb782: 0a00 |003f: move-result v0 │ │ +3cb784: 5461 ef6e |0040: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb788: 6e10 f8ba 0100 |0042: invoke-virtual {v1}, Lcom/google/android/material/internal/CollapsingTextHelper;.getFadeModeThresholdFraction:()F // method@baf8 │ │ +3cb78e: 0a01 |0045: move-result v1 │ │ +3cb790: 2e00 0001 |0046: cmpg-float v0, v0, v1 │ │ +3cb794: 3b00 1a00 |0048: if-gez v0, 0062 // +001a │ │ +3cb798: 6e10 ef04 0700 |004a: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ +3cb79e: 0a00 |004d: move-result v0 │ │ +3cb7a0: 5461 f16e |004e: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cb7a4: 6e10 3106 0100 |0050: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0631 │ │ +3cb7aa: 0c01 |0053: move-result-object v1 │ │ +3cb7ac: 6202 be00 |0054: sget-object v2, Landroid/graphics/Region$Op;.DIFFERENCE:Landroid/graphics/Region$Op; // field@00be │ │ +3cb7b0: 6e30 cc04 1702 |0056: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z // method@04cc │ │ +3cb7b6: 5461 ef6e |0059: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb7ba: 6e20 e2ba 7100 |005b: invoke-virtual {v1, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae2 │ │ +3cb7c0: 6e20 ec04 0700 |005e: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ +3cb7c6: 2806 |0061: goto 0067 // +0006 │ │ +3cb7c8: 5460 ef6e |0062: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb7cc: 6e20 e2ba 7000 |0064: invoke-virtual {v0, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae2 │ │ +3cb7d2: 5460 076f |0067: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cb7d6: 3800 3200 |0069: if-eqz v0, 009b // +0032 │ │ +3cb7da: 5260 006f |006b: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb7de: 3d00 2e00 |006d: if-lez v0, 009b // +002e │ │ +3cb7e2: 5460 fd6e |006f: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cb7e6: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +3cb7e8: 3800 0700 |0072: if-eqz v0, 0079 // +0007 │ │ +3cb7ec: 6e10 2667 0000 |0074: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3cb7f2: 0a00 |0077: move-result v0 │ │ +3cb7f4: 2802 |0078: goto 007a // +0002 │ │ +3cb7f6: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +3cb7f8: 3d00 2100 |007a: if-lez v0, 009b // +0021 │ │ +3cb7fc: 5462 076f |007c: iget-object v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cb800: 5263 f26e |007e: iget v3, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ +3cb804: 7b33 |0080: neg-int v3, v3 │ │ +3cb806: 6e10 8fa6 0600 |0081: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ +3cb80c: 0a04 |0084: move-result v4 │ │ +3cb80e: 5265 f26e |0085: iget v5, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ +3cb812: b150 |0087: sub-int/2addr v0, v5 │ │ +3cb814: 6e50 5406 1243 |0088: invoke-virtual {v2, v1, v3, v4, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3cb81a: 5460 076f |008b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cb81e: 6e10 4c06 0000 |008d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cb824: 0c00 |0090: move-result-object v0 │ │ +3cb826: 5261 006f |0091: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb82a: 6e20 5206 1000 |0093: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cb830: 5460 076f |0096: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cb834: 6e20 2f06 7000 |0098: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3cb83a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0003 line=414 │ │ 0x0006 line=415 │ │ 0x0012 line=416 │ │ 0x001b line=417 │ │ @@ -1418782,47 +1418781,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 │ │ -3cacf0: |[3cacf0] com.google.android.material.appbar.CollapsingToolbarLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -3cad00: 5450 f16e |0000: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cad04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cad06: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3cad08: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ -3cad0c: 5250 006f |0006: iget v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cad10: 3d00 2700 |0008: if-lez v0, 002f // +0027 │ │ -3cad14: 7020 98a6 7500 |000a: invoke-direct {v5, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbarChild:(Landroid/view/View;)Z // method@a698 │ │ -3cad1a: 0a00 |000d: move-result v0 │ │ -3cad1c: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ -3cad20: 5450 f16e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cad24: 6e10 8fa6 0500 |0012: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ -3cad2a: 0a03 |0015: move-result v3 │ │ -3cad2c: 6e10 78a6 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cad32: 0a04 |0019: move-result v4 │ │ -3cad34: 7054 d1a6 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@a6d1 │ │ -3cad3a: 5450 f16e |001d: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cad3e: 6e10 4c06 0000 |001f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cad44: 0c00 |0022: move-result-object v0 │ │ -3cad46: 5253 006f |0023: iget v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cad4a: 6e20 5206 3000 |0025: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cad50: 5450 f16e |0028: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cad54: 6e20 2f06 6000 |002a: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3cad5a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -3cad5c: 2802 |002e: goto 0030 // +0002 │ │ -3cad5e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3cad60: 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 │ │ -3cad66: 0a06 |0033: move-result v6 │ │ -3cad68: 3906 0600 |0034: if-nez v6, 003a // +0006 │ │ -3cad6c: 3800 0300 |0036: if-eqz v0, 0039 // +0003 │ │ -3cad70: 2802 |0038: goto 003a // +0002 │ │ -3cad72: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -3cad74: 0f01 |003a: return v1 │ │ +3cacec: |[3cacec] com.google.android.material.appbar.CollapsingToolbarLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +3cacfc: 5450 f16e |0000: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cad00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cad02: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3cad04: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ +3cad08: 5250 006f |0006: iget v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cad0c: 3d00 2700 |0008: if-lez v0, 002f // +0027 │ │ +3cad10: 7020 98a6 7500 |000a: invoke-direct {v5, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbarChild:(Landroid/view/View;)Z // method@a698 │ │ +3cad16: 0a00 |000d: move-result v0 │ │ +3cad18: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ +3cad1c: 5450 f16e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cad20: 6e10 8fa6 0500 |0012: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ +3cad26: 0a03 |0015: move-result v3 │ │ +3cad28: 6e10 78a6 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cad2e: 0a04 |0019: move-result v4 │ │ +3cad30: 7054 d1a6 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@a6d1 │ │ +3cad36: 5450 f16e |001d: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cad3a: 6e10 4c06 0000 |001f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cad40: 0c00 |0022: move-result-object v0 │ │ +3cad42: 5253 006f |0023: iget v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cad46: 6e20 5206 3000 |0025: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cad4c: 5450 f16e |0028: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cad50: 6e20 2f06 6000 |002a: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3cad56: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +3cad58: 2802 |002e: goto 0030 // +0002 │ │ +3cad5a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3cad5c: 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 │ │ +3cad62: 0a06 |0033: move-result v6 │ │ +3cad64: 3906 0600 |0034: if-nez v6, 003a // +0006 │ │ +3cad68: 3800 0300 |0036: if-eqz v0, 0039 // +0003 │ │ +3cad6c: 2802 |0038: goto 003a // +0002 │ │ +3cad6e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +3cad70: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x001d line=463 │ │ 0x0028 line=464 │ │ 0x0030 line=467 │ │ @@ -1418837,43 +1418836,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3cb840: |[3cb840] com.google.android.material.appbar.CollapsingToolbarLayout.drawableStateChanged:()V │ │ -3cb850: 6f10 8a11 0400 |0000: invoke-super {v4}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@118a │ │ -3cb856: 6e10 70a6 0400 |0003: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a670 │ │ -3cb85c: 0c00 |0006: move-result-object v0 │ │ -3cb85e: 5441 076f |0007: iget-object v1, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cb862: 3801 0d00 |0009: if-eqz v1, 0016 // +000d │ │ -3cb866: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cb86c: 0a02 |000e: move-result v2 │ │ -3cb86e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3cb872: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cb878: 0a01 |0014: move-result v1 │ │ -3cb87a: 2802 |0015: goto 0017 // +0002 │ │ -3cb87c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3cb87e: 5442 f16e |0017: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cb882: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ -3cb886: 6e10 4906 0200 |001b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cb88c: 0a03 |001e: move-result v3 │ │ -3cb88e: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ -3cb892: 6e20 6006 0200 |0021: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cb898: 0a02 |0024: move-result v2 │ │ -3cb89a: b621 |0025: or-int/2addr v1, v2 │ │ -3cb89c: 5442 ef6e |0026: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb8a0: 3802 0700 |0028: if-eqz v2, 002f // +0007 │ │ -3cb8a4: 6e20 2fbb 0200 |002a: invoke-virtual {v2, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setState:([I)Z // method@bb2f │ │ -3cb8aa: 0a00 |002d: move-result v0 │ │ -3cb8ac: b601 |002e: or-int/2addr v1, v0 │ │ -3cb8ae: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -3cb8b2: 6e10 90a6 0400 |0031: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.invalidate:()V // method@a690 │ │ -3cb8b8: 0e00 |0034: return-void │ │ +3cb83c: |[3cb83c] com.google.android.material.appbar.CollapsingToolbarLayout.drawableStateChanged:()V │ │ +3cb84c: 6f10 8a11 0400 |0000: invoke-super {v4}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@118a │ │ +3cb852: 6e10 70a6 0400 |0003: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a670 │ │ +3cb858: 0c00 |0006: move-result-object v0 │ │ +3cb85a: 5441 076f |0007: iget-object v1, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cb85e: 3801 0d00 |0009: if-eqz v1, 0016 // +000d │ │ +3cb862: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cb868: 0a02 |000e: move-result v2 │ │ +3cb86a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3cb86e: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cb874: 0a01 |0014: move-result v1 │ │ +3cb876: 2802 |0015: goto 0017 // +0002 │ │ +3cb878: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3cb87a: 5442 f16e |0017: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cb87e: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ +3cb882: 6e10 4906 0200 |001b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cb888: 0a03 |001e: move-result v3 │ │ +3cb88a: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ +3cb88e: 6e20 6006 0200 |0021: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cb894: 0a02 |0024: move-result v2 │ │ +3cb896: b621 |0025: or-int/2addr v1, v2 │ │ +3cb898: 5442 ef6e |0026: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb89c: 3802 0700 |0028: if-eqz v2, 002f // +0007 │ │ +3cb8a0: 6e20 2fbb 0200 |002a: invoke-virtual {v2, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setState:([I)Z // method@bb2f │ │ +3cb8a6: 0a00 |002d: move-result v0 │ │ +3cb8a8: b601 |002e: or-int/2addr v1, v0 │ │ +3cb8aa: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +3cb8ae: 6e10 90a6 0400 |0031: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.invalidate:()V // method@a690 │ │ +3cb8b4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x0003 line=1052 │ │ 0x0007 line=1055 │ │ 0x000b line=1056 │ │ 0x0011 line=1057 │ │ @@ -1418891,18 +1418890,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 │ │ -3cabe0: |[3cabe0] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3cabf0: 6e10 63a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a663 │ │ -3cabf6: 0c00 |0003: move-result-object v0 │ │ -3cabf8: 1100 |0004: return-object v0 │ │ +3cabdc: |[3cabdc] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3cabec: 6e10 63a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a663 │ │ +3cabf2: 0c00 |0003: move-result-object v0 │ │ +3cabf4: 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;) │ │ @@ -1418910,18 +1418909,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 │ │ -3cac34: |[3cac34] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/widget/FrameLayout$LayoutParams; │ │ -3cac44: 6e10 63a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a663 │ │ -3cac4a: 0c00 |0003: move-result-object v0 │ │ -3cac4c: 1100 |0004: return-object v0 │ │ +3cac30: |[3cac30] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/widget/FrameLayout$LayoutParams; │ │ +3cac40: 6e10 63a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a663 │ │ +3cac46: 0c00 |0003: move-result-object v0 │ │ +3cac48: 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;) │ │ @@ -1418929,19 +1418928,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 │ │ -3cae9c: |[3cae9c] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ -3caeac: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3caeb0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3caeb2: 7030 46a6 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(II)V // method@a646 │ │ -3caeb8: 1100 |0006: return-object v0 │ │ +3cae98: |[3cae98] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ +3caea8: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3caeac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3caeae: 7030 46a6 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(II)V // method@a646 │ │ +3caeb4: 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;) │ │ @@ -1418949,18 +1418948,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 │ │ -3cabfc: |[3cabfc] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3cac0c: 6e20 66a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; // method@a666 │ │ -3cac12: 0c01 |0003: move-result-object v1 │ │ -3cac14: 1101 |0004: return-object v1 │ │ +3cabf8: |[3cabf8] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3cac08: 6e20 66a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; // method@a666 │ │ +3cac0e: 0c01 |0003: move-result-object v1 │ │ +3cac10: 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; │ │ │ │ @@ -1418969,18 +1418968,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 │ │ -3cac18: |[3cac18] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -3cac28: 6e20 67a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; // method@a667 │ │ -3cac2e: 0c01 |0003: move-result-object v1 │ │ -3cac30: 1101 |0004: return-object v1 │ │ +3cac14: |[3cac14] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +3cac24: 6e20 67a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; // method@a667 │ │ +3cac2a: 0c01 |0003: move-result-object v1 │ │ +3cac2c: 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; │ │ │ │ @@ -1418989,20 +1418988,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 │ │ -3cac50: |[3cac50] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; │ │ -3cac60: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3cac64: 6e10 6ea6 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cac6a: 0c01 |0005: move-result-object v1 │ │ -3cac6c: 7030 48a6 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a648 │ │ -3cac72: 1100 |0009: return-object v0 │ │ +3cac4c: |[3cac4c] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; │ │ +3cac5c: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3cac60: 6e10 6ea6 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cac66: 0c01 |0005: move-result-object v1 │ │ +3cac68: 7030 48a6 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a648 │ │ +3cac6e: 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; │ │ │ │ @@ -1419011,18 +1419010,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 │ │ -3cac74: |[3cac74] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; │ │ -3cac84: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3cac88: 7020 49a6 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a649 │ │ -3cac8e: 1100 |0005: return-object v0 │ │ +3cac70: |[3cac70] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; │ │ +3cac80: 2200 1315 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3cac84: 7020 49a6 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a649 │ │ +3cac8a: 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; │ │ │ │ @@ -1419031,19 +1419030,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caf78: |[3caf78] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleGravity:()I │ │ -3caf88: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caf8c: 6e10 e7ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextGravity:()I // method@bae7 │ │ -3caf92: 0a00 |0005: move-result v0 │ │ -3caf94: 0f00 |0006: return v0 │ │ +3caf74: |[3caf74] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleGravity:()I │ │ +3caf84: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caf88: 6e10 e7ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextGravity:()I // method@bae7 │ │ +3caf8e: 0a00 |0005: move-result v0 │ │ +3caf90: 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;) │ │ @@ -1419051,19 +1419050,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caef8: |[3caef8] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTextSize:()F │ │ -3caf08: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caf0c: 6e10 ebba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextSize:()F // method@baeb │ │ -3caf12: 0a00 |0005: move-result v0 │ │ -3caf14: 0f00 |0006: return v0 │ │ +3caef4: |[3caef4] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTextSize:()F │ │ +3caf04: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caf08: 6e10 ebba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextSize:()F // method@baeb │ │ +3caf0e: 0a00 |0005: move-result v0 │ │ +3caf10: 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;) │ │ @@ -1419071,19 +1419070,19 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caadc: |[3caadc] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTypeface:()Landroid/graphics/Typeface; │ │ -3caaec: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caaf0: 6e10 ecba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTypeface:()Landroid/graphics/Typeface; // method@baec │ │ -3caaf6: 0c00 |0005: move-result-object v0 │ │ -3caaf8: 1100 |0006: return-object v0 │ │ +3caad8: |[3caad8] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTypeface:()Landroid/graphics/Typeface; │ │ +3caae8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caaec: 6e10 ecba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTypeface:()Landroid/graphics/Typeface; // method@baec │ │ +3caaf2: 0c00 |0005: move-result-object v0 │ │ +3caaf4: 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;) │ │ @@ -1419091,17 +1419090,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cab1c: |[3cab1c] com.google.android.material.appbar.CollapsingToolbarLayout.getContentScrim:()Landroid/graphics/drawable/Drawable; │ │ -3cab2c: 5410 f16e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cab30: 1100 |0002: return-object v0 │ │ +3cab18: |[3cab18] com.google.android.material.appbar.CollapsingToolbarLayout.getContentScrim:()Landroid/graphics/drawable/Drawable; │ │ +3cab28: 5410 f16e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cab2c: 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;) │ │ @@ -1419109,19 +1419108,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cafec: |[3cafec] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleGravity:()I │ │ -3caffc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb000: 6e10 f3ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextGravity:()I // method@baf3 │ │ -3cb006: 0a00 |0005: move-result v0 │ │ -3cb008: 0f00 |0006: return v0 │ │ +3cafe8: |[3cafe8] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleGravity:()I │ │ +3caff8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caffc: 6e10 f3ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextGravity:()I // method@baf3 │ │ +3cb002: 0a00 |0005: move-result v0 │ │ +3cb004: 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;) │ │ @@ -1419129,17 +1419128,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb00c: |[3cb00c] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginBottom:()I │ │ -3cb01c: 5210 f66e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cb020: 0f00 |0002: return v0 │ │ +3cb008: |[3cb008] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginBottom:()I │ │ +3cb018: 5210 f66e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cb01c: 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;) │ │ @@ -1419147,17 +1419146,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb024: |[3cb024] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginEnd:()I │ │ -3cb034: 5210 f76e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cb038: 0f00 |0002: return v0 │ │ +3cb020: |[3cb020] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginEnd:()I │ │ +3cb030: 5210 f76e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cb034: 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;) │ │ @@ -1419165,17 +1419164,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb03c: |[3cb03c] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginStart:()I │ │ -3cb04c: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cb050: 0f00 |0002: return v0 │ │ +3cb038: |[3cb038] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginStart:()I │ │ +3cb048: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cb04c: 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;) │ │ @@ -1419183,17 +1419182,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb054: |[3cb054] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginTop:()I │ │ -3cb064: 5210 f96e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cb068: 0f00 |0002: return v0 │ │ +3cb050: |[3cb050] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginTop:()I │ │ +3cb060: 5210 f96e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cb064: 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;) │ │ @@ -1419201,19 +1419200,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caf18: |[3caf18] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTextSize:()F │ │ -3caf28: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caf2c: 6e10 f5ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextSize:()F // method@baf5 │ │ -3caf32: 0a00 |0005: move-result v0 │ │ -3caf34: 0f00 |0006: return v0 │ │ +3caf14: |[3caf14] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTextSize:()F │ │ +3caf24: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caf28: 6e10 f5ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextSize:()F // method@baf5 │ │ +3caf2e: 0a00 |0005: move-result v0 │ │ +3caf30: 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;) │ │ @@ -1419221,19 +1419220,19 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caafc: |[3caafc] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTypeface:()Landroid/graphics/Typeface; │ │ -3cab0c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cab10: 6e10 f6ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTypeface:()Landroid/graphics/Typeface; // method@baf6 │ │ -3cab16: 0c00 |0005: move-result-object v0 │ │ -3cab18: 1100 |0006: return-object v0 │ │ +3caaf8: |[3caaf8] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTypeface:()Landroid/graphics/Typeface; │ │ +3cab08: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cab0c: 6e10 f6ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTypeface:()Landroid/graphics/Typeface; // method@baf6 │ │ +3cab12: 0c00 |0005: move-result-object v0 │ │ +3cab14: 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;) │ │ @@ -1419241,19 +1419240,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cb0b0: |[3cb0b0] com.google.android.material.appbar.CollapsingToolbarLayout.getHyphenationFrequency:()I │ │ -3cb0c0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb0c4: 6e10 f9ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getHyphenationFrequency:()I // method@baf9 │ │ -3cb0ca: 0a00 |0005: move-result v0 │ │ -3cb0cc: 0f00 |0006: return v0 │ │ +3cb0ac: |[3cb0ac] com.google.android.material.appbar.CollapsingToolbarLayout.getHyphenationFrequency:()I │ │ +3cb0bc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb0c0: 6e10 f9ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getHyphenationFrequency:()I // method@baf9 │ │ +3cb0c6: 0a00 |0005: move-result v0 │ │ +3cb0c8: 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;) │ │ @@ -1419261,19 +1419260,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cb0d0: |[3cb0d0] com.google.android.material.appbar.CollapsingToolbarLayout.getLineCount:()I │ │ -3cb0e0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb0e4: 6e10 faba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineCount:()I // method@bafa │ │ -3cb0ea: 0a00 |0005: move-result v0 │ │ -3cb0ec: 0f00 |0006: return v0 │ │ +3cb0cc: |[3cb0cc] com.google.android.material.appbar.CollapsingToolbarLayout.getLineCount:()I │ │ +3cb0dc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb0e0: 6e10 faba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineCount:()I // method@bafa │ │ +3cb0e6: 0a00 |0005: move-result v0 │ │ +3cb0e8: 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;) │ │ @@ -1419281,19 +1419280,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caf38: |[3caf38] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingAdd:()F │ │ -3caf48: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caf4c: 6e10 fbba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingAdd:()F // method@bafb │ │ -3caf52: 0a00 |0005: move-result v0 │ │ -3caf54: 0f00 |0006: return v0 │ │ +3caf34: |[3caf34] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingAdd:()F │ │ +3caf44: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caf48: 6e10 fbba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingAdd:()F // method@bafb │ │ +3caf4e: 0a00 |0005: move-result v0 │ │ +3caf50: 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;) │ │ @@ -1419301,19 +1419300,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caf58: |[3caf58] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingMultiplier:()F │ │ -3caf68: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caf6c: 6e10 fcba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingMultiplier:()F // method@bafc │ │ -3caf72: 0a00 |0005: move-result v0 │ │ -3caf74: 0f00 |0006: return v0 │ │ +3caf54: |[3caf54] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingMultiplier:()F │ │ +3caf64: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caf68: 6e10 fcba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingMultiplier:()F // method@bafc │ │ +3caf6e: 0a00 |0005: move-result v0 │ │ +3caf70: 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;) │ │ @@ -1419321,19 +1419320,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cb0f0: |[3cb0f0] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxLines:()I │ │ -3cb100: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb104: 6e10 fdba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bafd │ │ -3cb10a: 0a00 |0005: move-result v0 │ │ -3cb10c: 0f00 |0006: return v0 │ │ +3cb0ec: |[3cb0ec] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxLines:()I │ │ +3cb0fc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb100: 6e10 fdba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bafd │ │ +3cb106: 0a00 |0005: move-result v0 │ │ +3cb108: 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;) │ │ @@ -1419341,31 +1419340,31 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3cb110: |[3cb110] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxOffsetForPinChild:(Landroid/view/View;)I │ │ -3cb120: 7110 8da6 0400 |0000: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ -3cb126: 0c00 |0003: move-result-object v0 │ │ -3cb128: 6e10 620c 0400 |0004: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cb12e: 0c01 |0007: move-result-object v1 │ │ -3cb130: 1f01 1315 |0008: check-cast v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ -3cb134: 6e10 78a6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cb13a: 0a02 |000d: move-result v2 │ │ -3cb13c: 6e10 3ba7 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLayoutTop:()I // method@a73b │ │ -3cb142: 0a00 |0011: move-result v0 │ │ -3cb144: b102 |0012: sub-int/2addr v2, v0 │ │ -3cb146: 6e10 580c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cb14c: 0a04 |0016: move-result v4 │ │ -3cb14e: b142 |0017: sub-int/2addr v2, v4 │ │ -3cb150: 5214 e76e |0018: iget v4, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.bottomMargin:I // field@6ee7 │ │ -3cb154: b142 |001a: sub-int/2addr v2, v4 │ │ -3cb156: 0f02 |001b: return v2 │ │ +3cb10c: |[3cb10c] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxOffsetForPinChild:(Landroid/view/View;)I │ │ +3cb11c: 7110 8da6 0400 |0000: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ +3cb122: 0c00 |0003: move-result-object v0 │ │ +3cb124: 6e10 620c 0400 |0004: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cb12a: 0c01 |0007: move-result-object v1 │ │ +3cb12c: 1f01 1315 |0008: check-cast v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@1513 │ │ +3cb130: 6e10 78a6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cb136: 0a02 |000d: move-result v2 │ │ +3cb138: 6e10 3ba7 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLayoutTop:()I // method@a73b │ │ +3cb13e: 0a00 |0011: move-result v0 │ │ +3cb140: b102 |0012: sub-int/2addr v2, v0 │ │ +3cb142: 6e10 580c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cb148: 0a04 |0016: move-result v4 │ │ +3cb14a: b142 |0017: sub-int/2addr v2, v4 │ │ +3cb14c: 5214 e76e |0018: iget v4, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.bottomMargin:I // field@6ee7 │ │ +3cb150: b142 |001a: sub-int/2addr v2, v4 │ │ +3cb152: 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; │ │ @@ -1419376,17 +1419375,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb158: |[3cb158] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAlpha:()I │ │ -3cb168: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cb16c: 0f00 |0002: return v0 │ │ +3cb154: |[3cb154] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAlpha:()I │ │ +3cb164: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cb168: 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;) │ │ @@ -1419394,17 +1419393,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb260: |[3cb260] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAnimationDuration:()J │ │ -3cb270: 5320 016f |0000: iget-wide v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ -3cb274: 1000 |0002: return-wide v0 │ │ +3cb25c: |[3cb25c] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAnimationDuration:()J │ │ +3cb26c: 5320 016f |0000: iget-wide v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ +3cb270: 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;) │ │ @@ -1419412,42 +1419411,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3cb170: |[3cb170] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimVisibleHeightTrigger:()I │ │ -3cb180: 5220 056f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ -3cb184: 3a00 0900 |0002: if-ltz v0, 000b // +0009 │ │ -3cb188: 5221 0d6f |0004: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ -3cb18c: b010 |0006: add-int/2addr v0, v1 │ │ -3cb18e: 5221 fa6e |0007: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ -3cb192: b010 |0009: add-int/2addr v0, v1 │ │ -3cb194: 0f00 |000a: return v0 │ │ -3cb196: 5420 fd6e |000b: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cb19a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -3cb19e: 6e10 2667 0000 |000f: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3cb1a4: 0a00 |0012: move-result v0 │ │ -3cb1a6: 2802 |0013: goto 0015 // +0002 │ │ -3cb1a8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3cb1aa: 7110 9764 0200 |0015: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ -3cb1b0: 0a01 |0018: move-result v1 │ │ -3cb1b2: 3d01 0e00 |0019: if-lez v1, 0027 // +000e │ │ -3cb1b6: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -3cb1ba: b001 |001d: add-int/2addr v1, v0 │ │ -3cb1bc: 6e10 78a6 0200 |001e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cb1c2: 0a00 |0021: move-result v0 │ │ -3cb1c4: 7120 6fe4 0100 |0022: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ -3cb1ca: 0a00 |0025: move-result v0 │ │ -3cb1cc: 0f00 |0026: return v0 │ │ -3cb1ce: 6e10 78a6 0200 |0027: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cb1d4: 0a00 |002a: move-result v0 │ │ -3cb1d6: db00 0003 |002b: div-int/lit8 v0, v0, #int 3 // #03 │ │ -3cb1da: 0f00 |002d: return v0 │ │ +3cb16c: |[3cb16c] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimVisibleHeightTrigger:()I │ │ +3cb17c: 5220 056f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ +3cb180: 3a00 0900 |0002: if-ltz v0, 000b // +0009 │ │ +3cb184: 5221 0d6f |0004: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ +3cb188: b010 |0006: add-int/2addr v0, v1 │ │ +3cb18a: 5221 fa6e |0007: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ +3cb18e: b010 |0009: add-int/2addr v0, v1 │ │ +3cb190: 0f00 |000a: return v0 │ │ +3cb192: 5420 fd6e |000b: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cb196: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +3cb19a: 6e10 2667 0000 |000f: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3cb1a0: 0a00 |0012: move-result v0 │ │ +3cb1a2: 2802 |0013: goto 0015 // +0002 │ │ +3cb1a4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3cb1a6: 7110 9764 0200 |0015: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6497 │ │ +3cb1ac: 0a01 |0018: move-result v1 │ │ +3cb1ae: 3d01 0e00 |0019: if-lez v1, 0027 // +000e │ │ +3cb1b2: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +3cb1b6: b001 |001d: add-int/2addr v1, v0 │ │ +3cb1b8: 6e10 78a6 0200 |001e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cb1be: 0a00 |0021: move-result v0 │ │ +3cb1c0: 7120 6fe4 0100 |0022: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@e46f │ │ +3cb1c6: 0a00 |0025: move-result v0 │ │ +3cb1c8: 0f00 |0026: return v0 │ │ +3cb1ca: 6e10 78a6 0200 |0027: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cb1d0: 0a00 |002a: move-result v0 │ │ +3cb1d2: db00 0003 |002b: div-int/lit8 v0, v0, #int 3 // #03 │ │ +3cb1d6: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ 0x0004 line=1561 │ │ 0x000b line=1565 │ │ 0x0015 line=1567 │ │ 0x001e line=1570 │ │ @@ -1419460,17 +1419459,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cab34: |[3cab34] com.google.android.material.appbar.CollapsingToolbarLayout.getStatusBarScrim:()Landroid/graphics/drawable/Drawable; │ │ -3cab44: 5410 076f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cab48: 1100 |0002: return-object v0 │ │ +3cab30: |[3cab30] com.google.android.material.appbar.CollapsingToolbarLayout.getStatusBarScrim:()Landroid/graphics/drawable/Drawable; │ │ +3cab40: 5410 076f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cab44: 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;) │ │ @@ -1419478,23 +1419477,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cb1f4: |[3cb1f4] com.google.android.material.appbar.CollapsingToolbarLayout.getTitle:()Ljava/lang/CharSequence; │ │ -3cb204: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cb208: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cb20c: 5410 ef6e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb210: 6e10 00bb 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb00 │ │ -3cb216: 0c00 |0009: move-result-object v0 │ │ -3cb218: 2802 |000a: goto 000c // +0002 │ │ -3cb21a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3cb21c: 1100 |000c: return-object v0 │ │ +3cb1f0: |[3cb1f0] com.google.android.material.appbar.CollapsingToolbarLayout.getTitle:()Ljava/lang/CharSequence; │ │ +3cb200: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cb204: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cb208: 5410 ef6e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb20c: 6e10 00bb 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb00 │ │ +3cb212: 0c00 |0009: move-result-object v0 │ │ +3cb214: 2802 |000a: goto 000c // +0002 │ │ +3cb216: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3cb218: 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;) │ │ @@ -1419502,17 +1419501,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb1dc: |[3cb1dc] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleCollapseMode:()I │ │ -3cb1ec: 5210 086f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ -3cb1f0: 0f00 |0002: return v0 │ │ +3cb1d8: |[3cb1d8] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleCollapseMode:()I │ │ +3cb1e8: 5210 086f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ +3cb1ec: 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;) │ │ @@ -1419520,19 +1419519,19 @@ │ │ type : '()Landroid/animation/TimeInterpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caabc: |[3caabc] com.google.android.material.appbar.CollapsingToolbarLayout.getTitlePositionInterpolator:()Landroid/animation/TimeInterpolator; │ │ -3caacc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3caad0: 6e10 ffba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getPositionInterpolator:()Landroid/animation/TimeInterpolator; // method@baff │ │ -3caad6: 0c00 |0005: move-result-object v0 │ │ -3caad8: 1100 |0006: return-object v0 │ │ +3caab8: |[3caab8] com.google.android.material.appbar.CollapsingToolbarLayout.getTitlePositionInterpolator:()Landroid/animation/TimeInterpolator; │ │ +3caac8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3caacc: 6e10 ffba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getPositionInterpolator:()Landroid/animation/TimeInterpolator; // method@baff │ │ +3caad2: 0c00 |0005: move-result-object v0 │ │ +3caad4: 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;) │ │ @@ -1419540,19 +1419539,19 @@ │ │ type : '()Landroid/text/TextUtils$TruncateAt;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cab84: |[3cab84] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; │ │ -3cab94: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cab98: 6e10 03bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; // method@bb03 │ │ -3cab9e: 0c00 |0005: move-result-object v0 │ │ -3caba0: 1100 |0006: return-object v0 │ │ +3cab80: |[3cab80] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; │ │ +3cab90: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cab94: 6e10 03bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; // method@bb03 │ │ +3cab9a: 0c00 |0005: move-result-object v0 │ │ +3cab9c: 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;) │ │ @@ -1419560,17 +1419559,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cad78: |[3cad78] com.google.android.material.appbar.CollapsingToolbarLayout.isExtraMultilineHeightEnabled:()Z │ │ -3cad88: 5510 fb6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ -3cad8c: 0f00 |0002: return v0 │ │ +3cad74: |[3cad74] com.google.android.material.appbar.CollapsingToolbarLayout.isExtraMultilineHeightEnabled:()Z │ │ +3cad84: 5510 fb6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ +3cad88: 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;) │ │ @@ -1419578,17 +1419577,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cad90: |[3cad90] com.google.android.material.appbar.CollapsingToolbarLayout.isForceApplySystemWindowInsetTop:()Z │ │ -3cada0: 5510 fc6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ -3cada4: 0f00 |0002: return v0 │ │ +3cad8c: |[3cad8c] com.google.android.material.appbar.CollapsingToolbarLayout.isForceApplySystemWindowInsetTop:()Z │ │ +3cad9c: 5510 fc6e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ +3cada0: 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;) │ │ @@ -1419596,19 +1419595,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cada8: |[3cada8] com.google.android.material.appbar.CollapsingToolbarLayout.isRtlTextDirectionHeuristicsEnabled:()Z │ │ -3cadb8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cadbc: 6e10 07bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.isRtlTextDirectionHeuristicsEnabled:()Z // method@bb07 │ │ -3cadc2: 0a00 |0005: move-result v0 │ │ -3cadc4: 0f00 |0006: return v0 │ │ +3cada4: |[3cada4] com.google.android.material.appbar.CollapsingToolbarLayout.isRtlTextDirectionHeuristicsEnabled:()Z │ │ +3cadb4: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cadb8: 6e10 07bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.isRtlTextDirectionHeuristicsEnabled:()Z // method@bb07 │ │ +3cadbe: 0a00 |0005: move-result v0 │ │ +3cadc0: 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;) │ │ @@ -1419616,17 +1419615,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cade8: |[3cade8] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleEnabled:()Z │ │ -3cadf8: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cadfc: 0f00 |0002: return v0 │ │ +3cade4: |[3cade4] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleEnabled:()Z │ │ +3cadf4: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cadf8: 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;) │ │ @@ -1419634,34 +1419633,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3cb954: |[3cb954] com.google.android.material.appbar.CollapsingToolbarLayout.onAttachedToWindow:()V │ │ -3cb964: 6f10 9811 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1198 │ │ -3cb96a: 6e10 82a6 0200 |0003: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ -3cb970: 0c00 |0006: move-result-object v0 │ │ -3cb972: 2001 1015 |0007: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cb976: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ -3cb97a: 1f00 1015 |000b: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cb97e: 7020 5aa6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65a │ │ -3cb984: 7110 8c64 0000 |0010: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3cb98a: 0a01 |0013: move-result v1 │ │ -3cb98c: 7120 f464 1200 |0014: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setFitsSystemWindows:(Landroid/view/View;Z)V // method@64f4 │ │ -3cb992: 5421 fe6e |0017: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ -3cb996: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ -3cb99a: 2201 1415 |001b: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener; // type@1514 │ │ -3cb99e: 7020 51a6 2100 |001d: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a651 │ │ -3cb9a4: 5b21 fe6e |0020: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ -3cb9a8: 5421 fe6e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ -3cb9ac: 6e20 d8a5 1000 |0024: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a5d8 │ │ -3cb9b2: 7110 df64 0200 |0027: invoke-static {v2}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@64df │ │ -3cb9b8: 0e00 |002a: return-void │ │ +3cb950: |[3cb950] com.google.android.material.appbar.CollapsingToolbarLayout.onAttachedToWindow:()V │ │ +3cb960: 6f10 9811 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1198 │ │ +3cb966: 6e10 82a6 0200 |0003: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ +3cb96c: 0c00 |0006: move-result-object v0 │ │ +3cb96e: 2001 1015 |0007: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cb972: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ +3cb976: 1f00 1015 |000b: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cb97a: 7020 5aa6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65a │ │ +3cb980: 7110 8c64 0000 |0010: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3cb986: 0a01 |0013: move-result v1 │ │ +3cb988: 7120 f464 1200 |0014: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setFitsSystemWindows:(Landroid/view/View;Z)V // method@64f4 │ │ +3cb98e: 5421 fe6e |0017: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ +3cb992: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ +3cb996: 2201 1415 |001b: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener; // type@1514 │ │ +3cb99a: 7020 51a6 2100 |001d: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a651 │ │ +3cb9a0: 5b21 fe6e |0020: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ +3cb9a4: 5421 fe6e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ +3cb9a8: 6e20 d8a5 1000 |0024: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a5d8 │ │ +3cb9ae: 7110 df64 0200 |0027: invoke-static {v2}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@64df │ │ +3cb9b4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=359 │ │ 0x0007 line=360 │ │ 0x000b line=361 │ │ 0x000d line=363 │ │ @@ -1419678,19 +1419677,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cb9bc: |[3cb9bc] com.google.android.material.appbar.CollapsingToolbarLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -3cb9cc: 6f20 9911 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1199 │ │ -3cb9d2: 5410 ef6e |0003: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cb9d6: 6e20 0bbb 2000 |0005: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.maybeUpdateFontWeightAdjustment:(Landroid/content/res/Configuration;)V // method@bb0b │ │ -3cb9dc: 0e00 |0008: return-void │ │ +3cb9b8: |[3cb9b8] com.google.android.material.appbar.CollapsingToolbarLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +3cb9c8: 6f20 9911 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1199 │ │ +3cb9ce: 5410 ef6e |0003: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cb9d2: 6e20 0bbb 2000 |0005: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.maybeUpdateFontWeightAdjustment:(Landroid/content/res/Configuration;)V // method@bb0b │ │ +3cb9d8: 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; │ │ @@ -1419700,25 +1419699,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cb9e0: |[3cb9e0] com.google.android.material.appbar.CollapsingToolbarLayout.onDetachedFromWindow:()V │ │ -3cb9f0: 6e10 82a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ -3cb9f6: 0c00 |0003: move-result-object v0 │ │ -3cb9f8: 5431 fe6e |0004: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ -3cb9fc: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -3cba00: 2002 1015 |0008: instance-of v2, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cba04: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ -3cba08: 1f00 1015 |000c: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cba0c: 6e20 1fa6 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a61f │ │ -3cba12: 6f10 9b11 0300 |0011: invoke-super {v3}, Landroid/widget/FrameLayout;.onDetachedFromWindow:()V // method@119b │ │ -3cba18: 0e00 |0014: return-void │ │ +3cb9dc: |[3cb9dc] com.google.android.material.appbar.CollapsingToolbarLayout.onDetachedFromWindow:()V │ │ +3cb9ec: 6e10 82a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ +3cb9f2: 0c00 |0003: move-result-object v0 │ │ +3cb9f4: 5431 fe6e |0004: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6efe │ │ +3cb9f8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +3cb9fc: 2002 1015 |0008: instance-of v2, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cba00: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ +3cba04: 1f00 1015 |000c: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cba08: 6e20 1fa6 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a61f │ │ +3cba0e: 6f10 9b11 0300 |0011: invoke-super {v3}, Landroid/widget/FrameLayout;.onDetachedFromWindow:()V // method@119b │ │ +3cba14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x000c line=383 │ │ 0x0011 line=386 │ │ locals : │ │ @@ -1419729,67 +1419728,67 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -3cba1c: |[3cba1c] com.google.android.material.appbar.CollapsingToolbarLayout.onLayout:(ZIIII)V │ │ -3cba2c: 7506 a111 0800 |0000: invoke-super/range {v8, v9, v10, v11, v12, v13}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@11a1 │ │ -3cba32: 5489 fd6e |0003: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cba36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3cba38: 3809 2300 |0006: if-eqz v9, 0029 // +0023 │ │ -3cba3c: 6e10 2667 0900 |0008: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3cba42: 0a09 |000b: move-result v9 │ │ -3cba44: 6e10 69a6 0800 |000c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ -3cba4a: 0a01 |000f: move-result v1 │ │ -3cba4c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3cba4e: 3512 1800 |0011: if-ge v2, v1, 0029 // +0018 │ │ -3cba52: 6e20 68a6 2800 |0013: invoke-virtual {v8, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ -3cba58: 0c03 |0016: move-result-object v3 │ │ -3cba5a: 7110 8c64 0300 |0017: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3cba60: 0a04 |001a: move-result v4 │ │ -3cba62: 3904 0b00 |001b: if-nez v4, 0026 // +000b │ │ -3cba66: 6e10 8e0c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cba6c: 0a04 |0020: move-result v4 │ │ -3cba6e: 3594 0500 |0021: if-ge v4, v9, 0026 // +0005 │ │ -3cba72: 7120 cd64 9300 |0023: invoke-static {v3, v9}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ -3cba78: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3cba7c: 28e9 |0028: goto 0011 // -0017 │ │ -3cba7e: 6e10 69a6 0800 |0029: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ -3cba84: 0a09 |002c: move-result v9 │ │ -3cba86: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3cba88: 3591 1000 |002e: if-ge v1, v9, 003e // +0010 │ │ -3cba8c: 6e20 68a6 1800 |0030: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ -3cba92: 0c02 |0033: move-result-object v2 │ │ -3cba94: 7110 8da6 0200 |0034: invoke-static {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ -3cba9a: 0c02 |0037: move-result-object v2 │ │ -3cba9c: 6e10 40a7 0200 |0038: invoke-virtual {v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a740 │ │ -3cbaa2: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3cbaa6: 28f1 |003d: goto 002e // -000f │ │ -3cbaa8: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -3cbaaa: 0782 |003f: move-object v2, v8 │ │ -3cbaac: 01a3 |0040: move v3, v10 │ │ -3cbaae: 01b4 |0041: move v4, v11 │ │ -3cbab0: 01c5 |0042: move v5, v12 │ │ -3cbab2: 01d6 |0043: move v6, v13 │ │ -3cbab4: 7606 d4a6 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d4 │ │ -3cbaba: 7010 d5a6 0800 |0047: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6d5 │ │ -3cbac0: 6e10 d3a6 0800 |004a: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ -3cbac6: 6e10 69a6 0800 |004d: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ -3cbacc: 0a09 |0050: move-result v9 │ │ -3cbace: 3590 1000 |0051: if-ge v0, v9, 0061 // +0010 │ │ -3cbad2: 6e20 68a6 0800 |0053: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ -3cbad8: 0c0a |0056: move-result-object v10 │ │ -3cbada: 7110 8da6 0a00 |0057: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ -3cbae0: 0c0a |005a: move-result-object v10 │ │ -3cbae2: 6e10 39a7 0a00 |005b: invoke-virtual {v10}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ -3cbae8: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3cbaec: 28f1 |0060: goto 0051 // -000f │ │ -3cbaee: 0e00 |0061: return-void │ │ +3cba18: |[3cba18] com.google.android.material.appbar.CollapsingToolbarLayout.onLayout:(ZIIII)V │ │ +3cba28: 7506 a111 0800 |0000: invoke-super/range {v8, v9, v10, v11, v12, v13}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@11a1 │ │ +3cba2e: 5489 fd6e |0003: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cba32: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3cba34: 3809 2300 |0006: if-eqz v9, 0029 // +0023 │ │ +3cba38: 6e10 2667 0900 |0008: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3cba3e: 0a09 |000b: move-result v9 │ │ +3cba40: 6e10 69a6 0800 |000c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ +3cba46: 0a01 |000f: move-result v1 │ │ +3cba48: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3cba4a: 3512 1800 |0011: if-ge v2, v1, 0029 // +0018 │ │ +3cba4e: 6e20 68a6 2800 |0013: invoke-virtual {v8, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ +3cba54: 0c03 |0016: move-result-object v3 │ │ +3cba56: 7110 8c64 0300 |0017: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3cba5c: 0a04 |001a: move-result v4 │ │ +3cba5e: 3904 0b00 |001b: if-nez v4, 0026 // +000b │ │ +3cba62: 6e10 8e0c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cba68: 0a04 |0020: move-result v4 │ │ +3cba6a: 3594 0500 |0021: if-ge v4, v9, 0026 // +0005 │ │ +3cba6e: 7120 cd64 9300 |0023: invoke-static {v3, v9}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ +3cba74: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3cba78: 28e9 |0028: goto 0011 // -0017 │ │ +3cba7a: 6e10 69a6 0800 |0029: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ +3cba80: 0a09 |002c: move-result v9 │ │ +3cba82: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3cba84: 3591 1000 |002e: if-ge v1, v9, 003e // +0010 │ │ +3cba88: 6e20 68a6 1800 |0030: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ +3cba8e: 0c02 |0033: move-result-object v2 │ │ +3cba90: 7110 8da6 0200 |0034: invoke-static {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ +3cba96: 0c02 |0037: move-result-object v2 │ │ +3cba98: 6e10 40a7 0200 |0038: invoke-virtual {v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a740 │ │ +3cba9e: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3cbaa2: 28f1 |003d: goto 002e // -000f │ │ +3cbaa4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +3cbaa6: 0782 |003f: move-object v2, v8 │ │ +3cbaa8: 01a3 |0040: move v3, v10 │ │ +3cbaaa: 01b4 |0041: move v4, v11 │ │ +3cbaac: 01c5 |0042: move v5, v12 │ │ +3cbaae: 01d6 |0043: move v6, v13 │ │ +3cbab0: 7606 d4a6 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d4 │ │ +3cbab6: 7010 d5a6 0800 |0047: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6d5 │ │ +3cbabc: 6e10 d3a6 0800 |004a: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ +3cbac2: 6e10 69a6 0800 |004d: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a669 │ │ +3cbac8: 0a09 |0050: move-result v9 │ │ +3cbaca: 3590 1000 |0051: if-ge v0, v9, 0061 // +0010 │ │ +3cbace: 6e20 68a6 0800 |0053: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a668 │ │ +3cbad4: 0c0a |0056: move-result-object v10 │ │ +3cbad6: 7110 8da6 0a00 |0057: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a68d │ │ +3cbadc: 0c0a |005a: move-result-object v10 │ │ +3cbade: 6e10 39a7 0a00 |005b: invoke-virtual {v10}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ +3cbae4: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3cbae8: 28f1 |0060: goto 0051 // -000f │ │ +3cbaea: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0003 line=627 │ │ 0x0008 line=629 │ │ 0x000c line=630 │ │ 0x0013 line=631 │ │ @@ -1419816,87 +1419815,87 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -3cbaf0: |[3cbaf0] com.google.android.material.appbar.CollapsingToolbarLayout.onMeasure:(II)V │ │ -3cbb00: 7010 5ea6 0800 |0000: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ -3cbb06: 6f30 a211 980a |0003: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cbb0c: 7110 0f0c 0a00 |0006: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ -3cbb12: 0a0a |0009: move-result v10 │ │ -3cbb14: 5480 fd6e |000a: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cbb18: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -3cbb1c: 6e10 2667 0000 |000e: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ -3cbb22: 0a00 |0011: move-result v0 │ │ -3cbb24: 2802 |0012: goto 0014 // +0002 │ │ -3cbb26: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3cbb28: 1501 0040 |0014: const/high16 v1, #int 1073741824 // #4000 │ │ -3cbb2c: 380a 0600 |0016: if-eqz v10, 001c // +0006 │ │ -3cbb30: 558a fc6e |0018: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ -3cbb34: 380a 1200 |001a: if-eqz v10, 002c // +0012 │ │ -3cbb38: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ -3cbb3c: 5980 0d6f |001e: iput v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ -3cbb40: 6e10 80a6 0800 |0020: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ -3cbb46: 0a0a |0023: move-result v10 │ │ -3cbb48: b00a |0024: add-int/2addr v10, v0 │ │ -3cbb4a: 7120 110c 1a00 |0025: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cbb50: 0a0a |0028: move-result v10 │ │ -3cbb52: 6f30 a211 980a |0029: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cbb58: 558a fb6e |002c: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ -3cbb5c: 380a 4200 |002e: if-eqz v10, 0070 // +0042 │ │ -3cbb60: 548a ef6e |0030: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbb64: 6e10 fdba 0a00 |0032: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bafd │ │ -3cbb6a: 0a0a |0035: move-result v10 │ │ -3cbb6c: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -3cbb6e: 370a 3900 |0037: if-le v10, v0, 0070 // +0039 │ │ -3cbb72: 7010 d5a6 0800 |0039: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6d5 │ │ -3cbb78: 6e10 81a6 0800 |003c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredWidth:()I // method@a681 │ │ -3cbb7e: 0a05 |003f: move-result v5 │ │ -3cbb80: 6e10 80a6 0800 |0040: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ -3cbb86: 0a06 |0043: move-result v6 │ │ -3cbb88: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -3cbb8a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -3cbb8c: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -3cbb8e: 0782 |0047: move-object v2, v8 │ │ -3cbb90: 7606 d4a6 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d4 │ │ -3cbb96: 548a ef6e |004b: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbb9a: 6e10 f0ba 0a00 |004d: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedLineCount:()I // method@baf0 │ │ -3cbba0: 0a0a |0050: move-result v10 │ │ -3cbba2: 370a 1f00 |0051: if-le v10, v0, 0070 // +001f │ │ -3cbba6: 5482 ef6e |0053: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbbaa: 6e10 f2ba 0200 |0055: invoke-virtual {v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextFullHeight:()F // method@baf2 │ │ -3cbbb0: 0a02 |0058: move-result v2 │ │ -3cbbb2: 7110 73e4 0200 |0059: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3cbbb8: 0a02 |005c: move-result v2 │ │ -3cbbba: b10a |005d: sub-int/2addr v10, v0 │ │ -3cbbbc: 9202 020a |005e: mul-int v2, v2, v10 │ │ -3cbbc0: 5982 fa6e |0060: iput v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ -3cbbc4: 6e10 80a6 0800 |0062: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ -3cbbca: 0a0a |0065: move-result v10 │ │ -3cbbcc: 5280 fa6e |0066: iget v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ -3cbbd0: b00a |0068: add-int/2addr v10, v0 │ │ -3cbbd2: 7120 110c 1a00 |0069: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cbbd8: 0a0a |006c: move-result v10 │ │ -3cbbda: 6f30 a211 980a |006d: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cbbe0: 5489 0a6f |0070: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cbbe4: 3809 1800 |0072: if-eqz v9, 008a // +0018 │ │ -3cbbe8: 548a 0b6f |0074: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ -3cbbec: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ -3cbbf0: 338a 0300 |0078: if-ne v10, v8, 007b // +0003 │ │ -3cbbf4: 2809 |007a: goto 0083 // +0009 │ │ -3cbbf6: 7110 79a6 0a00 |007b: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a679 │ │ -3cbbfc: 0a09 |007e: move-result v9 │ │ -3cbbfe: 6e20 bca6 9800 |007f: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6bc │ │ -3cbc04: 2808 |0082: goto 008a // +0008 │ │ -3cbc06: 7110 79a6 0900 |0083: invoke-static {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a679 │ │ -3cbc0c: 0a09 |0086: move-result v9 │ │ -3cbc0e: 6e20 bca6 9800 |0087: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6bc │ │ -3cbc14: 0e00 |008a: return-void │ │ +3cbaec: |[3cbaec] com.google.android.material.appbar.CollapsingToolbarLayout.onMeasure:(II)V │ │ +3cbafc: 7010 5ea6 0800 |0000: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a65e │ │ +3cbb02: 6f30 a211 980a |0003: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cbb08: 7110 0f0c 0a00 |0006: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ +3cbb0e: 0a0a |0009: move-result v10 │ │ +3cbb10: 5480 fd6e |000a: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cbb14: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +3cbb18: 6e10 2667 0000 |000e: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6726 │ │ +3cbb1e: 0a00 |0011: move-result v0 │ │ +3cbb20: 2802 |0012: goto 0014 // +0002 │ │ +3cbb22: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3cbb24: 1501 0040 |0014: const/high16 v1, #int 1073741824 // #4000 │ │ +3cbb28: 380a 0600 |0016: if-eqz v10, 001c // +0006 │ │ +3cbb2c: 558a fc6e |0018: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ +3cbb30: 380a 1200 |001a: if-eqz v10, 002c // +0012 │ │ +3cbb34: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ +3cbb38: 5980 0d6f |001e: iput v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f0d │ │ +3cbb3c: 6e10 80a6 0800 |0020: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ +3cbb42: 0a0a |0023: move-result v10 │ │ +3cbb44: b00a |0024: add-int/2addr v10, v0 │ │ +3cbb46: 7120 110c 1a00 |0025: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cbb4c: 0a0a |0028: move-result v10 │ │ +3cbb4e: 6f30 a211 980a |0029: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cbb54: 558a fb6e |002c: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ +3cbb58: 380a 4200 |002e: if-eqz v10, 0070 // +0042 │ │ +3cbb5c: 548a ef6e |0030: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbb60: 6e10 fdba 0a00 |0032: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bafd │ │ +3cbb66: 0a0a |0035: move-result v10 │ │ +3cbb68: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +3cbb6a: 370a 3900 |0037: if-le v10, v0, 0070 // +0039 │ │ +3cbb6e: 7010 d5a6 0800 |0039: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6d5 │ │ +3cbb74: 6e10 81a6 0800 |003c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredWidth:()I // method@a681 │ │ +3cbb7a: 0a05 |003f: move-result v5 │ │ +3cbb7c: 6e10 80a6 0800 |0040: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ +3cbb82: 0a06 |0043: move-result v6 │ │ +3cbb84: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +3cbb86: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +3cbb88: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +3cbb8a: 0782 |0047: move-object v2, v8 │ │ +3cbb8c: 7606 d4a6 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d4 │ │ +3cbb92: 548a ef6e |004b: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbb96: 6e10 f0ba 0a00 |004d: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedLineCount:()I // method@baf0 │ │ +3cbb9c: 0a0a |0050: move-result v10 │ │ +3cbb9e: 370a 1f00 |0051: if-le v10, v0, 0070 // +001f │ │ +3cbba2: 5482 ef6e |0053: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbba6: 6e10 f2ba 0200 |0055: invoke-virtual {v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextFullHeight:()F // method@baf2 │ │ +3cbbac: 0a02 |0058: move-result v2 │ │ +3cbbae: 7110 73e4 0200 |0059: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3cbbb4: 0a02 |005c: move-result v2 │ │ +3cbbb6: b10a |005d: sub-int/2addr v10, v0 │ │ +3cbbb8: 9202 020a |005e: mul-int v2, v2, v10 │ │ +3cbbbc: 5982 fa6e |0060: iput v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ +3cbbc0: 6e10 80a6 0800 |0062: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a680 │ │ +3cbbc6: 0a0a |0065: move-result v10 │ │ +3cbbc8: 5280 fa6e |0066: iget v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6efa │ │ +3cbbcc: b00a |0068: add-int/2addr v10, v0 │ │ +3cbbce: 7120 110c 1a00 |0069: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cbbd4: 0a0a |006c: move-result v10 │ │ +3cbbd6: 6f30 a211 980a |006d: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cbbdc: 5489 0a6f |0070: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cbbe0: 3809 1800 |0072: if-eqz v9, 008a // +0018 │ │ +3cbbe4: 548a 0b6f |0074: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f0b │ │ +3cbbe8: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ +3cbbec: 338a 0300 |0078: if-ne v10, v8, 007b // +0003 │ │ +3cbbf0: 2809 |007a: goto 0083 // +0009 │ │ +3cbbf2: 7110 79a6 0a00 |007b: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a679 │ │ +3cbbf8: 0a09 |007e: move-result v9 │ │ +3cbbfa: 6e20 bca6 9800 |007f: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6bc │ │ +3cbc00: 2808 |0082: goto 008a // +0008 │ │ +3cbc02: 7110 79a6 0900 |0083: invoke-static {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a679 │ │ +3cbc08: 0a09 |0086: move-result v9 │ │ +3cbc0a: 6e20 bca6 9800 |0087: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6bc │ │ +3cbc10: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0003 line=584 │ │ 0x0006 line=586 │ │ 0x000a line=587 │ │ 0x0018 line=588 │ │ @@ -1419927,20 +1419926,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -3cbc18: |[3cbc18] com.google.android.material.appbar.CollapsingToolbarLayout.onSizeChanged:(IIII)V │ │ -3cbc28: 6f54 a611 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout;.onSizeChanged:(IIII)V // method@11a6 │ │ -3cbc2e: 5403 f16e |0003: iget-object v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbc32: 3803 0500 |0005: if-eqz v3, 000a // +0005 │ │ -3cbc36: 7040 d0a6 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d0 │ │ -3cbc3c: 0e00 |000a: return-void │ │ +3cbc14: |[3cbc14] com.google.android.material.appbar.CollapsingToolbarLayout.onSizeChanged:(IIII)V │ │ +3cbc24: 6f54 a611 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout;.onSizeChanged:(IIII)V // method@11a6 │ │ +3cbc2a: 5403 f16e |0003: iget-object v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbc2e: 3803 0500 |0005: if-eqz v3, 000a // +0005 │ │ +3cbc32: 7040 d0a6 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d0 │ │ +3cbc38: 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; │ │ @@ -1419954,30 +1419953,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 │ │ -3cac90: |[3cac90] com.google.android.material.appbar.CollapsingToolbarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3caca0: 7110 8c64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ -3caca6: 0a00 |0003: move-result v0 │ │ -3caca8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3cacac: 0730 |0006: move-object v0, v3 │ │ -3cacae: 2802 |0007: goto 0009 // +0002 │ │ -3cacb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3cacb2: 5421 fd6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cacb6: 7120 db60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60db │ │ -3cacbc: 0a01 |000e: move-result v1 │ │ -3cacbe: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ -3cacc2: 5b20 fd6e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ -3cacc6: 6e10 a0a6 0200 |0013: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3caccc: 6e10 1667 0300 |0016: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.consumeSystemWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@6716 │ │ -3cacd2: 0c03 |0019: move-result-object v3 │ │ -3cacd4: 1103 |001a: return-object v3 │ │ +3cac8c: |[3cac8c] com.google.android.material.appbar.CollapsingToolbarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3cac9c: 7110 8c64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648c │ │ +3caca2: 0a00 |0003: move-result v0 │ │ +3caca4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3caca8: 0730 |0006: move-object v0, v3 │ │ +3cacaa: 2802 |0007: goto 0009 // +0002 │ │ +3cacac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3cacae: 5421 fd6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cacb2: 7120 db60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60db │ │ +3cacb8: 0a01 |000e: move-result v1 │ │ +3cacba: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ +3cacbe: 5b20 fd6e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6efd │ │ +3cacc2: 6e10 a0a6 0200 |0013: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cacc8: 6e10 1667 0300 |0016: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.consumeSystemWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@6716 │ │ +3cacce: 0c03 |0019: move-result-object v3 │ │ +3cacd0: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0009 line=398 │ │ 0x0011 line=399 │ │ 0x0013 line=400 │ │ 0x0016 line=405 │ │ @@ -1419990,18 +1419989,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbc40: |[3cbc40] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleGravity:(I)V │ │ -3cbc50: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbc54: 6e20 16bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb16 │ │ -3cbc5a: 0e00 |0005: return-void │ │ +3cbc3c: |[3cbc3c] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleGravity:(I)V │ │ +3cbc4c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbc50: 6e20 16bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb16 │ │ +3cbc56: 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 │ │ │ │ @@ -1420010,18 +1420009,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbc5c: |[3cbc5c] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextAppearance:(I)V │ │ -3cbc6c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbc70: 6e20 13bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ -3cbc76: 0e00 |0005: return-void │ │ +3cbc58: |[3cbc58] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextAppearance:(I)V │ │ +3cbc68: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbc6c: 6e20 13bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb13 │ │ +3cbc72: 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 │ │ │ │ @@ -1420030,19 +1420029,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cbc94: |[3cbc94] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(I)V │ │ -3cbca4: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3cbcaa: 0c01 |0003: move-result-object v1 │ │ -3cbcac: 6e20 a4a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6a4 │ │ -3cbcb2: 0e00 |0007: return-void │ │ +3cbc90: |[3cbc90] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(I)V │ │ +3cbca0: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3cbca6: 0c01 |0003: move-result-object v1 │ │ +3cbca8: 6e20 a4a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6a4 │ │ +3cbcae: 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 │ │ │ │ @@ -1420051,18 +1420050,18 @@ │ │ type : '(Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbc78: |[3cbc78] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ -3cbc88: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbc8c: 6e20 15bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb15 │ │ -3cbc92: 0e00 |0005: return-void │ │ +3cbc74: |[3cbc74] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ +3cbc84: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbc88: 6e20 15bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb15 │ │ +3cbc8e: 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; │ │ │ │ @@ -1420071,18 +1420070,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbcb4: |[3cbcb4] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextSize:(F)V │ │ -3cbcc4: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbcc8: 6e20 17bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextSize:(F)V // method@bb17 │ │ -3cbcce: 0e00 |0005: return-void │ │ +3cbcb0: |[3cbcb0] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextSize:(F)V │ │ +3cbcc0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbcc4: 6e20 17bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextSize:(F)V // method@bb17 │ │ +3cbcca: 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 │ │ │ │ @@ -1420091,18 +1420090,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbcd0: |[3cbcd0] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ -3cbce0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbce4: 6e20 18bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTypeface:(Landroid/graphics/Typeface;)V // method@bb18 │ │ -3cbcea: 0e00 |0005: return-void │ │ +3cbccc: |[3cbccc] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ +3cbcdc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbce0: 6e20 18bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTypeface:(Landroid/graphics/Typeface;)V // method@bb18 │ │ +3cbce6: 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; │ │ │ │ @@ -1420111,37 +1420110,37 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -3cbcec: |[3cbcec] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrim:(Landroid/graphics/drawable/Drawable;)V │ │ -3cbcfc: 5420 f16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbd00: 3230 2c00 |0002: if-eq v0, v3, 002e // +002c │ │ -3cbd04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cbd06: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3cbd0a: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cbd10: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3cbd14: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cbd1a: 0c01 |000f: move-result-object v1 │ │ -3cbd1c: 5b21 f16e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbd20: 3801 1900 |0012: if-eqz v1, 002b // +0019 │ │ -3cbd24: 6e10 8fa6 0200 |0014: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ -3cbd2a: 0a03 |0017: move-result v3 │ │ -3cbd2c: 6e10 78a6 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cbd32: 0a00 |001b: move-result v0 │ │ -3cbd34: 7040 d0a6 1203 |001c: invoke-direct {v2, v1, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d0 │ │ -3cbd3a: 5423 f16e |001f: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbd3e: 6e20 5606 2300 |0021: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cbd44: 5423 f16e |0024: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbd48: 5220 006f |0026: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cbd4c: 6e20 5206 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cbd52: 7110 d764 0200 |002b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3cbd58: 0e00 |002e: return-void │ │ +3cbce8: |[3cbce8] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrim:(Landroid/graphics/drawable/Drawable;)V │ │ +3cbcf8: 5420 f16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbcfc: 3230 2c00 |0002: if-eq v0, v3, 002e // +002c │ │ +3cbd00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cbd02: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3cbd06: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cbd0c: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3cbd10: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cbd16: 0c01 |000f: move-result-object v1 │ │ +3cbd18: 5b21 f16e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbd1c: 3801 1900 |0012: if-eqz v1, 002b // +0019 │ │ +3cbd20: 6e10 8fa6 0200 |0014: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a68f │ │ +3cbd26: 0a03 |0017: move-result v3 │ │ +3cbd28: 6e10 78a6 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cbd2e: 0a00 |001b: move-result v0 │ │ +3cbd30: 7040 d0a6 1203 |001c: invoke-direct {v2, v1, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d0 │ │ +3cbd36: 5423 f16e |001f: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbd3a: 6e20 5606 2300 |0021: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cbd40: 5423 f16e |0024: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbd44: 5220 006f |0026: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cbd48: 6e20 5206 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cbd4e: 7110 d764 0200 |002b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3cbd54: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0007 line=974 │ │ 0x000c line=976 │ │ 0x0014 line=978 │ │ 0x001f line=979 │ │ @@ -1420156,19 +1420155,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cbd5c: |[3cbd5c] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimColor:(I)V │ │ -3cbd6c: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3cbd70: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3cbd76: 6e20 a8a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ -3cbd7c: 0e00 |0008: return-void │ │ +3cbd58: |[3cbd58] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimColor:(I)V │ │ +3cbd68: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3cbd6c: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3cbd72: 6e20 a8a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ +3cbd78: 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 │ │ │ │ @@ -1420177,21 +1420176,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cbd80: |[3cbd80] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimResource:(I)V │ │ -3cbd90: 6e10 6ea6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cbd96: 0c00 |0003: move-result-object v0 │ │ -3cbd98: 7120 4155 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5541 │ │ -3cbd9e: 0c02 |0007: move-result-object v2 │ │ -3cbda0: 6e20 a8a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ -3cbda6: 0e00 |000b: return-void │ │ +3cbd7c: |[3cbd7c] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimResource:(I)V │ │ +3cbd8c: 6e10 6ea6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cbd92: 0c00 |0003: move-result-object v0 │ │ +3cbd94: 7120 4155 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5541 │ │ +3cbd9a: 0c02 |0007: move-result-object v2 │ │ +3cbd9c: 6e20 a8a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6a8 │ │ +3cbda2: 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 │ │ │ │ @@ -1420200,19 +1420199,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cbda8: |[3cbda8] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleColor:(I)V │ │ -3cbdb8: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3cbdbe: 0c01 |0003: move-result-object v1 │ │ -3cbdc0: 6e20 b3a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6b3 │ │ -3cbdc6: 0e00 |0007: return-void │ │ +3cbda4: |[3cbda4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleColor:(I)V │ │ +3cbdb4: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3cbdba: 0c01 |0003: move-result-object v1 │ │ +3cbdbc: 6e20 b3a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6b3 │ │ +3cbdc2: 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 │ │ │ │ @@ -1420221,18 +1420220,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbdc8: |[3cbdc8] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleGravity:(I)V │ │ -3cbdd8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbddc: 6e20 21bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb21 │ │ -3cbde2: 0e00 |0005: return-void │ │ +3cbdc4: |[3cbdc4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleGravity:(I)V │ │ +3cbdd4: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbdd8: 6e20 21bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb21 │ │ +3cbdde: 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 │ │ │ │ @@ -1420241,21 +1420240,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cbde4: |[3cbde4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMargin:(IIII)V │ │ -3cbdf4: 5901 f86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cbdf8: 5902 f96e |0002: iput v2, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cbdfc: 5903 f76e |0004: iput v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cbe00: 5904 f66e |0006: iput v4, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cbe04: 6e10 a0a6 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cbe0a: 0e00 |000b: return-void │ │ +3cbde0: |[3cbde0] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMargin:(IIII)V │ │ +3cbdf0: 5901 f86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cbdf4: 5902 f96e |0002: iput v2, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cbdf8: 5903 f76e |0004: iput v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cbdfc: 5904 f66e |0006: iput v4, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cbe00: 6e10 a0a6 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cbe06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0002 line=1293 │ │ 0x0004 line=1294 │ │ 0x0006 line=1295 │ │ 0x0008 line=1296 │ │ @@ -1420271,18 +1420270,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cbe0c: |[3cbe0c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginBottom:(I)V │ │ -3cbe1c: 5901 f66e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ -3cbe20: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cbe26: 0e00 |0005: return-void │ │ +3cbe08: |[3cbe08] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginBottom:(I)V │ │ +3cbe18: 5901 f66e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6ef6 │ │ +3cbe1c: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cbe22: 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 │ │ @@ -1420292,18 +1420291,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cbe28: |[3cbe28] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginEnd:(I)V │ │ -3cbe38: 5901 f76e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ -3cbe3c: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cbe42: 0e00 |0005: return-void │ │ +3cbe24: |[3cbe24] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginEnd:(I)V │ │ +3cbe34: 5901 f76e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6ef7 │ │ +3cbe38: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cbe3e: 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 │ │ @@ -1420313,18 +1420312,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cbe44: |[3cbe44] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginStart:(I)V │ │ -3cbe54: 5901 f86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ -3cbe58: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cbe5e: 0e00 |0005: return-void │ │ +3cbe40: |[3cbe40] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginStart:(I)V │ │ +3cbe50: 5901 f86e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef8 │ │ +3cbe54: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cbe5a: 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 │ │ @@ -1420334,18 +1420333,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cbe60: |[3cbe60] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginTop:(I)V │ │ -3cbe70: 5901 f96e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ -3cbe74: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cbe7a: 0e00 |0005: return-void │ │ +3cbe5c: |[3cbe5c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginTop:(I)V │ │ +3cbe6c: 5901 f96e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef9 │ │ +3cbe70: 6e10 a0a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cbe76: 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 │ │ @@ -1420355,18 +1420354,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbe7c: |[3cbe7c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextAppearance:(I)V │ │ -3cbe8c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbe90: 6e20 1ebb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ -3cbe96: 0e00 |0005: return-void │ │ +3cbe78: |[3cbe78] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextAppearance:(I)V │ │ +3cbe88: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbe8c: 6e20 1ebb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb1e │ │ +3cbe92: 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 │ │ │ │ @@ -1420375,18 +1420374,18 @@ │ │ type : '(Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbe98: |[3cbe98] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ -3cbea8: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbeac: 6e20 20bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb20 │ │ -3cbeb2: 0e00 |0005: return-void │ │ +3cbe94: |[3cbe94] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ +3cbea4: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbea8: 6e20 20bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb20 │ │ +3cbeae: 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; │ │ │ │ @@ -1420395,18 +1420394,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbeb4: |[3cbeb4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextSize:(F)V │ │ -3cbec4: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbec8: 6e20 22bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextSize:(F)V // method@bb22 │ │ -3cbece: 0e00 |0005: return-void │ │ +3cbeb0: |[3cbeb0] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextSize:(F)V │ │ +3cbec0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbec4: 6e20 22bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextSize:(F)V // method@bb22 │ │ +3cbeca: 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 │ │ │ │ @@ -1420415,18 +1420414,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbed0: |[3cbed0] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ -3cbee0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbee4: 6e20 23bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTypeface:(Landroid/graphics/Typeface;)V // method@bb23 │ │ -3cbeea: 0e00 |0005: return-void │ │ +3cbecc: |[3cbecc] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ +3cbedc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbee0: 6e20 23bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTypeface:(Landroid/graphics/Typeface;)V // method@bb23 │ │ +3cbee6: 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; │ │ │ │ @@ -1420435,17 +1420434,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cbeec: |[3cbeec] com.google.android.material.appbar.CollapsingToolbarLayout.setExtraMultilineHeightEnabled:(Z)V │ │ -3cbefc: 5c01 fb6e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ -3cbf00: 0e00 |0002: return-void │ │ +3cbee8: |[3cbee8] com.google.android.material.appbar.CollapsingToolbarLayout.setExtraMultilineHeightEnabled:(Z)V │ │ +3cbef8: 5c01 fb6e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6efb │ │ +3cbefc: 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 │ │ │ │ @@ -1420454,17 +1420453,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cbf04: |[3cbf04] com.google.android.material.appbar.CollapsingToolbarLayout.setForceApplySystemWindowInsetTop:(Z)V │ │ -3cbf14: 5c01 fc6e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ -3cbf18: 0e00 |0002: return-void │ │ +3cbf00: |[3cbf00] com.google.android.material.appbar.CollapsingToolbarLayout.setForceApplySystemWindowInsetTop:(Z)V │ │ +3cbf10: 5c01 fc6e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6efc │ │ +3cbf14: 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 │ │ │ │ @@ -1420473,18 +1420472,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbf1c: |[3cbf1c] com.google.android.material.appbar.CollapsingToolbarLayout.setHyphenationFrequency:(I)V │ │ -3cbf2c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbf30: 6e20 28bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setHyphenationFrequency:(I)V // method@bb28 │ │ -3cbf36: 0e00 |0005: return-void │ │ +3cbf18: |[3cbf18] com.google.android.material.appbar.CollapsingToolbarLayout.setHyphenationFrequency:(I)V │ │ +3cbf28: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbf2c: 6e20 28bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setHyphenationFrequency:(I)V // method@bb28 │ │ +3cbf32: 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 │ │ │ │ @@ -1420493,18 +1420492,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbf38: |[3cbf38] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingAdd:(F)V │ │ -3cbf48: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbf4c: 6e20 2abb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingAdd:(F)V // method@bb2a │ │ -3cbf52: 0e00 |0005: return-void │ │ +3cbf34: |[3cbf34] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingAdd:(F)V │ │ +3cbf44: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbf48: 6e20 2abb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingAdd:(F)V // method@bb2a │ │ +3cbf4e: 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 │ │ │ │ @@ -1420513,18 +1420512,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbf54: |[3cbf54] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingMultiplier:(F)V │ │ -3cbf64: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbf68: 6e20 2bbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingMultiplier:(F)V // method@bb2b │ │ -3cbf6e: 0e00 |0005: return-void │ │ +3cbf50: |[3cbf50] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingMultiplier:(F)V │ │ +3cbf60: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbf64: 6e20 2bbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingMultiplier:(F)V // method@bb2b │ │ +3cbf6a: 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 │ │ │ │ @@ -1420533,18 +1420532,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbf70: |[3cbf70] com.google.android.material.appbar.CollapsingToolbarLayout.setMaxLines:(I)V │ │ -3cbf80: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbf84: 6e20 2cbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb2c │ │ -3cbf8a: 0e00 |0005: return-void │ │ +3cbf6c: |[3cbf6c] com.google.android.material.appbar.CollapsingToolbarLayout.setMaxLines:(I)V │ │ +3cbf7c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbf80: 6e20 2cbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb2c │ │ +3cbf86: 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 │ │ │ │ @@ -1420553,18 +1420552,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbf8c: |[3cbf8c] com.google.android.material.appbar.CollapsingToolbarLayout.setRtlTextDirectionHeuristicsEnabled:(Z)V │ │ -3cbf9c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cbfa0: 6e20 2ebb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb2e │ │ -3cbfa6: 0e00 |0005: return-void │ │ +3cbf88: |[3cbf88] com.google.android.material.appbar.CollapsingToolbarLayout.setRtlTextDirectionHeuristicsEnabled:(Z)V │ │ +3cbf98: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cbf9c: 6e20 2ebb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb2e │ │ +3cbfa2: 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 │ │ │ │ @@ -1420573,25 +1420572,25 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3cbfa8: |[3cbfa8] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAlpha:(I)V │ │ -3cbfb8: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cbfbc: 3202 1200 |0002: if-eq v2, v0, 0014 // +0012 │ │ -3cbfc0: 5410 f16e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cbfc4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3cbfc8: 5410 0a6f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ -3cbfcc: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -3cbfd0: 7110 d764 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3cbfd6: 5912 006f |000f: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cbfda: 7110 d764 0100 |0011: invoke-static {v1}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3cbfe0: 0e00 |0014: return-void │ │ +3cbfa4: |[3cbfa4] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAlpha:(I)V │ │ +3cbfb4: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cbfb8: 3202 1200 |0002: if-eq v2, v0, 0014 // +0012 │ │ +3cbfbc: 5410 f16e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cbfc0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3cbfc4: 5410 0a6f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f0a │ │ +3cbfc8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +3cbfcc: 7110 d764 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3cbfd2: 5912 006f |000f: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cbfd6: 7110 d764 0100 |0011: invoke-static {v1}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3cbfdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x0004 line=950 │ │ 0x0008 line=951 │ │ 0x000c line=952 │ │ 0x000f line=954 │ │ @@ -1420605,17 +1420604,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cbfe4: |[3cbfe4] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAnimationDuration:(J)V │ │ -3cbff4: 5a01 016f |0000: iput-wide v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ -3cbff8: 0e00 |0002: return-void │ │ +3cbfe0: |[3cbfe0] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAnimationDuration:(J)V │ │ +3cbff0: 5a01 016f |0000: iput-wide v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6f01 │ │ +3cbff4: 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 │ │ │ │ @@ -1420624,20 +1420623,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cbffc: |[3cbffc] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimVisibleHeightTrigger:(I)V │ │ -3cc00c: 5210 056f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ -3cc010: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cc014: 5912 056f |0004: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ -3cc018: 6e10 d3a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ -3cc01e: 0e00 |0009: return-void │ │ +3cbff8: |[3cbff8] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimVisibleHeightTrigger:(I)V │ │ +3cc008: 5210 056f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ +3cc00c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cc010: 5912 056f |0004: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6f05 │ │ +3cc014: 6e10 d3a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d3 │ │ +3cc01a: 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; │ │ @@ -1420648,26 +1420647,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3cc020: |[3cc020] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(Z)V │ │ -3cc030: 7110 c264 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c2 │ │ -3cc036: 0a00 |0003: move-result v0 │ │ -3cc038: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -3cc03c: 6e10 93a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isInEditMode:()Z // method@a693 │ │ -3cc042: 0a00 |0009: move-result v0 │ │ -3cc044: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -3cc048: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3cc04a: 2802 |000d: goto 000f // +0002 │ │ -3cc04c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3cc04e: 6e30 c2a6 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(ZZ)V // method@a6c2 │ │ -3cc054: 0e00 |0012: return-void │ │ +3cc01c: |[3cc01c] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(Z)V │ │ +3cc02c: 7110 c264 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c2 │ │ +3cc032: 0a00 |0003: move-result v0 │ │ +3cc034: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +3cc038: 6e10 93a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isInEditMode:()Z // method@a693 │ │ +3cc03e: 0a00 |0009: move-result v0 │ │ +3cc040: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +3cc044: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3cc046: 2802 |000d: goto 000f // +0002 │ │ +3cc048: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3cc04a: 6e30 c2a6 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(ZZ)V // method@a6c2 │ │ +3cc050: 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 │ │ │ │ @@ -1420676,31 +1420675,31 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3cc058: |[3cc058] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(ZZ)V │ │ -3cc068: 5520 066f |0000: iget-boolean v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6f06 │ │ -3cc06c: 3230 1800 |0002: if-eq v0, v3, 001a // +0018 │ │ -3cc070: 1300 ff00 |0004: const/16 v0, #int 255 // #ff │ │ -3cc074: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3cc076: 3804 0a00 |0007: if-eqz v4, 0011 // +000a │ │ -3cc07a: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ -3cc07e: 2802 |000b: goto 000d // +0002 │ │ -3cc080: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cc082: 7020 57a6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.animateScrim:(I)V // method@a657 │ │ -3cc088: 2808 |0010: goto 0018 // +0008 │ │ -3cc08a: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -3cc08e: 2802 |0013: goto 0015 // +0002 │ │ -3cc090: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3cc092: 6e20 bea6 0200 |0015: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6be │ │ -3cc098: 5c23 066f |0018: iput-boolean v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6f06 │ │ -3cc09c: 0e00 |001a: return-void │ │ +3cc054: |[3cc054] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(ZZ)V │ │ +3cc064: 5520 066f |0000: iget-boolean v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6f06 │ │ +3cc068: 3230 1800 |0002: if-eq v0, v3, 001a // +0018 │ │ +3cc06c: 1300 ff00 |0004: const/16 v0, #int 255 // #ff │ │ +3cc070: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3cc072: 3804 0a00 |0007: if-eqz v4, 0011 // +000a │ │ +3cc076: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ +3cc07a: 2802 |000b: goto 000d // +0002 │ │ +3cc07c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cc07e: 7020 57a6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.animateScrim:(I)V // method@a657 │ │ +3cc084: 2808 |0010: goto 0018 // +0008 │ │ +3cc086: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +3cc08a: 2802 |0013: goto 0015 // +0002 │ │ +3cc08c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3cc08e: 6e20 bea6 0200 |0015: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6be │ │ +3cc094: 5c23 066f |0018: iput-boolean v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6f06 │ │ +3cc098: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x000d line=916 │ │ 0x0015 line=918 │ │ 0x0018 line=920 │ │ locals : │ │ @@ -1420713,18 +1420712,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 │ │ -3cc0a0: |[3cc0a0] com.google.android.material.appbar.CollapsingToolbarLayout.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer;)V │ │ -3cc0b0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc0b4: 6e20 30bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/internal/StaticLayoutBuilderConfigurer;)V // method@bb30 │ │ -3cc0ba: 0e00 |0005: return-void │ │ +3cc09c: |[3cc09c] com.google.android.material.appbar.CollapsingToolbarLayout.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer;)V │ │ +3cc0ac: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc0b0: 6e20 30bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/internal/StaticLayoutBuilderConfigurer;)V // method@bb30 │ │ +3cc0b6: 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; │ │ │ │ @@ -1420733,52 +1420732,52 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -3cc0bc: |[3cc0bc] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V │ │ -3cc0cc: 5420 076f |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc0d0: 3230 4800 |0002: if-eq v0, v3, 004a // +0048 │ │ -3cc0d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cc0d6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3cc0da: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cc0e0: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3cc0e4: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cc0ea: 0c01 |000f: move-result-object v1 │ │ -3cc0ec: 5b21 076f |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc0f0: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -3cc0f4: 6e10 4906 0100 |0014: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cc0fa: 0a03 |0017: move-result v3 │ │ -3cc0fc: 3803 0b00 |0018: if-eqz v3, 0023 // +000b │ │ -3cc100: 5423 076f |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc104: 6e10 70a6 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a670 │ │ -3cc10a: 0c00 |001f: move-result-object v0 │ │ -3cc10c: 6e20 6006 0300 |0020: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cc112: 5423 076f |0023: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc116: 7110 9264 0200 |0025: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ -3cc11c: 0a00 |0028: move-result v0 │ │ -3cc11e: 7120 ba59 0300 |0029: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59ba │ │ -3cc124: 5423 076f |002c: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc128: 6e10 8ea6 0200 |002e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getVisibility:()I // method@a68e │ │ -3cc12e: 0a00 |0031: move-result v0 │ │ -3cc130: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -3cc132: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -3cc136: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -3cc138: 2802 |0036: goto 0038 // +0002 │ │ -3cc13a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -3cc13c: 6e30 6406 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cc142: 5423 076f |003b: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc146: 6e20 5606 2300 |003d: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cc14c: 5423 076f |0040: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc150: 5220 006f |0042: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ -3cc154: 6e20 5206 0300 |0044: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cc15a: 7110 d764 0200 |0047: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ -3cc160: 0e00 |004a: return-void │ │ +3cc0b8: |[3cc0b8] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V │ │ +3cc0c8: 5420 076f |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc0cc: 3230 4800 |0002: if-eq v0, v3, 004a // +0048 │ │ +3cc0d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cc0d2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3cc0d6: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cc0dc: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3cc0e0: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cc0e6: 0c01 |000f: move-result-object v1 │ │ +3cc0e8: 5b21 076f |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc0ec: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +3cc0f0: 6e10 4906 0100 |0014: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cc0f6: 0a03 |0017: move-result v3 │ │ +3cc0f8: 3803 0b00 |0018: if-eqz v3, 0023 // +000b │ │ +3cc0fc: 5423 076f |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc100: 6e10 70a6 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a670 │ │ +3cc106: 0c00 |001f: move-result-object v0 │ │ +3cc108: 6e20 6006 0300 |0020: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cc10e: 5423 076f |0023: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc112: 7110 9264 0200 |0025: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ +3cc118: 0a00 |0028: move-result v0 │ │ +3cc11a: 7120 ba59 0300 |0029: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59ba │ │ +3cc120: 5423 076f |002c: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc124: 6e10 8ea6 0200 |002e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getVisibility:()I // method@a68e │ │ +3cc12a: 0a00 |0031: move-result v0 │ │ +3cc12c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +3cc12e: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +3cc132: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +3cc134: 2802 |0036: goto 0038 // +0002 │ │ +3cc136: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +3cc138: 6e30 6406 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cc13e: 5423 076f |003b: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc142: 6e20 5606 2300 |003d: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cc148: 5423 076f |0040: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc14c: 5220 006f |0042: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6f00 │ │ +3cc150: 6e20 5206 0300 |0044: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cc156: 7110 d764 0200 |0047: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d7 │ │ +3cc15c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ 0x0007 line=1032 │ │ 0x000c line=1034 │ │ 0x0014 line=1036 │ │ 0x001a line=1037 │ │ @@ -1420796,19 +1420795,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cc164: |[3cc164] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimColor:(I)V │ │ -3cc174: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3cc178: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3cc17e: 6e20 c4a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ -3cc184: 0e00 |0008: return-void │ │ +3cc160: |[3cc160] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimColor:(I)V │ │ +3cc170: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3cc174: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3cc17a: 6e20 c4a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ +3cc180: 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 │ │ │ │ @@ -1420817,21 +1420816,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cc188: |[3cc188] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimResource:(I)V │ │ -3cc198: 6e10 6ea6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ -3cc19e: 0c00 |0003: move-result-object v0 │ │ -3cc1a0: 7120 4155 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5541 │ │ -3cc1a6: 0c02 |0007: move-result-object v2 │ │ -3cc1a8: 6e20 c4a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ -3cc1ae: 0e00 |000b: return-void │ │ +3cc184: |[3cc184] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimResource:(I)V │ │ +3cc194: 6e10 6ea6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a66e │ │ +3cc19a: 0c00 |0003: move-result-object v0 │ │ +3cc19c: 7120 4155 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5541 │ │ +3cc1a2: 0c02 |0007: move-result-object v2 │ │ +3cc1a4: 6e20 c4a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c4 │ │ +3cc1aa: 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 │ │ │ │ @@ -1420840,19 +1420839,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cc1b0: |[3cc1b0] com.google.android.material.appbar.CollapsingToolbarLayout.setTitle:(Ljava/lang/CharSequence;)V │ │ -3cc1c0: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc1c4: 6e20 31bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setText:(Ljava/lang/CharSequence;)V // method@bb31 │ │ -3cc1ca: 7010 cfa6 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6cf │ │ -3cc1d0: 0e00 |0008: return-void │ │ +3cc1ac: |[3cc1ac] com.google.android.material.appbar.CollapsingToolbarLayout.setTitle:(Ljava/lang/CharSequence;)V │ │ +3cc1bc: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc1c0: 6e20 31bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setText:(Ljava/lang/CharSequence;)V // method@bb31 │ │ +3cc1c6: 7010 cfa6 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6cf │ │ +3cc1cc: 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; │ │ @@ -1420862,33 +1420861,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3cc1d4: |[3cc1d4] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleCollapseMode:(I)V │ │ -3cc1e4: 5923 086f |0000: iput v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ -3cc1e8: 7010 95a6 0200 |0002: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ -3cc1ee: 0a03 |0005: move-result v3 │ │ -3cc1f0: 5420 ef6e |0006: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc1f4: 6e20 26bb 3000 |0008: invoke-virtual {v0, v3}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeEnabled:(Z)V // method@bb26 │ │ -3cc1fa: 6e10 82a6 0200 |000b: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ -3cc200: 0c00 |000e: move-result-object v0 │ │ -3cc202: 2001 1015 |000f: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cc206: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3cc20a: 1f00 1015 |0013: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ -3cc20e: 7020 5aa6 0200 |0015: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65a │ │ -3cc214: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ -3cc218: 5423 f16e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cc21c: 3903 0900 |001c: if-nez v3, 0025 // +0009 │ │ -3cc220: 7010 6fa6 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDefaultContentScrimColorForTitleCollapseFadeMode:()I // method@a66f │ │ -3cc226: 0a03 |0021: move-result v3 │ │ -3cc228: 6e20 a9a6 3200 |0022: invoke-virtual {v2, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrimColor:(I)V // method@a6a9 │ │ -3cc22e: 0e00 |0025: return-void │ │ +3cc1d0: |[3cc1d0] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleCollapseMode:(I)V │ │ +3cc1e0: 5923 086f |0000: iput v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f08 │ │ +3cc1e4: 7010 95a6 0200 |0002: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a695 │ │ +3cc1ea: 0a03 |0005: move-result v3 │ │ +3cc1ec: 5420 ef6e |0006: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc1f0: 6e20 26bb 3000 |0008: invoke-virtual {v0, v3}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeEnabled:(Z)V // method@bb26 │ │ +3cc1f6: 6e10 82a6 0200 |000b: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a682 │ │ +3cc1fc: 0c00 |000e: move-result-object v0 │ │ +3cc1fe: 2001 1015 |000f: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cc202: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3cc206: 1f00 1015 |0013: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@1510 │ │ +3cc20a: 7020 5aa6 0200 |0015: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65a │ │ +3cc210: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ +3cc214: 5423 f16e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cc218: 3903 0900 |001c: if-nez v3, 0025 // +0009 │ │ +3cc21c: 7010 6fa6 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDefaultContentScrimColorForTitleCollapseFadeMode:()I // method@a66f │ │ +3cc222: 0a03 |0021: move-result v3 │ │ +3cc224: 6e20 a9a6 3200 |0022: invoke-virtual {v2, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrimColor:(I)V // method@a6a9 │ │ +3cc22a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0002 line=792 │ │ 0x0006 line=793 │ │ 0x000b line=795 │ │ 0x000f line=796 │ │ @@ -1420904,18 +1420903,18 @@ │ │ type : '(Landroid/text/TextUtils$TruncateAt;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cc230: |[3cc230] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V │ │ -3cc240: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc244: 6e20 33bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTitleTextEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@bb33 │ │ -3cc24a: 0e00 |0005: return-void │ │ +3cc22c: |[3cc22c] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V │ │ +3cc23c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc240: 6e20 33bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTitleTextEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@bb33 │ │ +3cc246: 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; │ │ │ │ @@ -1420924,22 +1420923,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3cc24c: |[3cc24c] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEnabled:(Z)V │ │ -3cc25c: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc260: 3202 0d00 |0002: if-eq v2, v0, 000f // +000d │ │ -3cc264: 5c12 f06e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ -3cc268: 7010 cfa6 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6cf │ │ -3cc26e: 7010 d2a6 0100 |0009: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d2 │ │ -3cc274: 6e10 a0a6 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ -3cc27a: 0e00 |000f: return-void │ │ +3cc248: |[3cc248] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEnabled:(Z)V │ │ +3cc258: 5510 f06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc25c: 3202 0d00 |0002: if-eq v2, v0, 000f // +000d │ │ +3cc260: 5c12 f06e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ef0 │ │ +3cc264: 7010 cfa6 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6cf │ │ +3cc26a: 7010 d2a6 0100 |0009: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d2 │ │ +3cc270: 6e10 a0a6 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a0 │ │ +3cc276: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0004 line=840 │ │ 0x0006 line=841 │ │ 0x0009 line=842 │ │ 0x000c line=843 │ │ @@ -1420952,18 +1420951,18 @@ │ │ type : '(Landroid/animation/TimeInterpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cc27c: |[3cc27c] com.google.android.material.appbar.CollapsingToolbarLayout.setTitlePositionInterpolator:(Landroid/animation/TimeInterpolator;)V │ │ -3cc28c: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ -3cc290: 6e20 2dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb2d │ │ -3cc296: 0e00 |0005: return-void │ │ +3cc278: |[3cc278] com.google.android.material.appbar.CollapsingToolbarLayout.setTitlePositionInterpolator:(Landroid/animation/TimeInterpolator;)V │ │ +3cc288: 5410 ef6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6eef │ │ +3cc28c: 6e20 2dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb2d │ │ +3cc292: 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; │ │ │ │ @@ -1420972,36 +1420971,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3cc298: |[3cc298] com.google.android.material.appbar.CollapsingToolbarLayout.setVisibility:(I)V │ │ -3cc2a8: 6f20 ca11 3200 |0000: invoke-super {v2, v3}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@11ca │ │ -3cc2ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3cc2b0: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3cc2b4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3cc2b6: 2802 |0007: goto 0009 // +0002 │ │ -3cc2b8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3cc2ba: 5421 076f |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc2be: 3801 0d00 |000b: if-eqz v1, 0018 // +000d │ │ -3cc2c2: 6e10 4a06 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ -3cc2c8: 0a01 |0010: move-result v1 │ │ -3cc2ca: 3231 0700 |0011: if-eq v1, v3, 0018 // +0007 │ │ -3cc2ce: 5421 076f |0013: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc2d2: 6e30 6406 3100 |0015: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cc2d8: 5421 f16e |0018: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cc2dc: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -3cc2e0: 6e10 4a06 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ -3cc2e6: 0a01 |001f: move-result v1 │ │ -3cc2e8: 3231 0700 |0020: if-eq v1, v3, 0027 // +0007 │ │ -3cc2ec: 5421 f16e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cc2f0: 6e30 6406 3100 |0024: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cc2f6: 0e00 |0027: return-void │ │ +3cc294: |[3cc294] com.google.android.material.appbar.CollapsingToolbarLayout.setVisibility:(I)V │ │ +3cc2a4: 6f20 ca11 3200 |0000: invoke-super {v2, v3}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@11ca │ │ +3cc2aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3cc2ac: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3cc2b0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3cc2b2: 2802 |0007: goto 0009 // +0002 │ │ +3cc2b4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3cc2b6: 5421 076f |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc2ba: 3801 0d00 |000b: if-eqz v1, 0018 // +000d │ │ +3cc2be: 6e10 4a06 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ +3cc2c4: 0a01 |0010: move-result v1 │ │ +3cc2c6: 3231 0700 |0011: if-eq v1, v3, 0018 // +0007 │ │ +3cc2ca: 5421 076f |0013: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc2ce: 6e30 6406 3100 |0015: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cc2d4: 5421 f16e |0018: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cc2d8: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +3cc2dc: 6e10 4a06 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ +3cc2e2: 0a01 |001f: move-result v1 │ │ +3cc2e4: 3231 0700 |0020: if-eq v1, v3, 0027 // +0007 │ │ +3cc2e8: 5421 f16e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cc2ec: 6e30 6406 3100 |0024: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cc2f2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x0009 line=1082 │ │ 0x0013 line=1083 │ │ 0x0018 line=1085 │ │ 0x0022 line=1086 │ │ @@ -1421014,31 +1421013,31 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3cc4f8: |[3cc4f8] com.google.android.material.appbar.CollapsingToolbarLayout.updateScrimVisibility:()V │ │ -3cc508: 5420 f16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cc50c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -3cc510: 5420 076f |0004: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cc514: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -3cc518: 6e10 78a6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ -3cc51e: 0a00 |000b: move-result v0 │ │ -3cc520: 5221 f26e |000c: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ -3cc524: b010 |000e: add-int/2addr v0, v1 │ │ -3cc526: 6e10 86a6 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a686 │ │ -3cc52c: 0a01 |0012: move-result v1 │ │ -3cc52e: 3510 0400 |0013: if-ge v0, v1, 0017 // +0004 │ │ -3cc532: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -3cc534: 2802 |0016: goto 0018 // +0002 │ │ -3cc536: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3cc538: 6e20 c1a6 0200 |0018: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(Z)V // method@a6c1 │ │ -3cc53e: 0e00 |001b: return-void │ │ +3cc4f4: |[3cc4f4] com.google.android.material.appbar.CollapsingToolbarLayout.updateScrimVisibility:()V │ │ +3cc504: 5420 f16e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cc508: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +3cc50c: 5420 076f |0004: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cc510: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +3cc514: 6e10 78a6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a678 │ │ +3cc51a: 0a00 |000b: move-result v0 │ │ +3cc51c: 5221 f26e |000c: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6ef2 │ │ +3cc520: b010 |000e: add-int/2addr v0, v1 │ │ +3cc522: 6e10 86a6 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a686 │ │ +3cc528: 0a01 |0012: move-result v1 │ │ +3cc52a: 3510 0400 |0013: if-ge v0, v1, 0017 // +0004 │ │ +3cc52e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +3cc530: 2802 |0016: goto 0018 // +0002 │ │ +3cc532: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3cc534: 6e20 c1a6 0200 |0018: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(Z)V // method@a6c1 │ │ +3cc53a: 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; │ │ │ │ @@ -1421047,27 +1421046,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cae64: |[3cae64] com.google.android.material.appbar.CollapsingToolbarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -3cae74: 6f20 cd11 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@11cd │ │ -3cae7a: 0a00 |0003: move-result v0 │ │ -3cae7c: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -3cae80: 5410 f16e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ -3cae84: 3202 0900 |0008: if-eq v2, v0, 0011 // +0009 │ │ -3cae88: 5410 076f |000a: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ -3cae8c: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ -3cae90: 2803 |000e: goto 0011 // +0003 │ │ -3cae92: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cae94: 2802 |0010: goto 0012 // +0002 │ │ -3cae96: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3cae98: 0f02 |0012: return v2 │ │ +3cae60: |[3cae60] com.google.android.material.appbar.CollapsingToolbarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +3cae70: 6f20 cd11 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@11cd │ │ +3cae76: 0a00 |0003: move-result v0 │ │ +3cae78: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +3cae7c: 5410 f16e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ef1 │ │ +3cae80: 3202 0900 |0008: if-eq v2, v0, 0011 // +0009 │ │ +3cae84: 5410 076f |000a: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6f07 │ │ +3cae88: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ +3cae8c: 2803 |000e: goto 0011 // +0003 │ │ +3cae8e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cae90: 2802 |0010: goto 0012 // +0002 │ │ +3cae92: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3cae94: 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; │ │ │ │ @@ -1421118,20 +1421117,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 │ │ -3cc640: |[3cc640] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3cc650: 5b01 106f |0000: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ -3cc654: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cc65a: 5b02 0f6f |0005: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ -3cc65e: 5b03 0e6f |0007: iput-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ -3cc662: 0e00 |0009: return-void │ │ +3cc63c: |[3cc63c] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3cc64c: 5b01 106f |0000: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ +3cc650: 7010 8ce4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cc656: 5b02 0f6f |0005: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ +3cc65a: 5b03 0e6f |0007: iput-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ +3cc65e: 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; │ │ @@ -1421145,40 +1421144,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -3cc664: |[3cc664] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.run:()V │ │ -3cc674: 5440 0e6f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ -3cc678: 3800 3000 |0002: if-eqz v0, 0032 // +0030 │ │ -3cc67c: 5440 106f |0004: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ -3cc680: 5400 166f |0006: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc684: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ -3cc688: 5440 106f |000a: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ -3cc68c: 5400 166f |000c: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc690: 6e10 c412 0000 |000e: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c4 │ │ -3cc696: 0a00 |0011: move-result v0 │ │ -3cc698: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -3cc69c: 5440 106f |0014: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ -3cc6a0: 5441 0f6f |0016: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ -3cc6a4: 5442 0e6f |0018: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ -3cc6a8: 5403 166f |001a: iget-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ -3cc6ac: 6e10 c912 0300 |001c: invoke-virtual {v3}, Landroid/widget/OverScroller;.getCurrY:()I // method@12c9 │ │ -3cc6b2: 0a03 |001f: move-result v3 │ │ -3cc6b4: 6e40 eaa6 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@a6ea │ │ -3cc6ba: 5440 0e6f |0023: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ -3cc6be: 7120 d964 4000 |0025: invoke-static {v0, v4}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64d9 │ │ -3cc6c4: 280a |0028: goto 0032 // +000a │ │ -3cc6c6: 5440 106f |0029: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ -3cc6ca: 5441 0f6f |002b: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ -3cc6ce: 5442 0e6f |002d: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ -3cc6d2: 6e30 e2a6 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e2 │ │ -3cc6d8: 0e00 |0032: return-void │ │ +3cc660: |[3cc660] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.run:()V │ │ +3cc670: 5440 0e6f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ +3cc674: 3800 3000 |0002: if-eqz v0, 0032 // +0030 │ │ +3cc678: 5440 106f |0004: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ +3cc67c: 5400 166f |0006: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc680: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ +3cc684: 5440 106f |000a: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ +3cc688: 5400 166f |000c: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc68c: 6e10 c412 0000 |000e: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c4 │ │ +3cc692: 0a00 |0011: move-result v0 │ │ +3cc694: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +3cc698: 5440 106f |0014: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ +3cc69c: 5441 0f6f |0016: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ +3cc6a0: 5442 0e6f |0018: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ +3cc6a4: 5403 166f |001a: iget-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f16 │ │ +3cc6a8: 6e10 c912 0300 |001c: invoke-virtual {v3}, Landroid/widget/OverScroller;.getCurrY:()I // method@12c9 │ │ +3cc6ae: 0a03 |001f: move-result v3 │ │ +3cc6b0: 6e40 eaa6 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@a6ea │ │ +3cc6b6: 5440 0e6f |0023: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ +3cc6ba: 7120 d964 4000 |0025: invoke-static {v0, v4}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64d9 │ │ +3cc6c0: 280a |0028: goto 0032 // +000a │ │ +3cc6c2: 5440 106f |0029: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f10 │ │ +3cc6c6: 5441 0f6f |002b: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f0f │ │ +3cc6ca: 5442 0e6f |002d: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f0e │ │ +3cc6ce: 6e30 e2a6 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e2 │ │ +3cc6d4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=271 │ │ 0x0014 line=272 │ │ 0x0023 line=274 │ │ 0x0029 line=276 │ │ @@ -1421244,45 +1421243,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -3cd074: |[3cd074] com.google.android.material.appbar.MaterialToolbar.:()V │ │ -3cd084: 6000 0667 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Toolbar:I // field@6706 │ │ -3cd088: 6700 1d6f |0002: sput v0, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f1d │ │ -3cd08c: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ -3cd090: 2300 b41f |0006: new-array v0, v0, [Landroid/widget/ImageView$ScaleType; // type@1fb4 │ │ -3cd094: 6201 8001 |0008: sget-object v1, Landroid/widget/ImageView$ScaleType;.MATRIX:Landroid/widget/ImageView$ScaleType; // field@0180 │ │ -3cd098: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3cd09a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -3cd09e: 6201 7f01 |000d: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@017f │ │ -3cd0a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3cd0a4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -3cd0a8: 6201 7e01 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@017e │ │ -3cd0ac: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -3cd0ae: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -3cd0b2: 6201 7c01 |0017: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@017c │ │ -3cd0b6: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -3cd0b8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -3cd0bc: 6201 7d01 |001c: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@017d │ │ -3cd0c0: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -3cd0c2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -3cd0c6: 6201 7901 |0021: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0179 │ │ -3cd0ca: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -3cd0cc: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -3cd0d0: 6201 7a01 |0026: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@017a │ │ -3cd0d4: 1262 |0028: const/4 v2, #int 6 // #6 │ │ -3cd0d6: 4d01 0002 |0029: aput-object v1, v0, v2 │ │ -3cd0da: 6201 7b01 |002b: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@017b │ │ -3cd0de: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -3cd0e0: 4d01 0002 |002e: aput-object v1, v0, v2 │ │ -3cd0e4: 6900 1e6f |0030: sput-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f1e │ │ -3cd0e8: 0e00 |0032: return-void │ │ +3cd070: |[3cd070] com.google.android.material.appbar.MaterialToolbar.:()V │ │ +3cd080: 6000 0667 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Toolbar:I // field@6706 │ │ +3cd084: 6700 1d6f |0002: sput v0, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f1d │ │ +3cd088: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ +3cd08c: 2300 b41f |0006: new-array v0, v0, [Landroid/widget/ImageView$ScaleType; // type@1fb4 │ │ +3cd090: 6201 8001 |0008: sget-object v1, Landroid/widget/ImageView$ScaleType;.MATRIX:Landroid/widget/ImageView$ScaleType; // field@0180 │ │ +3cd094: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3cd096: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +3cd09a: 6201 7f01 |000d: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@017f │ │ +3cd09e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3cd0a0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +3cd0a4: 6201 7e01 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@017e │ │ +3cd0a8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +3cd0aa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +3cd0ae: 6201 7c01 |0017: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@017c │ │ +3cd0b2: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +3cd0b4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +3cd0b8: 6201 7d01 |001c: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@017d │ │ +3cd0bc: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +3cd0be: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +3cd0c2: 6201 7901 |0021: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0179 │ │ +3cd0c6: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +3cd0c8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +3cd0cc: 6201 7a01 |0026: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@017a │ │ +3cd0d0: 1262 |0028: const/4 v2, #int 6 // #6 │ │ +3cd0d2: 4d01 0002 |0029: aput-object v1, v0, v2 │ │ +3cd0d6: 6201 7b01 |002b: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@017b │ │ +3cd0da: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +3cd0dc: 4d01 0002 |002e: aput-object v1, v0, v2 │ │ +3cd0e0: 6900 1e6f |0030: sput-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f1e │ │ +3cd0e4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=75 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421290,18 +1421289,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3cd0ec: |[3cd0ec] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;)V │ │ -3cd0fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd0fe: 7030 05a7 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a705 │ │ -3cd104: 0e00 |0004: return-void │ │ +3cd0e8: |[3cd0e8] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;)V │ │ +3cd0f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd0fa: 7030 05a7 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a705 │ │ +3cd100: 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; │ │ │ │ @@ -1421310,18 +1421309,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 │ │ -3cd108: |[3cd108] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cd118: 6000 8b58 |0000: sget v0, Lcom/google/android/material/R$attr;.toolbarStyle:I // field@588b │ │ -3cd11c: 7040 06a7 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a706 │ │ -3cd122: 0e00 |0005: return-void │ │ +3cd104: |[3cd104] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cd114: 6000 8b58 |0000: sget v0, Lcom/google/android/material/R$attr;.toolbarStyle:I // field@588b │ │ +3cd118: 7040 06a7 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a706 │ │ +3cd11e: 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; │ │ @@ -1421331,68 +1421330,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 │ │ -3cd124: |[3cd124] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3cd134: 6004 1d6f |0000: sget v4, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f1d │ │ -3cd138: 7140 34ce 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@ce34 │ │ -3cd13e: 0c08 |0005: move-result-object v8 │ │ -3cd140: 7040 642b 87a9 |0006: invoke-direct {v7, v8, v9, v10}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2b64 │ │ -3cd146: 6e10 0ca7 0700 |0009: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getContext:()Landroid/content/Context; // method@a70c │ │ -3cd14c: 0c08 |000c: move-result-object v8 │ │ -3cd14e: 6202 2d6c |000d: sget-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c2d │ │ -3cd152: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -3cd154: 2365 8e1f |0010: new-array v5, v6, [I // type@1f8e │ │ -3cd158: 0780 |0012: move-object v0, v8 │ │ -3cd15a: 0791 |0013: move-object v1, v9 │ │ -3cd15c: 01a3 |0014: move v3, v10 │ │ -3cd15e: 7706 0dbd 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@bd0d │ │ -3cd164: 0c09 |0018: move-result-object v9 │ │ -3cd166: 600a 306c |0019: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c30 │ │ -3cd16a: 6e20 6804 a900 |001b: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cd170: 0a0a |001e: move-result v10 │ │ -3cd172: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ -3cd174: 380a 0b00 |0020: if-eqz v10, 002b // +000b │ │ -3cd178: 600a 306c |0022: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c30 │ │ -3cd17c: 6e30 5004 a900 |0024: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0450 │ │ -3cd182: 0a0a |0027: move-result v10 │ │ -3cd184: 6e20 24a7 a700 |0028: invoke-virtual {v7, v10}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIconTint:(I)V // method@a724 │ │ -3cd18a: 600a 326c |002b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_titleCentered:I // field@6c32 │ │ -3cd18e: 6e30 4e04 a906 |002d: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cd194: 0a0a |0030: move-result v10 │ │ -3cd196: 5c7a 236f |0031: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd19a: 600a 316c |0033: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_subtitleCentered:I // field@6c31 │ │ -3cd19e: 6e30 4e04 a906 |0035: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cd1a4: 0a0a |0038: move-result v10 │ │ -3cd1a6: 5c7a 226f |0039: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd1aa: 600a 2f6c |003b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoScaleType:I // field@6c2f │ │ -3cd1ae: 6e30 5b04 a900 |003d: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cd1b4: 0a0a |0040: move-result v10 │ │ -3cd1b6: 3a0a 0b00 |0041: if-ltz v10, 004c // +000b │ │ -3cd1ba: 6200 1e6f |0043: sget-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f1e │ │ -3cd1be: 2101 |0045: array-length v1, v0 │ │ -3cd1c0: 351a 0600 |0046: if-ge v10, v1, 004c // +0006 │ │ -3cd1c4: 460a 000a |0048: aget-object v10, v0, v10 │ │ -3cd1c8: 5b7a 206f |004a: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ -3cd1cc: 600a 2e6c |004c: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c2e │ │ -3cd1d0: 6e20 6804 a900 |004e: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cd1d6: 0a0a |0051: move-result v10 │ │ -3cd1d8: 380a 0e00 |0052: if-eqz v10, 0060 // +000e │ │ -3cd1dc: 600a 2e6c |0054: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c2e │ │ -3cd1e0: 6e30 4e04 a906 |0056: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cd1e6: 0a0a |0059: move-result v10 │ │ -3cd1e8: 7110 b3e3 0a00 |005a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -3cd1ee: 0c0a |005d: move-result-object v10 │ │ -3cd1f0: 5b7a 1f6f |005e: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ -3cd1f4: 6e10 6b04 0900 |0060: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cd1fa: 7020 15a7 8700 |0063: invoke-direct {v7, v8}, Lcom/google/android/material/appbar/MaterialToolbar;.initBackground:(Landroid/content/Context;)V // method@a715 │ │ -3cd200: 0e00 |0066: return-void │ │ +3cd120: |[3cd120] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3cd130: 6004 1d6f |0000: sget v4, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f1d │ │ +3cd134: 7140 34ce 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@ce34 │ │ +3cd13a: 0c08 |0005: move-result-object v8 │ │ +3cd13c: 7040 642b 87a9 |0006: invoke-direct {v7, v8, v9, v10}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2b64 │ │ +3cd142: 6e10 0ca7 0700 |0009: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getContext:()Landroid/content/Context; // method@a70c │ │ +3cd148: 0c08 |000c: move-result-object v8 │ │ +3cd14a: 6202 2d6c |000d: sget-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c2d │ │ +3cd14e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3cd150: 2365 8e1f |0010: new-array v5, v6, [I // type@1f8e │ │ +3cd154: 0780 |0012: move-object v0, v8 │ │ +3cd156: 0791 |0013: move-object v1, v9 │ │ +3cd158: 01a3 |0014: move v3, v10 │ │ +3cd15a: 7706 0dbd 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@bd0d │ │ +3cd160: 0c09 |0018: move-result-object v9 │ │ +3cd162: 600a 306c |0019: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c30 │ │ +3cd166: 6e20 6804 a900 |001b: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cd16c: 0a0a |001e: move-result v10 │ │ +3cd16e: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ +3cd170: 380a 0b00 |0020: if-eqz v10, 002b // +000b │ │ +3cd174: 600a 306c |0022: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c30 │ │ +3cd178: 6e30 5004 a900 |0024: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0450 │ │ +3cd17e: 0a0a |0027: move-result v10 │ │ +3cd180: 6e20 24a7 a700 |0028: invoke-virtual {v7, v10}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIconTint:(I)V // method@a724 │ │ +3cd186: 600a 326c |002b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_titleCentered:I // field@6c32 │ │ +3cd18a: 6e30 4e04 a906 |002d: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cd190: 0a0a |0030: move-result v10 │ │ +3cd192: 5c7a 236f |0031: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd196: 600a 316c |0033: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_subtitleCentered:I // field@6c31 │ │ +3cd19a: 6e30 4e04 a906 |0035: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cd1a0: 0a0a |0038: move-result v10 │ │ +3cd1a2: 5c7a 226f |0039: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd1a6: 600a 2f6c |003b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoScaleType:I // field@6c2f │ │ +3cd1aa: 6e30 5b04 a900 |003d: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cd1b0: 0a0a |0040: move-result v10 │ │ +3cd1b2: 3a0a 0b00 |0041: if-ltz v10, 004c // +000b │ │ +3cd1b6: 6200 1e6f |0043: sget-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f1e │ │ +3cd1ba: 2101 |0045: array-length v1, v0 │ │ +3cd1bc: 351a 0600 |0046: if-ge v10, v1, 004c // +0006 │ │ +3cd1c0: 460a 000a |0048: aget-object v10, v0, v10 │ │ +3cd1c4: 5b7a 206f |004a: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ +3cd1c8: 600a 2e6c |004c: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c2e │ │ +3cd1cc: 6e20 6804 a900 |004e: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cd1d2: 0a0a |0051: move-result v10 │ │ +3cd1d4: 380a 0e00 |0052: if-eqz v10, 0060 // +000e │ │ +3cd1d8: 600a 2e6c |0054: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c2e │ │ +3cd1dc: 6e30 4e04 a906 |0056: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cd1e2: 0a0a |0059: move-result v10 │ │ +3cd1e4: 7110 b3e3 0a00 |005a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +3cd1ea: 0c0a |005d: move-result-object v10 │ │ +3cd1ec: 5b7a 1f6f |005e: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ +3cd1f0: 6e10 6b04 0900 |0060: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cd1f6: 7020 15a7 8700 |0063: invoke-direct {v7, v8}, Lcom/google/android/material/appbar/MaterialToolbar;.initBackground:(Landroid/content/Context;)V // method@a715 │ │ +3cd1fc: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0009 line=104 │ │ 0x000d line=106 │ │ 0x0015 line=107 │ │ 0x0019 line=110 │ │ @@ -1421417,60 +1421416,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 │ │ -3ccf28: |[3ccf28] com.google.android.material.appbar.MaterialToolbar.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; │ │ -3ccf38: 6e10 0ea7 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a70e │ │ -3ccf3e: 0a00 |0003: move-result v0 │ │ -3ccf40: db01 0002 |0004: div-int/lit8 v1, v0, #int 2 // #02 │ │ -3ccf44: 6e10 12a7 0700 |0006: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingLeft:()I // method@a712 │ │ -3ccf4a: 0a02 |0009: move-result v2 │ │ -3ccf4c: 6e10 13a7 0700 |000a: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingRight:()I // method@a713 │ │ -3ccf52: 0a03 |000d: move-result v3 │ │ -3ccf54: b130 |000e: sub-int/2addr v0, v3 │ │ -3ccf56: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3ccf58: 6e10 0ba7 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildCount:()I // method@a70b │ │ -3ccf5e: 0a04 |0013: move-result v4 │ │ -3ccf60: 3543 3500 |0014: if-ge v3, v4, 0049 // +0035 │ │ -3ccf64: 6e20 0aa7 3700 |0016: invoke-virtual {v7, v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildAt:(I)Landroid/view/View; // method@a70a │ │ -3ccf6a: 0c04 |0019: move-result-object v4 │ │ -3ccf6c: 6e10 950c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3ccf72: 0a05 |001d: move-result v5 │ │ -3ccf74: 1306 0800 |001e: const/16 v6, #int 8 // #8 │ │ -3ccf78: 3265 2600 |0020: if-eq v5, v6, 0046 // +0026 │ │ -3ccf7c: 3284 2400 |0022: if-eq v4, v8, 0046 // +0024 │ │ -3ccf80: 3294 2200 |0024: if-eq v4, v9, 0046 // +0022 │ │ -3ccf84: 6e10 7e0c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3ccf8a: 0a05 |0029: move-result v5 │ │ -3ccf8c: 3515 0c00 |002a: if-ge v5, v1, 0036 // +000c │ │ -3ccf90: 6e10 7e0c 0400 |002c: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3ccf96: 0a05 |002f: move-result v5 │ │ -3ccf98: 3725 0600 |0030: if-le v5, v2, 0036 // +0006 │ │ -3ccf9c: 6e10 7e0c 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3ccfa2: 0a02 |0035: move-result v2 │ │ -3ccfa4: 6e10 630c 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3ccfaa: 0a05 |0039: move-result v5 │ │ -3ccfac: 3715 0c00 |003a: if-le v5, v1, 0046 // +000c │ │ -3ccfb0: 6e10 630c 0400 |003c: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3ccfb6: 0a05 |003f: move-result v5 │ │ -3ccfb8: 3505 0600 |0040: if-ge v5, v0, 0046 // +0006 │ │ -3ccfbc: 6e10 630c 0400 |0042: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3ccfc2: 0a00 |0045: move-result v0 │ │ -3ccfc4: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ccfc8: 28c8 |0048: goto 0010 // -0038 │ │ -3ccfca: 2208 0002 |0049: new-instance v8, Landroid/util/Pair; // type@0200 │ │ -3ccfce: 7110 41e4 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3ccfd4: 0c09 |004e: move-result-object v9 │ │ -3ccfd6: 7110 41e4 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3ccfdc: 0c00 |0052: move-result-object v0 │ │ -3ccfde: 7030 a60a 9800 |0053: invoke-direct {v8, v9, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0aa6 │ │ -3ccfe4: 1108 |0056: return-object v8 │ │ +3ccf24: |[3ccf24] com.google.android.material.appbar.MaterialToolbar.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; │ │ +3ccf34: 6e10 0ea7 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a70e │ │ +3ccf3a: 0a00 |0003: move-result v0 │ │ +3ccf3c: db01 0002 |0004: div-int/lit8 v1, v0, #int 2 // #02 │ │ +3ccf40: 6e10 12a7 0700 |0006: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingLeft:()I // method@a712 │ │ +3ccf46: 0a02 |0009: move-result v2 │ │ +3ccf48: 6e10 13a7 0700 |000a: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingRight:()I // method@a713 │ │ +3ccf4e: 0a03 |000d: move-result v3 │ │ +3ccf50: b130 |000e: sub-int/2addr v0, v3 │ │ +3ccf52: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3ccf54: 6e10 0ba7 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildCount:()I // method@a70b │ │ +3ccf5a: 0a04 |0013: move-result v4 │ │ +3ccf5c: 3543 3500 |0014: if-ge v3, v4, 0049 // +0035 │ │ +3ccf60: 6e20 0aa7 3700 |0016: invoke-virtual {v7, v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildAt:(I)Landroid/view/View; // method@a70a │ │ +3ccf66: 0c04 |0019: move-result-object v4 │ │ +3ccf68: 6e10 950c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3ccf6e: 0a05 |001d: move-result v5 │ │ +3ccf70: 1306 0800 |001e: const/16 v6, #int 8 // #8 │ │ +3ccf74: 3265 2600 |0020: if-eq v5, v6, 0046 // +0026 │ │ +3ccf78: 3284 2400 |0022: if-eq v4, v8, 0046 // +0024 │ │ +3ccf7c: 3294 2200 |0024: if-eq v4, v9, 0046 // +0022 │ │ +3ccf80: 6e10 7e0c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3ccf86: 0a05 |0029: move-result v5 │ │ +3ccf88: 3515 0c00 |002a: if-ge v5, v1, 0036 // +000c │ │ +3ccf8c: 6e10 7e0c 0400 |002c: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3ccf92: 0a05 |002f: move-result v5 │ │ +3ccf94: 3725 0600 |0030: if-le v5, v2, 0036 // +0006 │ │ +3ccf98: 6e10 7e0c 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3ccf9e: 0a02 |0035: move-result v2 │ │ +3ccfa0: 6e10 630c 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3ccfa6: 0a05 |0039: move-result v5 │ │ +3ccfa8: 3715 0c00 |003a: if-le v5, v1, 0046 // +000c │ │ +3ccfac: 6e10 630c 0400 |003c: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3ccfb2: 0a05 |003f: move-result v5 │ │ +3ccfb4: 3505 0600 |0040: if-ge v5, v0, 0046 // +0006 │ │ +3ccfb8: 6e10 630c 0400 |0042: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3ccfbe: 0a00 |0045: move-result v0 │ │ +3ccfc0: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ccfc4: 28c8 |0048: goto 0010 // -0038 │ │ +3ccfc6: 2208 0002 |0049: new-instance v8, Landroid/util/Pair; // type@0200 │ │ +3ccfca: 7110 41e4 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3ccfd0: 0c09 |004e: move-result-object v9 │ │ +3ccfd2: 7110 41e4 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3ccfd8: 0c00 |0052: move-result-object v0 │ │ +3ccfda: 7030 a60a 9800 |0053: invoke-direct {v8, v9, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0aa6 │ │ +3ccfe0: 1108 |0056: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0006 line=179 │ │ 0x000a line=180 │ │ 0x0010 line=182 │ │ @@ -1421491,34 +1421490,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3cd288: |[3cd288] com.google.android.material.appbar.MaterialToolbar.initBackground:(Landroid/content/Context;)V │ │ -3cd298: 6e10 09a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/MaterialToolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a709 │ │ -3cd29e: 0c00 |0003: move-result-object v0 │ │ -3cd2a0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -3cd2a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cd2a6: 7110 0204 0000 |0007: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3cd2ac: 0c00 |000a: move-result-object v0 │ │ -3cd2ae: 2805 |000b: goto 0010 // +0005 │ │ -3cd2b0: 7110 c3b7 0000 |000c: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ -3cd2b6: 0c00 |000f: move-result-object v0 │ │ -3cd2b8: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -3cd2bc: 2201 6e18 |0012: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3cd2c0: 7010 32c4 0100 |0014: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c432 │ │ -3cd2c6: 6e20 8ec4 0100 |0017: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ -3cd2cc: 6e20 74c4 3100 |001a: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c474 │ │ -3cd2d2: 7110 8964 0200 |001d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@6489 │ │ -3cd2d8: 0a03 |0020: move-result v3 │ │ -3cd2da: 6e20 8dc4 3100 |0021: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ -3cd2e0: 7120 ed64 1200 |0024: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ -3cd2e6: 0e00 |0027: return-void │ │ +3cd284: |[3cd284] com.google.android.material.appbar.MaterialToolbar.initBackground:(Landroid/content/Context;)V │ │ +3cd294: 6e10 09a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/MaterialToolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a709 │ │ +3cd29a: 0c00 |0003: move-result-object v0 │ │ +3cd29c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +3cd2a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cd2a2: 7110 0204 0000 |0007: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3cd2a8: 0c00 |000a: move-result-object v0 │ │ +3cd2aa: 2805 |000b: goto 0010 // +0005 │ │ +3cd2ac: 7110 c3b7 0000 |000c: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c3 │ │ +3cd2b2: 0c00 |000f: move-result-object v0 │ │ +3cd2b4: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +3cd2b8: 2201 6e18 |0012: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3cd2bc: 7010 32c4 0100 |0014: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c432 │ │ +3cd2c2: 6e20 8ec4 0100 |0017: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ +3cd2c8: 6e20 74c4 3100 |001a: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c474 │ │ +3cd2ce: 7110 8964 0200 |001d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@6489 │ │ +3cd2d4: 0a03 |0020: move-result v3 │ │ +3cd2d6: 6e20 8dc4 3100 |0021: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c48d │ │ +3cd2dc: 7120 ed64 1200 |0024: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ed │ │ +3cd2e2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0007 line=382 │ │ 0x000c line=383 │ │ 0x0012 line=386 │ │ 0x0017 line=387 │ │ @@ -1421534,56 +1421533,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 │ │ -3cd2e8: |[3cd2e8] com.google.android.material.appbar.MaterialToolbar.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V │ │ -3cd2f8: 6e10 0ea7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a70e │ │ -3cd2fe: 0a00 |0003: move-result v0 │ │ -3cd300: 6e10 6b0c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ -3cd306: 0a01 |0007: move-result v1 │ │ -3cd308: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3cd30c: db02 0102 |000a: div-int/lit8 v2, v1, #int 2 // #02 │ │ -3cd310: b120 |000c: sub-int/2addr v0, v2 │ │ -3cd312: b001 |000d: add-int/2addr v1, v0 │ │ -3cd314: 5462 2a01 |000e: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@012a │ │ -3cd318: 1f02 bc1c |0010: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ -3cd31c: 6e10 34e4 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3cd322: 0a02 |0015: move-result v2 │ │ -3cd324: b102 |0016: sub-int/2addr v2, v0 │ │ -3cd326: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3cd328: 7120 6be4 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3cd32e: 0a02 |001b: move-result v2 │ │ -3cd330: 5466 2b01 |001c: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@012b │ │ -3cd334: 1f06 bc1c |001e: check-cast v6, Ljava/lang/Integer; // type@1cbc │ │ -3cd338: 6e10 34e4 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3cd33e: 0a06 |0023: move-result v6 │ │ -3cd340: 9106 0106 |0024: sub-int v6, v1, v6 │ │ -3cd344: 7120 6be4 3600 |0026: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3cd34a: 0a06 |0029: move-result v6 │ │ -3cd34c: 7120 6be4 6200 |002a: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3cd352: 0a06 |002d: move-result v6 │ │ -3cd354: 3d06 1300 |002e: if-lez v6, 0041 // +0013 │ │ -3cd358: b060 |0030: add-int/2addr v0, v6 │ │ -3cd35a: b161 |0031: sub-int/2addr v1, v6 │ │ -3cd35c: 9106 0100 |0032: sub-int v6, v1, v0 │ │ -3cd360: 1502 0040 |0034: const/high16 v2, #int 1073741824 // #4000 │ │ -3cd364: 7120 110c 2600 |0036: invoke-static {v6, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cd36a: 0a06 |0039: move-result v6 │ │ -3cd36c: 6e10 690c 0500 |003a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@0c69 │ │ -3cd372: 0a02 |003d: move-result v2 │ │ -3cd374: 6e30 c70c 6502 |003e: invoke-virtual {v5, v6, v2}, Landroid/view/View;.measure:(II)V // method@0cc7 │ │ -3cd37a: 6e10 8e0c 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cd380: 0a06 |0044: move-result v6 │ │ -3cd382: 6e10 4d0c 0500 |0045: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cd388: 0a02 |0048: move-result v2 │ │ -3cd38a: 6e52 c60c 0516 |0049: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ -3cd390: 0e00 |004c: return-void │ │ +3cd2e4: |[3cd2e4] com.google.android.material.appbar.MaterialToolbar.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V │ │ +3cd2f4: 6e10 0ea7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a70e │ │ +3cd2fa: 0a00 |0003: move-result v0 │ │ +3cd2fc: 6e10 6b0c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ +3cd302: 0a01 |0007: move-result v1 │ │ +3cd304: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3cd308: db02 0102 |000a: div-int/lit8 v2, v1, #int 2 // #02 │ │ +3cd30c: b120 |000c: sub-int/2addr v0, v2 │ │ +3cd30e: b001 |000d: add-int/2addr v1, v0 │ │ +3cd310: 5462 2a01 |000e: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@012a │ │ +3cd314: 1f02 bc1c |0010: check-cast v2, Ljava/lang/Integer; // type@1cbc │ │ +3cd318: 6e10 34e4 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3cd31e: 0a02 |0015: move-result v2 │ │ +3cd320: b102 |0016: sub-int/2addr v2, v0 │ │ +3cd322: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3cd324: 7120 6be4 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3cd32a: 0a02 |001b: move-result v2 │ │ +3cd32c: 5466 2b01 |001c: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@012b │ │ +3cd330: 1f06 bc1c |001e: check-cast v6, Ljava/lang/Integer; // type@1cbc │ │ +3cd334: 6e10 34e4 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3cd33a: 0a06 |0023: move-result v6 │ │ +3cd33c: 9106 0106 |0024: sub-int v6, v1, v6 │ │ +3cd340: 7120 6be4 3600 |0026: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3cd346: 0a06 |0029: move-result v6 │ │ +3cd348: 7120 6be4 6200 |002a: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3cd34e: 0a06 |002d: move-result v6 │ │ +3cd350: 3d06 1300 |002e: if-lez v6, 0041 // +0013 │ │ +3cd354: b060 |0030: add-int/2addr v0, v6 │ │ +3cd356: b161 |0031: sub-int/2addr v1, v6 │ │ +3cd358: 9106 0100 |0032: sub-int v6, v1, v0 │ │ +3cd35c: 1502 0040 |0034: const/high16 v2, #int 1073741824 // #4000 │ │ +3cd360: 7120 110c 2600 |0036: invoke-static {v6, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cd366: 0a06 |0039: move-result v6 │ │ +3cd368: 6e10 690c 0500 |003a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@0c69 │ │ +3cd36e: 0a02 |003d: move-result v2 │ │ +3cd370: 6e30 c70c 6502 |003e: invoke-virtual {v5, v6, v2}, Landroid/view/View;.measure:(II)V // method@0cc7 │ │ +3cd376: 6e10 8e0c 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cd37c: 0a06 |0044: move-result v6 │ │ +3cd37e: 6e10 4d0c 0500 |0045: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cd384: 0a02 |0048: move-result v2 │ │ +3cd386: 6e52 c60c 0516 |0049: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ +3cd38c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=202 │ │ 0x000e line=205 │ │ 0x001c line=206 │ │ @@ -1421602,38 +1421601,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3cd394: |[3cd394] com.google.android.material.appbar.MaterialToolbar.maybeCenterTitleViews:()V │ │ -3cd3a4: 5540 236f |0000: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd3a8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -3cd3ac: 5540 226f |0004: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd3b0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3cd3b4: 0e00 |0008: return-void │ │ -3cd3b6: 7110 1cbd 0400 |0009: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getTitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1c │ │ -3cd3bc: 0c00 |000c: move-result-object v0 │ │ -3cd3be: 7110 1abd 0400 |000d: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getSubtitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1a │ │ -3cd3c4: 0c01 |0010: move-result-object v1 │ │ -3cd3c6: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -3cd3ca: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -3cd3ce: 0e00 |0015: return-void │ │ -3cd3d0: 7030 07a7 0401 |0016: invoke-direct {v4, v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; // method@a707 │ │ -3cd3d6: 0c02 |0019: move-result-object v2 │ │ -3cd3d8: 5543 236f |001a: iget-boolean v3, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd3dc: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -3cd3e0: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -3cd3e4: 7030 19a7 0402 |0020: invoke-direct {v4, v0, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a719 │ │ -3cd3ea: 5540 226f |0023: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd3ee: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -3cd3f2: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -3cd3f6: 7030 19a7 1402 |0029: invoke-direct {v4, v1, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a719 │ │ -3cd3fc: 0e00 |002c: return-void │ │ +3cd390: |[3cd390] com.google.android.material.appbar.MaterialToolbar.maybeCenterTitleViews:()V │ │ +3cd3a0: 5540 236f |0000: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd3a4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +3cd3a8: 5540 226f |0004: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd3ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3cd3b0: 0e00 |0008: return-void │ │ +3cd3b2: 7110 1cbd 0400 |0009: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getTitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1c │ │ +3cd3b8: 0c00 |000c: move-result-object v0 │ │ +3cd3ba: 7110 1abd 0400 |000d: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getSubtitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1a │ │ +3cd3c0: 0c01 |0010: move-result-object v1 │ │ +3cd3c2: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +3cd3c6: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +3cd3ca: 0e00 |0015: return-void │ │ +3cd3cc: 7030 07a7 0401 |0016: invoke-direct {v4, v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; // method@a707 │ │ +3cd3d2: 0c02 |0019: move-result-object v2 │ │ +3cd3d4: 5543 236f |001a: iget-boolean v3, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd3d8: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +3cd3dc: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +3cd3e0: 7030 19a7 0402 |0020: invoke-direct {v4, v0, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a719 │ │ +3cd3e6: 5540 226f |0023: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd3ea: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +3cd3ee: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +3cd3f2: 7030 19a7 1402 |0029: invoke-direct {v4, v1, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a719 │ │ +3cd3f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0009 line=157 │ │ 0x000d line=158 │ │ 0x0016 line=164 │ │ 0x001a line=166 │ │ @@ -1421648,27 +1421647,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 │ │ -3ccee8: |[3ccee8] com.google.android.material.appbar.MaterialToolbar.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ -3ccef8: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -3ccefc: 5410 216f |0002: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ -3ccf00: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3ccf04: 6e10 4c06 0200 |0006: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3ccf0a: 0c02 |0009: move-result-object v2 │ │ -3ccf0c: 7110 bf59 0200 |000a: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59bf │ │ -3ccf12: 0c02 |000d: move-result-object v2 │ │ -3ccf14: 5410 216f |000e: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ -3ccf18: 6e10 34e4 0000 |0010: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ -3ccf1e: 0a00 |0013: move-result v0 │ │ -3ccf20: 7120 bb59 0200 |0014: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bb │ │ -3ccf26: 1102 |0017: return-object v2 │ │ +3ccee4: |[3ccee4] com.google.android.material.appbar.MaterialToolbar.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ +3ccef4: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +3ccef8: 5410 216f |0002: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ +3ccefc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3ccf00: 6e10 4c06 0200 |0006: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3ccf06: 0c02 |0009: move-result-object v2 │ │ +3ccf08: 7110 bf59 0200 |000a: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59bf │ │ +3ccf0e: 0c02 |000d: move-result-object v2 │ │ +3ccf10: 5410 216f |000e: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ +3ccf14: 6e10 34e4 0000 |0010: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@e434 │ │ +3ccf1a: 0a00 |0013: move-result v0 │ │ +3ccf1c: 7120 bb59 0200 |0014: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bb │ │ +3ccf22: 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; │ │ @@ -1421679,27 +1421678,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3cd558: |[3cd558] com.google.android.material.appbar.MaterialToolbar.updateLogoImageView:()V │ │ -3cd568: 7110 17bd 0200 |0000: invoke-static {v2}, Lcom/google/android/material/internal/ToolbarUtils;.getLogoImageView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/ImageView; // method@bd17 │ │ -3cd56e: 0c00 |0003: move-result-object v0 │ │ -3cd570: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -3cd574: 5421 1f6f |0006: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ -3cd578: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -3cd57c: 6e10 aee3 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ -3cd582: 0a01 |000d: move-result v1 │ │ -3cd584: 6e20 2812 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@1228 │ │ -3cd58a: 5421 206f |0011: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ -3cd58e: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -3cd592: 6e20 3a12 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@123a │ │ -3cd598: 0e00 |0018: return-void │ │ +3cd554: |[3cd554] com.google.android.material.appbar.MaterialToolbar.updateLogoImageView:()V │ │ +3cd564: 7110 17bd 0200 |0000: invoke-static {v2}, Lcom/google/android/material/internal/ToolbarUtils;.getLogoImageView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/ImageView; // method@bd17 │ │ +3cd56a: 0c00 |0003: move-result-object v0 │ │ +3cd56c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +3cd570: 5421 1f6f |0006: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ +3cd574: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +3cd578: 6e10 aee3 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ +3cd57e: 0a01 |000d: move-result v1 │ │ +3cd580: 6e20 2812 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@1228 │ │ +3cd586: 5421 206f |0011: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ +3cd58a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +3cd58e: 6e20 3a12 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@123a │ │ +3cd594: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=225 │ │ 0x000a line=226 │ │ 0x0011 line=228 │ │ 0x0015 line=229 │ │ @@ -1421712,27 +1421711,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3cd204: |[3cd204] com.google.android.material.appbar.MaterialToolbar.clearNavigationIconTint:()V │ │ -3cd214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd216: 5b30 216f |0001: iput-object v0, v3, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ -3cd21a: 6e10 10a7 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a710 │ │ -3cd220: 0c01 |0006: move-result-object v1 │ │ -3cd222: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -3cd226: 6e10 4c06 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cd22c: 0c02 |000c: move-result-object v2 │ │ -3cd22e: 7110 bf59 0200 |000d: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59bf │ │ -3cd234: 0c02 |0010: move-result-object v2 │ │ -3cd236: 7120 bc59 0200 |0011: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@59bc │ │ -3cd23c: 6e20 23a7 1300 |0014: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a723 │ │ -3cd242: 0e00 |0017: return-void │ │ +3cd200: |[3cd200] com.google.android.material.appbar.MaterialToolbar.clearNavigationIconTint:()V │ │ +3cd210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd212: 5b30 216f |0001: iput-object v0, v3, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ +3cd216: 6e10 10a7 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a710 │ │ +3cd21c: 0c01 |0006: move-result-object v1 │ │ +3cd21e: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +3cd222: 6e10 4c06 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cd228: 0c02 |000c: move-result-object v2 │ │ +3cd22a: 7110 bf59 0200 |000d: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59bf │ │ +3cd230: 0c02 |0010: move-result-object v2 │ │ +3cd232: 7120 bc59 0200 |0011: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@59bc │ │ +3cd238: 6e20 23a7 1300 |0014: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a723 │ │ +3cd23e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x0003 line=311 │ │ 0x0009 line=313 │ │ 0x0011 line=314 │ │ 0x0014 line=315 │ │ @@ -1421744,17 +1421743,17 @@ │ │ type : '()Landroid/widget/ImageView$ScaleType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ccfe8: |[3ccfe8] com.google.android.material.appbar.MaterialToolbar.getLogoScaleType:()Landroid/widget/ImageView$ScaleType; │ │ -3ccff8: 5410 206f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ -3ccffc: 1100 |0002: return-object v0 │ │ +3ccfe4: |[3ccfe4] com.google.android.material.appbar.MaterialToolbar.getLogoScaleType:()Landroid/widget/ImageView$ScaleType; │ │ +3ccff4: 5410 206f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ +3ccff8: 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;) │ │ @@ -1421762,17 +1421761,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd05c: |[3cd05c] com.google.android.material.appbar.MaterialToolbar.getNavigationIconTint:()Ljava/lang/Integer; │ │ -3cd06c: 5410 216f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ -3cd070: 1100 |0002: return-object v0 │ │ +3cd058: |[3cd058] com.google.android.material.appbar.MaterialToolbar.getNavigationIconTint:()Ljava/lang/Integer; │ │ +3cd068: 5410 216f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ +3cd06c: 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;) │ │ @@ -1421780,27 +1421779,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3cd244: |[3cd244] com.google.android.material.appbar.MaterialToolbar.inflateMenu:(I)V │ │ -3cd254: 6e10 0fa7 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getMenu:()Landroid/view/Menu; // method@a70f │ │ -3cd25a: 0c00 |0003: move-result-object v0 │ │ -3cd25c: 2001 9204 |0004: instance-of v1, v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3cd260: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -3cd264: 0702 |0008: move-object v2, v0 │ │ -3cd266: 1f02 9204 |0009: check-cast v2, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3cd26a: 6e10 071f 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@1f07 │ │ -3cd270: 6f20 b92b 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/widget/Toolbar;.inflateMenu:(I)V // method@2bb9 │ │ -3cd276: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3cd27a: 1f00 9204 |0013: check-cast v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3cd27e: 6e10 061f 0000 |0015: invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@1f06 │ │ -3cd284: 0e00 |0018: return-void │ │ +3cd240: |[3cd240] com.google.android.material.appbar.MaterialToolbar.inflateMenu:(I)V │ │ +3cd250: 6e10 0fa7 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getMenu:()Landroid/view/Menu; // method@a70f │ │ +3cd256: 0c00 |0003: move-result-object v0 │ │ +3cd258: 2001 9204 |0004: instance-of v1, v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3cd25c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +3cd260: 0702 |0008: move-object v2, v0 │ │ +3cd262: 1f02 9204 |0009: check-cast v2, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3cd266: 6e10 071f 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@1f07 │ │ +3cd26c: 6f20 b92b 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/widget/Toolbar;.inflateMenu:(I)V // method@2bb9 │ │ +3cd272: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3cd276: 1f00 9204 |0013: check-cast v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3cd27a: 6e10 061f 0000 |0015: invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@1f06 │ │ +3cd280: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0008 line=136 │ │ 0x000e line=138 │ │ 0x0013 line=140 │ │ @@ -1421813,24 +1421812,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3cd000: |[3cd000] com.google.android.material.appbar.MaterialToolbar.isLogoAdjustViewBounds:()Z │ │ -3cd010: 5410 1f6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ -3cd014: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3cd018: 6e10 aee3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ -3cd01e: 0a00 |0007: move-result v0 │ │ -3cd020: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3cd024: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3cd026: 2802 |000b: goto 000d // +0002 │ │ -3cd028: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cd02a: 0f00 |000d: return v0 │ │ +3ccffc: |[3ccffc] com.google.android.material.appbar.MaterialToolbar.isLogoAdjustViewBounds:()Z │ │ +3cd00c: 5410 1f6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ +3cd010: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3cd014: 6e10 aee3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ +3cd01a: 0a00 |0007: move-result v0 │ │ +3cd01c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3cd020: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3cd022: 2802 |000b: goto 000d // +0002 │ │ +3cd024: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cd026: 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;) │ │ @@ -1421838,17 +1421837,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd02c: |[3cd02c] com.google.android.material.appbar.MaterialToolbar.isSubtitleCentered:()Z │ │ -3cd03c: 5510 226f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd040: 0f00 |0002: return v0 │ │ +3cd028: |[3cd028] com.google.android.material.appbar.MaterialToolbar.isSubtitleCentered:()Z │ │ +3cd038: 5510 226f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd03c: 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;) │ │ @@ -1421856,17 +1421855,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd044: |[3cd044] com.google.android.material.appbar.MaterialToolbar.isTitleCentered:()Z │ │ -3cd054: 5510 236f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd058: 0f00 |0002: return v0 │ │ +3cd040: |[3cd040] com.google.android.material.appbar.MaterialToolbar.isTitleCentered:()Z │ │ +3cd050: 5510 236f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd054: 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;) │ │ @@ -1421874,18 +1421873,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd400: |[3cd400] com.google.android.material.appbar.MaterialToolbar.onAttachedToWindow:()V │ │ -3cd410: 6f10 c52b 0000 |0000: invoke-super {v0}, Landroidx/appcompat/widget/Toolbar;.onAttachedToWindow:()V // method@2bc5 │ │ -3cd416: 7110 b4c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b4 │ │ -3cd41c: 0e00 |0006: return-void │ │ +3cd3fc: |[3cd3fc] com.google.android.material.appbar.MaterialToolbar.onAttachedToWindow:()V │ │ +3cd40c: 6f10 c52b 0000 |0000: invoke-super {v0}, Landroidx/appcompat/widget/Toolbar;.onAttachedToWindow:()V // method@2bc5 │ │ +3cd412: 7110 b4c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b4 │ │ +3cd418: 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; │ │ │ │ @@ -1421894,19 +1421893,19 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3cd420: |[3cd420] com.google.android.material.appbar.MaterialToolbar.onLayout:(ZIIII)V │ │ -3cd430: 7506 ca2b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onLayout:(ZIIII)V // method@2bca │ │ -3cd436: 7010 1aa7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeCenterTitleViews:()V // method@a71a │ │ -3cd43c: 7010 2ba7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.updateLogoImageView:()V // method@a72b │ │ -3cd442: 0e00 |0009: return-void │ │ +3cd41c: |[3cd41c] com.google.android.material.appbar.MaterialToolbar.onLayout:(ZIIII)V │ │ +3cd42c: 7506 ca2b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onLayout:(ZIIII)V // method@2bca │ │ +3cd432: 7010 1aa7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeCenterTitleViews:()V // method@a71a │ │ +3cd438: 7010 2ba7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.updateLogoImageView:()V // method@a72b │ │ +3cd43e: 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; │ │ @@ -1421921,18 +1421920,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cd444: |[3cd444] com.google.android.material.appbar.MaterialToolbar.setElevation:(F)V │ │ -3cd454: 6f20 e52b 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setElevation:(F)V // method@2be5 │ │ -3cd45a: 7120 b3c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b3 │ │ -3cd460: 0e00 |0006: return-void │ │ +3cd440: |[3cd440] com.google.android.material.appbar.MaterialToolbar.setElevation:(F)V │ │ +3cd450: 6f20 e52b 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setElevation:(F)V // method@2be5 │ │ +3cd456: 7120 b3c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b3 │ │ +3cd45c: 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 │ │ @@ -1421942,25 +1421941,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3cd464: |[3cd464] com.google.android.material.appbar.MaterialToolbar.setLogoAdjustViewBounds:(Z)V │ │ -3cd474: 5410 1f6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ -3cd478: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cd47c: 6e10 aee3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ -3cd482: 0a00 |0007: move-result v0 │ │ -3cd484: 3220 0b00 |0008: if-eq v0, v2, 0013 // +000b │ │ -3cd488: 7110 b3e3 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -3cd48e: 0c02 |000d: move-result-object v2 │ │ -3cd490: 5b12 1f6f |000e: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ -3cd494: 6e10 1ea7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ -3cd49a: 0e00 |0013: return-void │ │ +3cd460: |[3cd460] com.google.android.material.appbar.MaterialToolbar.setLogoAdjustViewBounds:(Z)V │ │ +3cd470: 5410 1f6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ +3cd474: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cd478: 6e10 aee3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3ae │ │ +3cd47e: 0a00 |0007: move-result v0 │ │ +3cd480: 3220 0b00 |0008: if-eq v0, v2, 0013 // +000b │ │ +3cd484: 7110 b3e3 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +3cd48a: 0c02 |000d: move-result-object v2 │ │ +3cd48c: 5b12 1f6f |000e: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f1f │ │ +3cd490: 6e10 1ea7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ +3cd496: 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; │ │ @@ -1421971,20 +1421970,20 @@ │ │ type : '(Landroid/widget/ImageView$ScaleType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd49c: |[3cd49c] com.google.android.material.appbar.MaterialToolbar.setLogoScaleType:(Landroid/widget/ImageView$ScaleType;)V │ │ -3cd4ac: 5410 206f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ -3cd4b0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cd4b4: 5b12 206f |0004: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ -3cd4b8: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ -3cd4be: 0e00 |0009: return-void │ │ +3cd498: |[3cd498] com.google.android.material.appbar.MaterialToolbar.setLogoScaleType:(Landroid/widget/ImageView$ScaleType;)V │ │ +3cd4a8: 5410 206f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ +3cd4ac: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cd4b0: 5b12 206f |0004: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f20 │ │ +3cd4b4: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ +3cd4ba: 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; │ │ @@ -1421995,19 +1421994,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cd4c0: |[3cd4c0] com.google.android.material.appbar.MaterialToolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -3cd4d0: 7020 1ba7 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@a71b │ │ -3cd4d6: 0c01 |0003: move-result-object v1 │ │ -3cd4d8: 6f20 f12b 1000 |0004: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2bf1 │ │ -3cd4de: 0e00 |0007: return-void │ │ +3cd4bc: |[3cd4bc] com.google.android.material.appbar.MaterialToolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +3cd4cc: 7020 1ba7 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@a71b │ │ +3cd4d2: 0c01 |0003: move-result-object v1 │ │ +3cd4d4: 6f20 f12b 1000 |0004: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2bf1 │ │ +3cd4da: 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; │ │ │ │ @@ -1422016,23 +1422015,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3cd4e0: |[3cd4e0] com.google.android.material.appbar.MaterialToolbar.setNavigationIconTint:(I)V │ │ -3cd4f0: 7110 41e4 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3cd4f6: 0c01 |0003: move-result-object v1 │ │ -3cd4f8: 5b01 216f |0004: iput-object v1, v0, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ -3cd4fc: 6e10 10a7 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a710 │ │ -3cd502: 0c01 |0009: move-result-object v1 │ │ -3cd504: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -3cd508: 6e20 23a7 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a723 │ │ -3cd50e: 0e00 |000f: return-void │ │ +3cd4dc: |[3cd4dc] com.google.android.material.appbar.MaterialToolbar.setNavigationIconTint:(I)V │ │ +3cd4ec: 7110 41e4 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3cd4f2: 0c01 |0003: move-result-object v1 │ │ +3cd4f4: 5b01 216f |0004: iput-object v1, v0, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f21 │ │ +3cd4f8: 6e10 10a7 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a710 │ │ +3cd4fe: 0c01 |0009: move-result-object v1 │ │ +3cd500: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +3cd504: 6e20 23a7 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a723 │ │ +3cd50a: 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; │ │ @@ -1422043,20 +1422042,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd510: |[3cd510] com.google.android.material.appbar.MaterialToolbar.setSubtitleCentered:(Z)V │ │ -3cd520: 5510 226f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd524: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cd528: 5c12 226f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ -3cd52c: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ -3cd532: 0e00 |0009: return-void │ │ +3cd50c: |[3cd50c] com.google.android.material.appbar.MaterialToolbar.setSubtitleCentered:(Z)V │ │ +3cd51c: 5510 226f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd520: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cd524: 5c12 226f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f22 │ │ +3cd528: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ +3cd52e: 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; │ │ @@ -1422067,20 +1422066,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd534: |[3cd534] com.google.android.material.appbar.MaterialToolbar.setTitleCentered:(Z)V │ │ -3cd544: 5510 236f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd548: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cd54c: 5c12 236f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ -3cd550: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ -3cd556: 0e00 |0009: return-void │ │ +3cd530: |[3cd530] com.google.android.material.appbar.MaterialToolbar.setTitleCentered:(Z)V │ │ +3cd540: 5510 236f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd544: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cd548: 5c12 236f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f23 │ │ +3cd54c: 6e10 1ea7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a71e │ │ +3cd552: 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; │ │ @@ -1422139,21 +1422138,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd8a8: |[3cd8a8] com.google.android.material.appbar.ViewOffsetHelper.:(Landroid/view/View;)V │ │ -3cd8b8: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cd8be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3cd8c0: 5c10 2c6f |0004: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ -3cd8c4: 5c10 276f |0006: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ -3cd8c8: 5b12 2d6f |0008: iput-object v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ -3cd8cc: 0e00 |000a: return-void │ │ +3cd8a4: |[3cd8a4] com.google.android.material.appbar.ViewOffsetHelper.:(Landroid/view/View;)V │ │ +3cd8b4: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cd8ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3cd8bc: 5c10 2c6f |0004: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ +3cd8c0: 5c10 276f |0006: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ +3cd8c4: 5b12 2d6f |0008: iput-object v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ +3cd8c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -1422166,32 +1422165,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3cd8d0: |[3cd8d0] com.google.android.material.appbar.ViewOffsetHelper.applyOffsets:()V │ │ -3cd8e0: 5440 2d6f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ -3cd8e4: 5241 2b6f |0002: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ -3cd8e8: 6e10 8e0c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cd8ee: 0a02 |0007: move-result v2 │ │ -3cd8f0: 5243 296f |0008: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ -3cd8f4: b132 |000a: sub-int/2addr v2, v3 │ │ -3cd8f6: b121 |000b: sub-int/2addr v1, v2 │ │ -3cd8f8: 7120 cd64 1000 |000c: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ -3cd8fe: 5440 2d6f |000f: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ -3cd902: 5241 2a6f |0011: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ -3cd906: 6e10 630c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cd90c: 0a02 |0016: move-result v2 │ │ -3cd90e: 5243 286f |0017: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ -3cd912: b132 |0019: sub-int/2addr v2, v3 │ │ -3cd914: b121 |001a: sub-int/2addr v1, v2 │ │ -3cd916: 7120 cc64 1000 |001b: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetLeftAndRight:(Landroid/view/View;I)V // method@64cc │ │ -3cd91c: 0e00 |001e: return-void │ │ +3cd8cc: |[3cd8cc] com.google.android.material.appbar.ViewOffsetHelper.applyOffsets:()V │ │ +3cd8dc: 5440 2d6f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ +3cd8e0: 5241 2b6f |0002: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ +3cd8e4: 6e10 8e0c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cd8ea: 0a02 |0007: move-result v2 │ │ +3cd8ec: 5243 296f |0008: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ +3cd8f0: b132 |000a: sub-int/2addr v2, v3 │ │ +3cd8f2: b121 |000b: sub-int/2addr v1, v2 │ │ +3cd8f4: 7120 cd64 1000 |000c: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64cd │ │ +3cd8fa: 5440 2d6f |000f: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ +3cd8fe: 5241 2a6f |0011: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ +3cd902: 6e10 630c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cd908: 0a02 |0016: move-result v2 │ │ +3cd90a: 5243 286f |0017: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ +3cd90e: b132 |0019: sub-int/2addr v2, v3 │ │ +3cd910: b121 |001a: sub-int/2addr v1, v2 │ │ +3cd912: 7120 cc64 1000 |001b: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetLeftAndRight:(Landroid/view/View;I)V // method@64cc │ │ +3cd918: 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; │ │ │ │ @@ -1422200,17 +1422199,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd848: |[3cd848] com.google.android.material.appbar.ViewOffsetHelper.getLayoutLeft:()I │ │ -3cd858: 5210 286f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ -3cd85c: 0f00 |0002: return v0 │ │ +3cd844: |[3cd844] com.google.android.material.appbar.ViewOffsetHelper.getLayoutLeft:()I │ │ +3cd854: 5210 286f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ +3cd858: 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;) │ │ @@ -1422218,17 +1422217,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd860: |[3cd860] com.google.android.material.appbar.ViewOffsetHelper.getLayoutTop:()I │ │ -3cd870: 5210 296f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ -3cd874: 0f00 |0002: return v0 │ │ +3cd85c: |[3cd85c] com.google.android.material.appbar.ViewOffsetHelper.getLayoutTop:()I │ │ +3cd86c: 5210 296f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ +3cd870: 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;) │ │ @@ -1422236,17 +1422235,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd878: |[3cd878] com.google.android.material.appbar.ViewOffsetHelper.getLeftAndRightOffset:()I │ │ -3cd888: 5210 2a6f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ -3cd88c: 0f00 |0002: return v0 │ │ +3cd874: |[3cd874] com.google.android.material.appbar.ViewOffsetHelper.getLeftAndRightOffset:()I │ │ +3cd884: 5210 2a6f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ +3cd888: 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;) │ │ @@ -1422254,17 +1422253,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd890: |[3cd890] com.google.android.material.appbar.ViewOffsetHelper.getTopAndBottomOffset:()I │ │ -3cd8a0: 5210 2b6f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ -3cd8a4: 0f00 |0002: return v0 │ │ +3cd88c: |[3cd88c] com.google.android.material.appbar.ViewOffsetHelper.getTopAndBottomOffset:()I │ │ +3cd89c: 5210 2b6f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ +3cd8a0: 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;) │ │ @@ -1422272,17 +1422271,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd7b0: |[3cd7b0] com.google.android.material.appbar.ViewOffsetHelper.isHorizontalOffsetEnabled:()Z │ │ -3cd7c0: 5510 276f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ -3cd7c4: 0f00 |0002: return v0 │ │ +3cd7ac: |[3cd7ac] com.google.android.material.appbar.ViewOffsetHelper.isHorizontalOffsetEnabled:()Z │ │ +3cd7bc: 5510 276f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ +3cd7c0: 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;) │ │ @@ -1422290,17 +1422289,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd7c8: |[3cd7c8] com.google.android.material.appbar.ViewOffsetHelper.isVerticalOffsetEnabled:()Z │ │ -3cd7d8: 5510 2c6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ -3cd7dc: 0f00 |0002: return v0 │ │ +3cd7c4: |[3cd7c4] com.google.android.material.appbar.ViewOffsetHelper.isVerticalOffsetEnabled:()Z │ │ +3cd7d4: 5510 2c6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ +3cd7d8: 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;) │ │ @@ -1422308,24 +1422307,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd920: |[3cd920] com.google.android.material.appbar.ViewOffsetHelper.onViewLayout:()V │ │ -3cd930: 5410 2d6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ -3cd934: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cd93a: 0a00 |0005: move-result v0 │ │ -3cd93c: 5910 296f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ -3cd940: 5410 2d6f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ -3cd944: 6e10 630c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cd94a: 0a00 |000d: move-result v0 │ │ -3cd94c: 5910 286f |000e: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ -3cd950: 0e00 |0010: return-void │ │ +3cd91c: |[3cd91c] com.google.android.material.appbar.ViewOffsetHelper.onViewLayout:()V │ │ +3cd92c: 5410 2d6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ +3cd930: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cd936: 0a00 |0005: move-result v0 │ │ +3cd938: 5910 296f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f29 │ │ +3cd93c: 5410 2d6f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f2d │ │ +3cd940: 6e10 630c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cd946: 0a00 |000d: move-result v0 │ │ +3cd948: 5910 286f |000e: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f28 │ │ +3cd94c: 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; │ │ │ │ @@ -1422334,17 +1422333,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd954: |[3cd954] com.google.android.material.appbar.ViewOffsetHelper.setHorizontalOffsetEnabled:(Z)V │ │ -3cd964: 5c01 276f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ -3cd968: 0e00 |0002: return-void │ │ +3cd950: |[3cd950] com.google.android.material.appbar.ViewOffsetHelper.setHorizontalOffsetEnabled:(Z)V │ │ +3cd960: 5c01 276f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ +3cd964: 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 │ │ │ │ @@ -1422353,25 +1422352,25 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd7e0: |[3cd7e0] com.google.android.material.appbar.ViewOffsetHelper.setLeftAndRightOffset:(I)Z │ │ -3cd7f0: 5510 276f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ -3cd7f4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3cd7f8: 5210 2a6f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ -3cd7fc: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ -3cd800: 5912 2a6f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ -3cd804: 6e10 39a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ -3cd80a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd80c: 0f02 |000e: return v2 │ │ -3cd80e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd810: 0f02 |0010: return v2 │ │ +3cd7dc: |[3cd7dc] com.google.android.material.appbar.ViewOffsetHelper.setLeftAndRightOffset:(I)Z │ │ +3cd7ec: 5510 276f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f27 │ │ +3cd7f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3cd7f4: 5210 2a6f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ +3cd7f8: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ +3cd7fc: 5912 2a6f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f2a │ │ +3cd800: 6e10 39a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ +3cd806: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd808: 0f02 |000e: return v2 │ │ +3cd80a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd80c: 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; │ │ @@ -1422382,25 +1422381,25 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd814: |[3cd814] com.google.android.material.appbar.ViewOffsetHelper.setTopAndBottomOffset:(I)Z │ │ -3cd824: 5510 2c6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ -3cd828: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3cd82c: 5210 2b6f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ -3cd830: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ -3cd834: 5912 2b6f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ -3cd838: 6e10 39a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ -3cd83e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd840: 0f02 |000e: return v2 │ │ -3cd842: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd844: 0f02 |0010: return v2 │ │ +3cd810: |[3cd810] com.google.android.material.appbar.ViewOffsetHelper.setTopAndBottomOffset:(I)Z │ │ +3cd820: 5510 2c6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ +3cd824: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3cd828: 5210 2b6f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ +3cd82c: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ +3cd830: 5912 2b6f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f2b │ │ +3cd834: 6e10 39a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a739 │ │ +3cd83a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd83c: 0f02 |000e: return v2 │ │ +3cd83e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd840: 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; │ │ @@ -1422411,17 +1422410,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd96c: |[3cd96c] com.google.android.material.appbar.ViewOffsetHelper.setVerticalOffsetEnabled:(Z)V │ │ -3cd97c: 5c01 2c6f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ -3cd980: 0e00 |0002: return-void │ │ +3cd968: |[3cd968] com.google.android.material.appbar.ViewOffsetHelper.setVerticalOffsetEnabled:(Z)V │ │ +3cd978: 5c01 2c6f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f2c │ │ +3cd97c: 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 │ │ │ │ @@ -1422454,37 +1422453,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd984: |[3cd984] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ -3cd994: 1400 4804 0101 |0000: const v0, #float 2.36966e-38 // #01010448 │ │ -3cd99a: 2410 8e1f 0000 |0003: filled-new-array {v0}, [I // type@1f8e │ │ -3cd9a0: 0c00 |0006: move-result-object v0 │ │ -3cd9a2: 6900 2e6f |0007: sput-object v0, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f2e │ │ -3cd9a6: 0e00 |0009: return-void │ │ +3cd980: |[3cd980] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ +3cd990: 1400 4804 0101 |0000: const v0, #float 2.36966e-38 // #01010448 │ │ +3cd996: 2410 8e1f 0000 |0003: filled-new-array {v0}, [I // type@1f8e │ │ +3cd99c: 0c00 |0006: move-result-object v0 │ │ +3cd99e: 6900 2e6f |0007: sput-object v0, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f2e │ │ +3cd9a2: 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 │ │ -3cd9a8: |[3cd9a8] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ -3cd9b8: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cd9be: 0e00 |0003: return-void │ │ +3cd9a4: |[3cd9a4] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ +3cd9b4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cd9ba: 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;) │ │ @@ -1422492,18 +1422491,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cd9c0: |[3cd9c0] com.google.android.material.appbar.ViewUtilsLollipop.setBoundsViewOutlineProvider:(Landroid/view/View;)V │ │ -3cd9d0: 6200 4501 |0000: sget-object v0, Landroid/view/ViewOutlineProvider;.BOUNDS:Landroid/view/ViewOutlineProvider; // field@0145 │ │ -3cd9d4: 6e20 2f0d 0100 |0002: invoke-virtual {v1, v0}, Landroid/view/View;.setOutlineProvider:(Landroid/view/ViewOutlineProvider;)V // method@0d2f │ │ -3cd9da: 0e00 |0005: return-void │ │ +3cd9bc: |[3cd9bc] com.google.android.material.appbar.ViewUtilsLollipop.setBoundsViewOutlineProvider:(Landroid/view/View;)V │ │ +3cd9cc: 6200 4501 |0000: sget-object v0, Landroid/view/ViewOutlineProvider;.BOUNDS:Landroid/view/ViewOutlineProvider; // field@0145 │ │ +3cd9d0: 6e20 2f0d 0100 |0002: invoke-virtual {v1, v0}, Landroid/view/View;.setOutlineProvider:(Landroid/view/ViewOutlineProvider;)V // method@0d2f │ │ +3cd9d6: 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;) │ │ @@ -1422511,60 +1422510,60 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -3cd9dc: |[3cd9dc] com.google.android.material.appbar.ViewUtilsLollipop.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V │ │ -3cd9ec: 6e10 7d0c 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0c7d │ │ -3cd9f2: 0c00 |0003: move-result-object v0 │ │ -3cd9f4: 6001 4161 |0004: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6141 │ │ -3cd9f8: 6e20 3004 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ -3cd9fe: 0a00 |0009: move-result v0 │ │ -3cda00: 2201 1900 |000a: new-instance v1, Landroid/animation/StateListAnimator; // type@0019 │ │ -3cda04: 7010 7200 0100 |000c: invoke-direct {v1}, Landroid/animation/StateListAnimator;.:()V // method@0072 │ │ -3cda0a: 6002 ed57 |000f: sget v2, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ -3cda0e: 6003 ee57 |0011: sget v3, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ -3cda12: 7b33 |0013: neg-int v3, v3 │ │ -3cda14: 1404 9e00 0101 |0014: const v4, #float 2.3694e-38 // #0101009e │ │ -3cda1a: 2430 8e1f 2403 |0017: filled-new-array {v4, v2, v3}, [I // type@1f8e │ │ -3cda20: 0c02 |001a: move-result-object v2 │ │ -3cda22: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -3cda24: 2335 8d1f |001c: new-array v5, v3, [F // type@1f8d │ │ -3cda28: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -3cda2a: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -3cda2c: 4b07 0506 |0020: aput v7, v5, v6 │ │ -3cda30: 1a08 ff94 |0022: const-string v8, "elevation" // string@94ff │ │ -3cda34: 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 │ │ -3cda3a: 0c05 |0027: move-result-object v5 │ │ -3cda3c: 8109 |0028: int-to-long v9, v0 │ │ -3cda3e: 6e30 5f00 950a |0029: invoke-virtual {v5, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cda44: 0c00 |002c: move-result-object v0 │ │ -3cda46: 6e30 7300 2100 |002d: invoke-virtual {v1, v2, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cda4c: 2410 8e1f 0400 |0030: filled-new-array {v4}, [I // type@1f8e │ │ -3cda52: 0c00 |0033: move-result-object v0 │ │ -3cda54: 2332 8d1f |0034: new-array v2, v3, [F // type@1f8d │ │ -3cda58: 4b0c 0206 |0036: aput v12, v2, v6 │ │ -3cda5c: 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 │ │ -3cda62: 0c0c |003b: move-result-object v12 │ │ -3cda64: 6e30 5f00 9c0a |003c: invoke-virtual {v12, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cda6a: 0c0c |003f: move-result-object v12 │ │ -3cda6c: 6e30 7300 010c |0040: invoke-virtual {v1, v0, v12}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cda72: 236c 8e1f |0043: new-array v12, v6, [I // type@1f8e │ │ -3cda76: 2330 8d1f |0045: new-array v0, v3, [F // type@1f8d │ │ -3cda7a: 4b07 0006 |0047: aput v7, v0, v6 │ │ -3cda7e: 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 │ │ -3cda84: 0c00 |004c: move-result-object v0 │ │ -3cda86: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -3cda8a: 6e30 5f00 2003 |004f: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cda90: 0c00 |0052: move-result-object v0 │ │ -3cda92: 6e30 7300 c100 |0053: invoke-virtual {v1, v12, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cda98: 6e20 450d 1b00 |0056: invoke-virtual {v11, v1}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ -3cda9e: 0e00 |0059: return-void │ │ +3cd9d8: |[3cd9d8] com.google.android.material.appbar.ViewUtilsLollipop.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V │ │ +3cd9e8: 6e10 7d0c 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0c7d │ │ +3cd9ee: 0c00 |0003: move-result-object v0 │ │ +3cd9f0: 6001 4161 |0004: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6141 │ │ +3cd9f4: 6e20 3004 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ +3cd9fa: 0a00 |0009: move-result v0 │ │ +3cd9fc: 2201 1900 |000a: new-instance v1, Landroid/animation/StateListAnimator; // type@0019 │ │ +3cda00: 7010 7200 0100 |000c: invoke-direct {v1}, Landroid/animation/StateListAnimator;.:()V // method@0072 │ │ +3cda06: 6002 ed57 |000f: sget v2, Lcom/google/android/material/R$attr;.state_liftable:I // field@57ed │ │ +3cda0a: 6003 ee57 |0011: sget v3, Lcom/google/android/material/R$attr;.state_lifted:I // field@57ee │ │ +3cda0e: 7b33 |0013: neg-int v3, v3 │ │ +3cda10: 1404 9e00 0101 |0014: const v4, #float 2.3694e-38 // #0101009e │ │ +3cda16: 2430 8e1f 2403 |0017: filled-new-array {v4, v2, v3}, [I // type@1f8e │ │ +3cda1c: 0c02 |001a: move-result-object v2 │ │ +3cda1e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +3cda20: 2335 8d1f |001c: new-array v5, v3, [F // type@1f8d │ │ +3cda24: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +3cda26: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +3cda28: 4b07 0506 |0020: aput v7, v5, v6 │ │ +3cda2c: 1a08 ff94 |0022: const-string v8, "elevation" // string@94ff │ │ +3cda30: 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 │ │ +3cda36: 0c05 |0027: move-result-object v5 │ │ +3cda38: 8109 |0028: int-to-long v9, v0 │ │ +3cda3a: 6e30 5f00 950a |0029: invoke-virtual {v5, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cda40: 0c00 |002c: move-result-object v0 │ │ +3cda42: 6e30 7300 2100 |002d: invoke-virtual {v1, v2, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cda48: 2410 8e1f 0400 |0030: filled-new-array {v4}, [I // type@1f8e │ │ +3cda4e: 0c00 |0033: move-result-object v0 │ │ +3cda50: 2332 8d1f |0034: new-array v2, v3, [F // type@1f8d │ │ +3cda54: 4b0c 0206 |0036: aput v12, v2, v6 │ │ +3cda58: 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 │ │ +3cda5e: 0c0c |003b: move-result-object v12 │ │ +3cda60: 6e30 5f00 9c0a |003c: invoke-virtual {v12, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cda66: 0c0c |003f: move-result-object v12 │ │ +3cda68: 6e30 7300 010c |0040: invoke-virtual {v1, v0, v12}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cda6e: 236c 8e1f |0043: new-array v12, v6, [I // type@1f8e │ │ +3cda72: 2330 8d1f |0045: new-array v0, v3, [F // type@1f8d │ │ +3cda76: 4b07 0006 |0047: aput v7, v0, v6 │ │ +3cda7a: 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 │ │ +3cda80: 0c00 |004c: move-result-object v0 │ │ +3cda82: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +3cda86: 6e30 5f00 2003 |004f: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cda8c: 0c00 |0052: move-result-object v0 │ │ +3cda8e: 6e30 7300 c100 |0053: invoke-virtual {v1, v12, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cda94: 6e20 450d 1b00 |0056: invoke-virtual {v11, v1}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ +3cda9a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=64 │ │ 0x000f line=67 │ │ 0x0022 line=69 │ │ 0x002d line=67 │ │ @@ -1422582,39 +1422581,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 │ │ -3cdaa0: |[3cdaa0] com.google.android.material.appbar.ViewUtilsLollipop.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V │ │ -3cdab0: 6e10 500c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3cdab6: 0c06 |0003: move-result-object v6 │ │ -3cdab8: 6202 2e6f |0004: sget-object v2, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f2e │ │ -3cdabc: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -3cdabe: 2375 8e1f |0007: new-array v5, v7, [I // type@1f8e │ │ -3cdac2: 0760 |0009: move-object v0, v6 │ │ -3cdac4: 0791 |000a: move-object v1, v9 │ │ -3cdac6: 01a3 |000b: move v3, v10 │ │ -3cdac8: 01b4 |000c: move v4, v11 │ │ -3cdaca: 7706 0dbd 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@bd0d │ │ -3cdad0: 0c09 |0010: move-result-object v9 │ │ -3cdad2: 6e20 6804 7900 |0011: invoke-virtual {v9, v7}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cdad8: 0a0a |0014: move-result v10 │ │ -3cdada: 380a 0d00 |0015: if-eqz v10, 0022 // +000d │ │ -3cdade: 6e30 6104 7907 |0017: invoke-virtual {v9, v7, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cdae4: 0a0a |001a: move-result v10 │ │ -3cdae6: 7120 1f00 a600 |001b: invoke-static {v6, v10}, Landroid/animation/AnimatorInflater;.loadStateListAnimator:(Landroid/content/Context;I)Landroid/animation/StateListAnimator; // method@001f │ │ -3cdaec: 0c0a |001e: move-result-object v10 │ │ -3cdaee: 6e20 450d a800 |001f: invoke-virtual {v8, v10}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ -3cdaf4: 6e10 6b04 0900 |0022: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cdafa: 0e00 |0025: return-void │ │ -3cdafc: 0d08 |0026: move-exception v8 │ │ -3cdafe: 6e10 6b04 0900 |0027: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cdb04: 2708 |002a: throw v8 │ │ +3cda9c: |[3cda9c] com.google.android.material.appbar.ViewUtilsLollipop.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V │ │ +3cdaac: 6e10 500c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3cdab2: 0c06 |0003: move-result-object v6 │ │ +3cdab4: 6202 2e6f |0004: sget-object v2, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f2e │ │ +3cdab8: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +3cdaba: 2375 8e1f |0007: new-array v5, v7, [I // type@1f8e │ │ +3cdabe: 0760 |0009: move-object v0, v6 │ │ +3cdac0: 0791 |000a: move-object v1, v9 │ │ +3cdac2: 01a3 |000b: move v3, v10 │ │ +3cdac4: 01b4 |000c: move v4, v11 │ │ +3cdac6: 7706 0dbd 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@bd0d │ │ +3cdacc: 0c09 |0010: move-result-object v9 │ │ +3cdace: 6e20 6804 7900 |0011: invoke-virtual {v9, v7}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cdad4: 0a0a |0014: move-result v10 │ │ +3cdad6: 380a 0d00 |0015: if-eqz v10, 0022 // +000d │ │ +3cdada: 6e30 6104 7907 |0017: invoke-virtual {v9, v7, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cdae0: 0a0a |001a: move-result v10 │ │ +3cdae2: 7120 1f00 a600 |001b: invoke-static {v6, v10}, Landroid/animation/AnimatorInflater;.loadStateListAnimator:(Landroid/content/Context;I)Landroid/animation/StateListAnimator; // method@001f │ │ +3cdae8: 0c0a |001e: move-result-object v10 │ │ +3cdaea: 6e20 450d a800 |001f: invoke-virtual {v8, v10}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ +3cdaf0: 6e10 6b04 0900 |0022: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cdaf6: 0e00 |0025: return-void │ │ +3cdaf8: 0d08 |0026: move-exception v8 │ │ +3cdafa: 6e10 6b04 0900 |0027: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cdb00: 2708 |002a: throw v8 │ │ catches : 1 │ │ 0x0011 - 0x0022 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000d line=46 │ │ @@ -1422673,20 +1422672,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 │ │ -3cdb14: |[3cdb14] com.google.android.material.badge.BadgeDrawable$1.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ -3cdb24: 5b01 2f6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f2f │ │ -3cdb28: 5b02 306f |0002: iput-object v2, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f30 │ │ -3cdb2c: 5b03 316f |0004: iput-object v3, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f31 │ │ -3cdb30: 7010 8ce4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cdb36: 0e00 |0009: return-void │ │ +3cdb10: |[3cdb10] com.google.android.material.badge.BadgeDrawable$1.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ +3cdb20: 5b01 2f6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f2f │ │ +3cdb24: 5b02 306f |0002: iput-object v2, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f30 │ │ +3cdb28: 5b03 316f |0004: iput-object v3, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f31 │ │ +3cdb2c: 7010 8ce4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cdb32: 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; │ │ @@ -1422698,20 +1422697,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3cdb38: |[3cdb38] com.google.android.material.badge.BadgeDrawable$1.run:()V │ │ -3cdb48: 5430 2f6f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f2f │ │ -3cdb4c: 5431 306f |0002: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f30 │ │ -3cdb50: 5432 316f |0004: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f31 │ │ -3cdb54: 6e30 baa7 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ -3cdb5a: 0e00 |0009: return-void │ │ +3cdb34: |[3cdb34] com.google.android.material.badge.BadgeDrawable$1.run:()V │ │ +3cdb44: 5430 2f6f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f2f │ │ +3cdb48: 5431 306f |0002: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f30 │ │ +3cdb4c: 5432 316f |0004: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f31 │ │ +3cdb50: 6e30 baa7 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ +3cdb56: 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 : 6811 (BadgeDrawable.java) │ │ @@ -1422950,20 +1422949,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3ce510: |[3ce510] com.google.android.material.badge.BadgeDrawable.:()V │ │ -3ce520: 6000 9966 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Badge:I // field@6699 │ │ -3ce524: 6700 386f |0002: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ -3ce528: 6000 9254 |0004: sget v0, Lcom/google/android/material/R$attr;.badgeStyle:I // field@5492 │ │ -3ce52c: 6700 396f |0006: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ -3ce530: 0e00 |0008: return-void │ │ +3ce50c: |[3ce50c] com.google.android.material.badge.BadgeDrawable.:()V │ │ +3ce51c: 6000 9966 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Badge:I // field@6699 │ │ +3ce520: 6700 386f |0002: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ +3ce524: 6000 9254 |0004: sget v0, Lcom/google/android/material/R$attr;.badgeStyle:I // field@5492 │ │ +3ce528: 6700 396f |0006: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ +3ce52c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1422971,64 +1422970,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 │ │ -3ce534: |[3ce534] com.google.android.material.badge.BadgeDrawable.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V │ │ -3ce544: 7010 2806 0800 |0000: invoke-direct {v8}, Landroid/graphics/drawable/Drawable;.:()V // method@0628 │ │ -3ce54a: 2200 e91c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3ce54e: 7020 32e5 9000 |0005: invoke-direct {v0, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3ce554: 5b80 446f |0008: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ce558: 7110 05bd 0900 |000a: invoke-static {v9}, Lcom/google/android/material/internal/ThemeEnforcement;.checkMaterialTheme:(Landroid/content/Context;)V // method@bd05 │ │ -3ce55e: 2200 e000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3ce562: 7010 ae05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ce568: 5b80 416f |0012: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3ce56c: 2200 9e17 |0014: new-instance v0, Lcom/google/android/material/internal/TextDrawableHelper; // type@179e │ │ -3ce570: 7020 e6bc 8000 |0016: invoke-direct {v0, v8}, Lcom/google/android/material/internal/TextDrawableHelper;.:(Lcom/google/android/material/internal/TextDrawableHelper$TextDrawableDelegate;)V // method@bce6 │ │ -3ce576: 5b80 4c6f |0019: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3ce57a: 6e10 edbc 0000 |001b: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3ce580: 0c00 |001e: move-result-object v0 │ │ -3ce582: 6201 8600 |001f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0086 │ │ -3ce586: 6e20 1d0a 1000 |0021: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0a1d │ │ -3ce58c: 2200 2415 |0024: new-instance v0, Lcom/google/android/material/badge/BadgeState; // type@1524 │ │ -3ce590: 0702 |0026: move-object v2, v0 │ │ -3ce592: 0793 |0027: move-object v3, v9 │ │ -3ce594: 01a4 |0028: move v4, v10 │ │ -3ce596: 01b5 |0029: move v5, v11 │ │ -3ce598: 01c6 |002a: move v6, v12 │ │ -3ce59a: 07d7 |002b: move-object v7, v13 │ │ -3ce59c: 7606 03a8 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@a803 │ │ -3ce5a2: 5b80 4b6f |002f: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce5a6: 220a 6e18 |0031: new-instance v10, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ -3ce5aa: 7010 7fa7 0800 |0033: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce5b0: 0a0b |0036: move-result v11 │ │ -3ce5b2: 380b 0700 |0037: if-eqz v11, 003e // +0007 │ │ -3ce5b6: 6e10 12a8 0000 |0039: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a812 │ │ -3ce5bc: 0a0b |003c: move-result v11 │ │ -3ce5be: 2805 |003d: goto 0042 // +0005 │ │ -3ce5c0: 6e10 0ea8 0000 |003e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a80e │ │ -3ce5c6: 0a0b |0041: move-result v11 │ │ -3ce5c8: 7010 7fa7 0800 |0042: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce5ce: 0a0c |0045: move-result v12 │ │ -3ce5d0: 380c 0700 |0046: if-eqz v12, 004d // +0007 │ │ -3ce5d4: 6e10 11a8 0000 |0048: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a811 │ │ -3ce5da: 0a0c |004b: move-result v12 │ │ -3ce5dc: 2805 |004c: goto 0051 // +0005 │ │ -3ce5de: 6e10 0da8 0000 |004d: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a80d │ │ -3ce5e4: 0a0c |0050: move-result v12 │ │ -3ce5e6: 7130 f6c4 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@c4f6 │ │ -3ce5ec: 0c09 |0054: move-result-object v9 │ │ -3ce5ee: 6e10 d1c4 0900 |0055: invoke-virtual {v9}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d1 │ │ -3ce5f4: 0c09 |0058: move-result-object v9 │ │ -3ce5f6: 7020 35c4 9a00 |0059: invoke-direct {v10, v9}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c435 │ │ -3ce5fc: 5b8a 4a6f |005c: iput-object v10, v8, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3ce600: 7010 93a7 0800 |005e: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.restoreState:()V // method@a793 │ │ -3ce606: 0e00 |0061: return-void │ │ +3ce530: |[3ce530] com.google.android.material.badge.BadgeDrawable.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V │ │ +3ce540: 7010 2806 0800 |0000: invoke-direct {v8}, Landroid/graphics/drawable/Drawable;.:()V // method@0628 │ │ +3ce546: 2200 e91c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3ce54a: 7020 32e5 9000 |0005: invoke-direct {v0, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3ce550: 5b80 446f |0008: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ce554: 7110 05bd 0900 |000a: invoke-static {v9}, Lcom/google/android/material/internal/ThemeEnforcement;.checkMaterialTheme:(Landroid/content/Context;)V // method@bd05 │ │ +3ce55a: 2200 e000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3ce55e: 7010 ae05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ce564: 5b80 416f |0012: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3ce568: 2200 9e17 |0014: new-instance v0, Lcom/google/android/material/internal/TextDrawableHelper; // type@179e │ │ +3ce56c: 7020 e6bc 8000 |0016: invoke-direct {v0, v8}, Lcom/google/android/material/internal/TextDrawableHelper;.:(Lcom/google/android/material/internal/TextDrawableHelper$TextDrawableDelegate;)V // method@bce6 │ │ +3ce572: 5b80 4c6f |0019: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3ce576: 6e10 edbc 0000 |001b: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3ce57c: 0c00 |001e: move-result-object v0 │ │ +3ce57e: 6201 8600 |001f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0086 │ │ +3ce582: 6e20 1d0a 1000 |0021: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0a1d │ │ +3ce588: 2200 2415 |0024: new-instance v0, Lcom/google/android/material/badge/BadgeState; // type@1524 │ │ +3ce58c: 0702 |0026: move-object v2, v0 │ │ +3ce58e: 0793 |0027: move-object v3, v9 │ │ +3ce590: 01a4 |0028: move v4, v10 │ │ +3ce592: 01b5 |0029: move v5, v11 │ │ +3ce594: 01c6 |002a: move v6, v12 │ │ +3ce596: 07d7 |002b: move-object v7, v13 │ │ +3ce598: 7606 03a8 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@a803 │ │ +3ce59e: 5b80 4b6f |002f: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce5a2: 220a 6e18 |0031: new-instance v10, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186e │ │ +3ce5a6: 7010 7fa7 0800 |0033: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce5ac: 0a0b |0036: move-result v11 │ │ +3ce5ae: 380b 0700 |0037: if-eqz v11, 003e // +0007 │ │ +3ce5b2: 6e10 12a8 0000 |0039: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a812 │ │ +3ce5b8: 0a0b |003c: move-result v11 │ │ +3ce5ba: 2805 |003d: goto 0042 // +0005 │ │ +3ce5bc: 6e10 0ea8 0000 |003e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a80e │ │ +3ce5c2: 0a0b |0041: move-result v11 │ │ +3ce5c4: 7010 7fa7 0800 |0042: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce5ca: 0a0c |0045: move-result v12 │ │ +3ce5cc: 380c 0700 |0046: if-eqz v12, 004d // +0007 │ │ +3ce5d0: 6e10 11a8 0000 |0048: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a811 │ │ +3ce5d6: 0a0c |004b: move-result v12 │ │ +3ce5d8: 2805 |004c: goto 0051 // +0005 │ │ +3ce5da: 6e10 0da8 0000 |004d: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a80d │ │ +3ce5e0: 0a0c |0050: move-result v12 │ │ +3ce5e2: 7130 f6c4 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@c4f6 │ │ +3ce5e8: 0c09 |0054: move-result-object v9 │ │ +3ce5ea: 6e10 d1c4 0900 |0055: invoke-virtual {v9}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d1 │ │ +3ce5f0: 0c09 |0058: move-result-object v9 │ │ +3ce5f2: 7020 35c4 9a00 |0059: invoke-direct {v10, v9}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c435 │ │ +3ce5f8: 5b8a 4a6f |005c: iput-object v10, v8, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3ce5fc: 7010 93a7 0800 |005e: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.restoreState:()V // method@a793 │ │ +3ce602: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ 0x000a line=310 │ │ 0x000d line=311 │ │ 0x0014 line=313 │ │ @@ -1423057,90 +1423056,90 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -3ce608: |[3ce608] com.google.android.material.badge.BadgeDrawable.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V │ │ -3ce618: 6e10 62a7 0600 |0000: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ -3ce61e: 0c00 |0003: move-result-object v0 │ │ -3ce620: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3ce622: 3900 1d00 |0005: if-nez v0, 0022 // +001d │ │ -3ce626: 6e10 780c 0700 |0007: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce62c: 0c00 |000a: move-result-object v0 │ │ -3ce62e: 2000 5502 |000b: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3ce632: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -3ce636: 0e00 |000f: return-void │ │ -3ce638: 6e10 9d0c 0700 |0010: invoke-virtual {v7}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3ce63e: 0a00 |0013: move-result v0 │ │ -3ce640: 6e10 9c0c 0700 |0014: invoke-virtual {v7}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3ce646: 0a02 |0017: move-result v2 │ │ -3ce648: 6e10 780c 0700 |0018: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce64e: 0c07 |001b: move-result-object v7 │ │ -3ce650: 1f07 5502 |001c: check-cast v7, Landroid/view/View; // type@0255 │ │ -3ce654: 0105 |001e: move v5, v0 │ │ -3ce656: 0770 |001f: move-object v0, v7 │ │ -3ce658: 0157 |0020: move v7, v5 │ │ -3ce65a: 2821 |0021: goto 0042 // +0021 │ │ -3ce65c: 7010 83a7 0600 |0022: invoke-direct {v6}, Lcom/google/android/material/badge/BadgeDrawable;.isAnchorViewWrappedInCompatParent:()Z // method@a783 │ │ -3ce662: 0a07 |0025: move-result v7 │ │ -3ce664: 3807 1a00 |0026: if-eqz v7, 0040 // +001a │ │ -3ce668: 6e10 780c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce66e: 0c07 |002b: move-result-object v7 │ │ -3ce670: 2077 5502 |002c: instance-of v7, v7, Landroid/view/View; // type@0255 │ │ -3ce674: 3907 0300 |002e: if-nez v7, 0031 // +0003 │ │ -3ce678: 0e00 |0030: return-void │ │ -3ce67a: 6e10 9d0c 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3ce680: 0a07 |0034: move-result v7 │ │ -3ce682: 6e10 9c0c 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3ce688: 0a02 |0038: move-result v2 │ │ -3ce68a: 6e10 780c 0000 |0039: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce690: 0c00 |003c: move-result-object v0 │ │ -3ce692: 1f00 5502 |003d: check-cast v0, Landroid/view/View; // type@0255 │ │ -3ce696: 2803 |003f: goto 0042 // +0003 │ │ -3ce698: 1207 |0040: const/4 v7, #int 0 // #0 │ │ -3ce69a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -3ce69c: 7030 78a7 0607 |0042: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getTopCutOff:(Landroid/view/View;F)F // method@a778 │ │ -3ce6a2: 0a03 |0045: move-result v3 │ │ -3ce6a4: 7030 6ba7 0602 |0046: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getLeftCutOff:(Landroid/view/View;F)F // method@a76b │ │ -3ce6aa: 0a04 |0049: move-result v4 │ │ -3ce6ac: 7030 5fa7 0607 |004a: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getBottomCutOff:(Landroid/view/View;F)F // method@a75f │ │ -3ce6b2: 0a07 |004d: move-result v7 │ │ -3ce6b4: 7030 73a7 0602 |004e: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getRightCutoff:(Landroid/view/View;F)F // method@a773 │ │ -3ce6ba: 0a00 |0051: move-result v0 │ │ -3ce6bc: 2e02 0301 |0052: cmpg-float v2, v3, v1 │ │ -3ce6c0: 3b02 0b00 |0054: if-gez v2, 005f // +000b │ │ -3ce6c4: 5262 436f |0056: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce6c8: 7110 59e4 0300 |0058: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3ce6ce: 0a03 |005b: move-result v3 │ │ -3ce6d0: c632 |005c: add-float/2addr v2, v3 │ │ -3ce6d2: 5962 436f |005d: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce6d6: 2e02 0401 |005f: cmpg-float v2, v4, v1 │ │ -3ce6da: 3b02 0b00 |0061: if-gez v2, 006c // +000b │ │ -3ce6de: 5262 426f |0063: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce6e2: 7110 59e4 0400 |0065: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3ce6e8: 0a03 |0068: move-result v3 │ │ -3ce6ea: c632 |0069: add-float/2addr v2, v3 │ │ -3ce6ec: 5962 426f |006a: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce6f0: 2d02 0701 |006c: cmpl-float v2, v7, v1 │ │ -3ce6f4: 3d02 0b00 |006e: if-lez v2, 0079 // +000b │ │ -3ce6f8: 5262 436f |0070: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce6fc: 7110 59e4 0700 |0072: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3ce702: 0a07 |0075: move-result v7 │ │ -3ce704: c772 |0076: sub-float/2addr v2, v7 │ │ -3ce706: 5962 436f |0077: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce70a: 2d07 0001 |0079: cmpl-float v7, v0, v1 │ │ -3ce70e: 3d07 0b00 |007b: if-lez v7, 0086 // +000b │ │ -3ce712: 5267 426f |007d: iget v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce716: 7110 59e4 0000 |007f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ -3ce71c: 0a00 |0082: move-result v0 │ │ -3ce71e: c707 |0083: sub-float/2addr v7, v0 │ │ -3ce720: 5967 426f |0084: iput v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce724: 0e00 |0086: return-void │ │ +3ce604: |[3ce604] com.google.android.material.badge.BadgeDrawable.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V │ │ +3ce614: 6e10 62a7 0600 |0000: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ +3ce61a: 0c00 |0003: move-result-object v0 │ │ +3ce61c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3ce61e: 3900 1d00 |0005: if-nez v0, 0022 // +001d │ │ +3ce622: 6e10 780c 0700 |0007: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce628: 0c00 |000a: move-result-object v0 │ │ +3ce62a: 2000 5502 |000b: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3ce62e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +3ce632: 0e00 |000f: return-void │ │ +3ce634: 6e10 9d0c 0700 |0010: invoke-virtual {v7}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3ce63a: 0a00 |0013: move-result v0 │ │ +3ce63c: 6e10 9c0c 0700 |0014: invoke-virtual {v7}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3ce642: 0a02 |0017: move-result v2 │ │ +3ce644: 6e10 780c 0700 |0018: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce64a: 0c07 |001b: move-result-object v7 │ │ +3ce64c: 1f07 5502 |001c: check-cast v7, Landroid/view/View; // type@0255 │ │ +3ce650: 0105 |001e: move v5, v0 │ │ +3ce652: 0770 |001f: move-object v0, v7 │ │ +3ce654: 0157 |0020: move v7, v5 │ │ +3ce656: 2821 |0021: goto 0042 // +0021 │ │ +3ce658: 7010 83a7 0600 |0022: invoke-direct {v6}, Lcom/google/android/material/badge/BadgeDrawable;.isAnchorViewWrappedInCompatParent:()Z // method@a783 │ │ +3ce65e: 0a07 |0025: move-result v7 │ │ +3ce660: 3807 1a00 |0026: if-eqz v7, 0040 // +001a │ │ +3ce664: 6e10 780c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce66a: 0c07 |002b: move-result-object v7 │ │ +3ce66c: 2077 5502 |002c: instance-of v7, v7, Landroid/view/View; // type@0255 │ │ +3ce670: 3907 0300 |002e: if-nez v7, 0031 // +0003 │ │ +3ce674: 0e00 |0030: return-void │ │ +3ce676: 6e10 9d0c 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3ce67c: 0a07 |0034: move-result v7 │ │ +3ce67e: 6e10 9c0c 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3ce684: 0a02 |0038: move-result v2 │ │ +3ce686: 6e10 780c 0000 |0039: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce68c: 0c00 |003c: move-result-object v0 │ │ +3ce68e: 1f00 5502 |003d: check-cast v0, Landroid/view/View; // type@0255 │ │ +3ce692: 2803 |003f: goto 0042 // +0003 │ │ +3ce694: 1207 |0040: const/4 v7, #int 0 // #0 │ │ +3ce696: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +3ce698: 7030 78a7 0607 |0042: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getTopCutOff:(Landroid/view/View;F)F // method@a778 │ │ +3ce69e: 0a03 |0045: move-result v3 │ │ +3ce6a0: 7030 6ba7 0602 |0046: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getLeftCutOff:(Landroid/view/View;F)F // method@a76b │ │ +3ce6a6: 0a04 |0049: move-result v4 │ │ +3ce6a8: 7030 5fa7 0607 |004a: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getBottomCutOff:(Landroid/view/View;F)F // method@a75f │ │ +3ce6ae: 0a07 |004d: move-result v7 │ │ +3ce6b0: 7030 73a7 0602 |004e: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getRightCutoff:(Landroid/view/View;F)F // method@a773 │ │ +3ce6b6: 0a00 |0051: move-result v0 │ │ +3ce6b8: 2e02 0301 |0052: cmpg-float v2, v3, v1 │ │ +3ce6bc: 3b02 0b00 |0054: if-gez v2, 005f // +000b │ │ +3ce6c0: 5262 436f |0056: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce6c4: 7110 59e4 0300 |0058: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3ce6ca: 0a03 |005b: move-result v3 │ │ +3ce6cc: c632 |005c: add-float/2addr v2, v3 │ │ +3ce6ce: 5962 436f |005d: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce6d2: 2e02 0401 |005f: cmpg-float v2, v4, v1 │ │ +3ce6d6: 3b02 0b00 |0061: if-gez v2, 006c // +000b │ │ +3ce6da: 5262 426f |0063: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce6de: 7110 59e4 0400 |0065: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3ce6e4: 0a03 |0068: move-result v3 │ │ +3ce6e6: c632 |0069: add-float/2addr v2, v3 │ │ +3ce6e8: 5962 426f |006a: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce6ec: 2d02 0701 |006c: cmpl-float v2, v7, v1 │ │ +3ce6f0: 3d02 0b00 |006e: if-lez v2, 0079 // +000b │ │ +3ce6f4: 5262 436f |0070: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce6f8: 7110 59e4 0700 |0072: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3ce6fe: 0a07 |0075: move-result v7 │ │ +3ce700: c772 |0076: sub-float/2addr v2, v7 │ │ +3ce702: 5962 436f |0077: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce706: 2d07 0001 |0079: cmpl-float v7, v0, v1 │ │ +3ce70a: 3d07 0b00 |007b: if-lez v7, 0086 // +000b │ │ +3ce70e: 5267 426f |007d: iget v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce712: 7110 59e4 0000 |007f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@e459 │ │ +3ce718: 0a00 |0082: move-result v0 │ │ +3ce71a: c707 |0083: sub-float/2addr v7, v0 │ │ +3ce71c: 5967 426f |0084: iput v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce720: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0007 line=1342 │ │ 0x0010 line=1345 │ │ 0x0014 line=1346 │ │ 0x0018 line=1348 │ │ @@ -1423166,159 +1423165,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 │ │ -3ce728: |[3ce728] com.google.android.material.badge.BadgeDrawable.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V │ │ -3ce738: 7010 7fa7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce73e: 0a00 |0003: move-result v0 │ │ -3ce740: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3ce744: 5450 4b6f |0006: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce748: 5200 736f |0008: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextRadius:F // field@6f73 │ │ -3ce74c: 2805 |000a: goto 000f // +0005 │ │ -3ce74e: 5450 4b6f |000b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce752: 5200 706f |000d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeRadius:F // field@6f70 │ │ -3ce756: 5950 456f |000f: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f45 │ │ -3ce75a: 1501 80bf |0011: const/high16 v1, #int -1082130432 // #bf80 │ │ -3ce75e: 1502 0040 |0013: const/high16 v2, #int 1073741824 // #4000 │ │ -3ce762: 2d01 0001 |0015: cmpl-float v1, v0, v1 │ │ -3ce766: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -3ce76a: 5950 486f |0019: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce76e: 5950 476f |001b: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3ce772: 282f |001d: goto 004c // +002f │ │ -3ce774: 7010 7fa7 0500 |001e: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce77a: 0a00 |0021: move-result v0 │ │ -3ce77c: 3800 0700 |0022: if-eqz v0, 0029 // +0007 │ │ -3ce780: 5450 4b6f |0024: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce784: 5200 746f |0026: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextWidth:F // field@6f74 │ │ -3ce788: 2805 |0028: goto 002d // +0005 │ │ -3ce78a: 5450 4b6f |0029: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce78e: 5200 716f |002b: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWidth:F // field@6f71 │ │ -3ce792: c920 |002d: div-float/2addr v0, v2 │ │ -3ce794: 7110 73e4 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3ce79a: 0a00 |0031: move-result v0 │ │ -3ce79c: 8200 |0032: int-to-float v0, v0 │ │ -3ce79e: 5950 486f |0033: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce7a2: 7010 7fa7 0500 |0035: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce7a8: 0a00 |0038: move-result v0 │ │ -3ce7aa: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -3ce7ae: 5450 4b6f |003b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce7b2: 5200 726f |003d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextHeight:F // field@6f72 │ │ -3ce7b6: 2805 |003f: goto 0044 // +0005 │ │ -3ce7b8: 5450 4b6f |0040: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce7bc: 5200 6f6f |0042: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeHeight:F // field@6f6f │ │ -3ce7c0: c920 |0044: div-float/2addr v0, v2 │ │ -3ce7c2: 7110 73e4 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3ce7c8: 0a00 |0048: move-result v0 │ │ -3ce7ca: 8200 |0049: int-to-float v0, v0 │ │ -3ce7cc: 5950 476f |004a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3ce7d0: 7010 7fa7 0500 |004c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce7d6: 0a00 |004f: move-result v0 │ │ -3ce7d8: 3800 3c00 |0050: if-eqz v0, 008c // +003c │ │ -3ce7dc: 7010 5ba7 0500 |0052: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a75b │ │ -3ce7e2: 0c00 |0055: move-result-object v0 │ │ -3ce7e4: 5251 486f |0056: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce7e8: 5453 4c6f |0058: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3ce7ec: 6e20 eebc 0300 |005a: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextWidth:(Ljava/lang/String;)F // method@bcee │ │ -3ce7f2: 0a03 |005d: move-result v3 │ │ -3ce7f4: c923 |005e: div-float/2addr v3, v2 │ │ -3ce7f6: 5454 4b6f |005f: iget-object v4, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce7fa: 6e10 0ca8 0400 |0061: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ -3ce800: 0a04 |0064: move-result v4 │ │ -3ce802: 8244 |0065: int-to-float v4, v4 │ │ -3ce804: c643 |0066: add-float/2addr v3, v4 │ │ -3ce806: 7120 6ae4 3100 |0067: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ -3ce80c: 0a01 |006a: move-result v1 │ │ -3ce80e: 5951 486f |006b: iput v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce812: 5251 476f |006d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3ce816: 5453 4c6f |006f: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3ce81a: 6e20 ecbc 0300 |0071: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextHeight:(Ljava/lang/String;)F // method@bcec │ │ -3ce820: 0a00 |0074: move-result v0 │ │ -3ce822: c920 |0075: div-float/2addr v0, v2 │ │ -3ce824: 5452 4b6f |0076: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce828: 6e10 10a8 0200 |0078: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ -3ce82e: 0a02 |007b: move-result v2 │ │ -3ce830: 8222 |007c: int-to-float v2, v2 │ │ -3ce832: c620 |007d: add-float/2addr v0, v2 │ │ -3ce834: 7120 6ae4 0100 |007e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ -3ce83a: 0a00 |0081: move-result v0 │ │ -3ce83c: 5950 476f |0082: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3ce840: 5251 486f |0084: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce844: 7120 6ae4 0100 |0086: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ -3ce84a: 0a00 |0089: move-result v0 │ │ -3ce84c: 5950 486f |008a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce850: 7010 7aa7 0500 |008c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalVerticalOffsetForState:()I // method@a77a │ │ -3ce856: 0a00 |008f: move-result v0 │ │ -3ce858: 5451 4b6f |0090: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce85c: 6e10 0ba8 0100 |0092: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ -3ce862: 0a01 |0095: move-result v1 │ │ -3ce864: 1402 5300 8000 |0096: const v2, #float 1.17551e-38 // #00800053 │ │ -3ce86a: 3221 0e00 |0099: if-eq v1, v2, 00a7 // +000e │ │ -3ce86e: 1403 5500 8000 |009b: const v3, #float 1.17551e-38 // #00800055 │ │ -3ce874: 3231 0900 |009e: if-eq v1, v3, 00a7 // +0009 │ │ -3ce878: 5261 b900 |00a0: iget v1, v6, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3ce87c: b001 |00a2: add-int/2addr v1, v0 │ │ -3ce87e: 8210 |00a3: int-to-float v0, v1 │ │ -3ce880: 5950 436f |00a4: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce884: 2807 |00a6: goto 00ad // +0007 │ │ -3ce886: 5261 b600 |00a7: iget v1, v6, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3ce88a: b101 |00a9: sub-int/2addr v1, v0 │ │ -3ce88c: 8210 |00aa: int-to-float v0, v1 │ │ -3ce88e: 5950 436f |00ab: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3ce892: 7010 79a7 0500 |00ad: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalHorizontalOffsetForState:()I // method@a779 │ │ -3ce898: 0a00 |00b0: move-result v0 │ │ -3ce89a: 5451 4b6f |00b1: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce89e: 6e10 0ba8 0100 |00b3: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ -3ce8a4: 0a01 |00b6: move-result v1 │ │ -3ce8a6: 1403 3300 8000 |00b7: const v3, #float 1.1755e-38 // #00800033 │ │ -3ce8ac: 3231 1e00 |00ba: if-eq v1, v3, 00d8 // +001e │ │ -3ce8b0: 3221 1c00 |00bc: if-eq v1, v2, 00d8 // +001c │ │ -3ce8b4: 7110 9264 0700 |00be: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ -3ce8ba: 0a01 |00c1: move-result v1 │ │ -3ce8bc: 3901 0b00 |00c2: if-nez v1, 00cd // +000b │ │ -3ce8c0: 5266 b800 |00c4: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3ce8c4: 8266 |00c6: int-to-float v6, v6 │ │ -3ce8c6: 5251 486f |00c7: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce8ca: c616 |00c9: add-float/2addr v6, v1 │ │ -3ce8cc: 8200 |00ca: int-to-float v0, v0 │ │ -3ce8ce: c706 |00cb: sub-float/2addr v6, v0 │ │ -3ce8d0: 2809 |00cc: goto 00d5 // +0009 │ │ -3ce8d2: 5266 b700 |00cd: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3ce8d6: 8266 |00cf: int-to-float v6, v6 │ │ -3ce8d8: 5251 486f |00d0: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce8dc: c716 |00d2: sub-float/2addr v6, v1 │ │ -3ce8de: 8200 |00d3: int-to-float v0, v0 │ │ -3ce8e0: c606 |00d4: add-float/2addr v6, v0 │ │ -3ce8e2: 5956 426f |00d5: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce8e6: 281a |00d7: goto 00f1 // +001a │ │ -3ce8e8: 7110 9264 0700 |00d8: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ -3ce8ee: 0a01 |00db: move-result v1 │ │ -3ce8f0: 3901 0b00 |00dc: if-nez v1, 00e7 // +000b │ │ -3ce8f4: 5266 b700 |00de: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3ce8f8: 8266 |00e0: int-to-float v6, v6 │ │ -3ce8fa: 5251 486f |00e1: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce8fe: c716 |00e3: sub-float/2addr v6, v1 │ │ -3ce900: 8200 |00e4: int-to-float v0, v0 │ │ -3ce902: c606 |00e5: add-float/2addr v6, v0 │ │ -3ce904: 2809 |00e6: goto 00ef // +0009 │ │ -3ce906: 5266 b800 |00e7: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3ce90a: 8266 |00e9: int-to-float v6, v6 │ │ -3ce90c: 5251 486f |00ea: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3ce910: c616 |00ec: add-float/2addr v6, v1 │ │ -3ce912: 8200 |00ed: int-to-float v0, v0 │ │ -3ce914: c706 |00ee: sub-float/2addr v6, v0 │ │ -3ce916: 5956 426f |00ef: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3ce91a: 5456 4b6f |00f1: iget-object v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce91e: 6e10 25a8 0600 |00f3: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a825 │ │ -3ce924: 0a06 |00f6: move-result v6 │ │ -3ce926: 3806 0500 |00f7: if-eqz v6, 00fc // +0005 │ │ -3ce92a: 7020 4ea7 7500 |00f9: invoke-direct {v5, v7}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a74e │ │ -3ce930: 0e00 |00fc: return-void │ │ +3ce724: |[3ce724] com.google.android.material.badge.BadgeDrawable.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V │ │ +3ce734: 7010 7fa7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce73a: 0a00 |0003: move-result v0 │ │ +3ce73c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3ce740: 5450 4b6f |0006: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce744: 5200 736f |0008: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextRadius:F // field@6f73 │ │ +3ce748: 2805 |000a: goto 000f // +0005 │ │ +3ce74a: 5450 4b6f |000b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce74e: 5200 706f |000d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeRadius:F // field@6f70 │ │ +3ce752: 5950 456f |000f: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f45 │ │ +3ce756: 1501 80bf |0011: const/high16 v1, #int -1082130432 // #bf80 │ │ +3ce75a: 1502 0040 |0013: const/high16 v2, #int 1073741824 // #4000 │ │ +3ce75e: 2d01 0001 |0015: cmpl-float v1, v0, v1 │ │ +3ce762: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +3ce766: 5950 486f |0019: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce76a: 5950 476f |001b: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3ce76e: 282f |001d: goto 004c // +002f │ │ +3ce770: 7010 7fa7 0500 |001e: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce776: 0a00 |0021: move-result v0 │ │ +3ce778: 3800 0700 |0022: if-eqz v0, 0029 // +0007 │ │ +3ce77c: 5450 4b6f |0024: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce780: 5200 746f |0026: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextWidth:F // field@6f74 │ │ +3ce784: 2805 |0028: goto 002d // +0005 │ │ +3ce786: 5450 4b6f |0029: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce78a: 5200 716f |002b: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWidth:F // field@6f71 │ │ +3ce78e: c920 |002d: div-float/2addr v0, v2 │ │ +3ce790: 7110 73e4 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3ce796: 0a00 |0031: move-result v0 │ │ +3ce798: 8200 |0032: int-to-float v0, v0 │ │ +3ce79a: 5950 486f |0033: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce79e: 7010 7fa7 0500 |0035: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce7a4: 0a00 |0038: move-result v0 │ │ +3ce7a6: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +3ce7aa: 5450 4b6f |003b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce7ae: 5200 726f |003d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextHeight:F // field@6f72 │ │ +3ce7b2: 2805 |003f: goto 0044 // +0005 │ │ +3ce7b4: 5450 4b6f |0040: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce7b8: 5200 6f6f |0042: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeHeight:F // field@6f6f │ │ +3ce7bc: c920 |0044: div-float/2addr v0, v2 │ │ +3ce7be: 7110 73e4 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3ce7c4: 0a00 |0048: move-result v0 │ │ +3ce7c6: 8200 |0049: int-to-float v0, v0 │ │ +3ce7c8: 5950 476f |004a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3ce7cc: 7010 7fa7 0500 |004c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce7d2: 0a00 |004f: move-result v0 │ │ +3ce7d4: 3800 3c00 |0050: if-eqz v0, 008c // +003c │ │ +3ce7d8: 7010 5ba7 0500 |0052: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a75b │ │ +3ce7de: 0c00 |0055: move-result-object v0 │ │ +3ce7e0: 5251 486f |0056: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce7e4: 5453 4c6f |0058: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3ce7e8: 6e20 eebc 0300 |005a: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextWidth:(Ljava/lang/String;)F // method@bcee │ │ +3ce7ee: 0a03 |005d: move-result v3 │ │ +3ce7f0: c923 |005e: div-float/2addr v3, v2 │ │ +3ce7f2: 5454 4b6f |005f: iget-object v4, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce7f6: 6e10 0ca8 0400 |0061: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ +3ce7fc: 0a04 |0064: move-result v4 │ │ +3ce7fe: 8244 |0065: int-to-float v4, v4 │ │ +3ce800: c643 |0066: add-float/2addr v3, v4 │ │ +3ce802: 7120 6ae4 3100 |0067: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ +3ce808: 0a01 |006a: move-result v1 │ │ +3ce80a: 5951 486f |006b: iput v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce80e: 5251 476f |006d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3ce812: 5453 4c6f |006f: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3ce816: 6e20 ecbc 0300 |0071: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextHeight:(Ljava/lang/String;)F // method@bcec │ │ +3ce81c: 0a00 |0074: move-result v0 │ │ +3ce81e: c920 |0075: div-float/2addr v0, v2 │ │ +3ce820: 5452 4b6f |0076: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce824: 6e10 10a8 0200 |0078: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ +3ce82a: 0a02 |007b: move-result v2 │ │ +3ce82c: 8222 |007c: int-to-float v2, v2 │ │ +3ce82e: c620 |007d: add-float/2addr v0, v2 │ │ +3ce830: 7120 6ae4 0100 |007e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ +3ce836: 0a00 |0081: move-result v0 │ │ +3ce838: 5950 476f |0082: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3ce83c: 5251 486f |0084: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce840: 7120 6ae4 0100 |0086: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46a │ │ +3ce846: 0a00 |0089: move-result v0 │ │ +3ce848: 5950 486f |008a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce84c: 7010 7aa7 0500 |008c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalVerticalOffsetForState:()I // method@a77a │ │ +3ce852: 0a00 |008f: move-result v0 │ │ +3ce854: 5451 4b6f |0090: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce858: 6e10 0ba8 0100 |0092: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ +3ce85e: 0a01 |0095: move-result v1 │ │ +3ce860: 1402 5300 8000 |0096: const v2, #float 1.17551e-38 // #00800053 │ │ +3ce866: 3221 0e00 |0099: if-eq v1, v2, 00a7 // +000e │ │ +3ce86a: 1403 5500 8000 |009b: const v3, #float 1.17551e-38 // #00800055 │ │ +3ce870: 3231 0900 |009e: if-eq v1, v3, 00a7 // +0009 │ │ +3ce874: 5261 b900 |00a0: iget v1, v6, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3ce878: b001 |00a2: add-int/2addr v1, v0 │ │ +3ce87a: 8210 |00a3: int-to-float v0, v1 │ │ +3ce87c: 5950 436f |00a4: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce880: 2807 |00a6: goto 00ad // +0007 │ │ +3ce882: 5261 b600 |00a7: iget v1, v6, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3ce886: b101 |00a9: sub-int/2addr v1, v0 │ │ +3ce888: 8210 |00aa: int-to-float v0, v1 │ │ +3ce88a: 5950 436f |00ab: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3ce88e: 7010 79a7 0500 |00ad: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalHorizontalOffsetForState:()I // method@a779 │ │ +3ce894: 0a00 |00b0: move-result v0 │ │ +3ce896: 5451 4b6f |00b1: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce89a: 6e10 0ba8 0100 |00b3: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ +3ce8a0: 0a01 |00b6: move-result v1 │ │ +3ce8a2: 1403 3300 8000 |00b7: const v3, #float 1.1755e-38 // #00800033 │ │ +3ce8a8: 3231 1e00 |00ba: if-eq v1, v3, 00d8 // +001e │ │ +3ce8ac: 3221 1c00 |00bc: if-eq v1, v2, 00d8 // +001c │ │ +3ce8b0: 7110 9264 0700 |00be: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ +3ce8b6: 0a01 |00c1: move-result v1 │ │ +3ce8b8: 3901 0b00 |00c2: if-nez v1, 00cd // +000b │ │ +3ce8bc: 5266 b800 |00c4: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3ce8c0: 8266 |00c6: int-to-float v6, v6 │ │ +3ce8c2: 5251 486f |00c7: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce8c6: c616 |00c9: add-float/2addr v6, v1 │ │ +3ce8c8: 8200 |00ca: int-to-float v0, v0 │ │ +3ce8ca: c706 |00cb: sub-float/2addr v6, v0 │ │ +3ce8cc: 2809 |00cc: goto 00d5 // +0009 │ │ +3ce8ce: 5266 b700 |00cd: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3ce8d2: 8266 |00cf: int-to-float v6, v6 │ │ +3ce8d4: 5251 486f |00d0: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce8d8: c716 |00d2: sub-float/2addr v6, v1 │ │ +3ce8da: 8200 |00d3: int-to-float v0, v0 │ │ +3ce8dc: c606 |00d4: add-float/2addr v6, v0 │ │ +3ce8de: 5956 426f |00d5: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce8e2: 281a |00d7: goto 00f1 // +001a │ │ +3ce8e4: 7110 9264 0700 |00d8: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6492 │ │ +3ce8ea: 0a01 |00db: move-result v1 │ │ +3ce8ec: 3901 0b00 |00dc: if-nez v1, 00e7 // +000b │ │ +3ce8f0: 5266 b700 |00de: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3ce8f4: 8266 |00e0: int-to-float v6, v6 │ │ +3ce8f6: 5251 486f |00e1: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce8fa: c716 |00e3: sub-float/2addr v6, v1 │ │ +3ce8fc: 8200 |00e4: int-to-float v0, v0 │ │ +3ce8fe: c606 |00e5: add-float/2addr v6, v0 │ │ +3ce900: 2809 |00e6: goto 00ef // +0009 │ │ +3ce902: 5266 b800 |00e7: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3ce906: 8266 |00e9: int-to-float v6, v6 │ │ +3ce908: 5251 486f |00ea: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3ce90c: c616 |00ec: add-float/2addr v6, v1 │ │ +3ce90e: 8200 |00ed: int-to-float v0, v0 │ │ +3ce910: c706 |00ee: sub-float/2addr v6, v0 │ │ +3ce912: 5956 426f |00ef: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3ce916: 5456 4b6f |00f1: iget-object v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce91a: 6e10 25a8 0600 |00f3: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a825 │ │ +3ce920: 0a06 |00f6: move-result v6 │ │ +3ce922: 3806 0500 |00f7: if-eqz v6, 00fc // +0005 │ │ +3ce926: 7020 4ea7 7500 |00f9: invoke-direct {v5, v7}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a74e │ │ +3ce92c: 0e00 |00fc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0019 line=1259 │ │ 0x001b line=1260 │ │ 0x001e line=1263 │ │ 0x0035 line=1265 │ │ @@ -1423357,24 +1423356,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 │ │ -3cdc78: |[3cdc78] com.google.android.material.badge.BadgeDrawable.create:(Landroid/content/Context;)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cdc88: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ -3cdc8c: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ -3cdc90: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ -3cdc94: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -3cdc96: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3cdc98: 0760 |0008: move-object v0, v6 │ │ -3cdc9a: 0771 |0009: move-object v1, v7 │ │ -3cdc9c: 7606 4da7 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@a74d │ │ -3cdca2: 1106 |000d: return-object v6 │ │ +3cdc74: |[3cdc74] com.google.android.material.badge.BadgeDrawable.create:(Landroid/content/Context;)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cdc84: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ +3cdc88: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ +3cdc8c: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ +3cdc90: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +3cdc92: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3cdc94: 0760 |0008: move-object v0, v6 │ │ +3cdc96: 0771 |0009: move-object v1, v7 │ │ +3cdc98: 7606 4da7 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@a74d │ │ +3cdc9e: 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;) │ │ @@ -1423382,24 +1423381,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 │ │ -3cdca4: |[3cdca4] com.google.android.material.badge.BadgeDrawable.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cdcb4: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ -3cdcb8: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ -3cdcbc: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ -3cdcc0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -3cdcc2: 0760 |0007: move-object v0, v6 │ │ -3cdcc4: 0771 |0008: move-object v1, v7 │ │ -3cdcc6: 0182 |0009: move v2, v8 │ │ -3cdcc8: 7606 4da7 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@a74d │ │ -3cdcce: 1106 |000d: return-object v6 │ │ +3cdca0: |[3cdca0] com.google.android.material.badge.BadgeDrawable.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cdcb0: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ +3cdcb4: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ +3cdcb8: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ +3cdcbc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +3cdcbe: 0760 |0007: move-object v0, v6 │ │ +3cdcc0: 0771 |0008: move-object v1, v7 │ │ +3cdcc2: 0182 |0009: move v2, v8 │ │ +3cdcc4: 7606 4da7 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@a74d │ │ +3cdcca: 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 │ │ │ │ @@ -1423408,24 +1423407,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 │ │ -3cdcd0: |[3cdcd0] com.google.android.material.badge.BadgeDrawable.createFromSavedState:(Landroid/content/Context;Lcom/google/android/material/badge/BadgeState$State;)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cdce0: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ -3cdce4: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ -3cdce8: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ -3cdcec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3cdcee: 0760 |0007: move-object v0, v6 │ │ -3cdcf0: 0771 |0008: move-object v1, v7 │ │ -3cdcf2: 0785 |0009: move-object v5, v8 │ │ -3cdcf4: 7606 4da7 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@a74d │ │ -3cdcfa: 1106 |000d: return-object v6 │ │ +3cdccc: |[3cdccc] com.google.android.material.badge.BadgeDrawable.createFromSavedState:(Landroid/content/Context;Lcom/google/android/material/badge/BadgeState$State;)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cdcdc: 2206 2115 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@1521 │ │ +3cdce0: 6003 396f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f39 │ │ +3cdce4: 6004 386f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f38 │ │ +3cdce8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3cdcea: 0760 |0007: move-object v0, v6 │ │ +3cdcec: 0771 |0008: move-object v1, v7 │ │ +3cdcee: 0785 |0009: move-object v5, v8 │ │ +3cdcf0: 7606 4da7 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@a74d │ │ +3cdcf6: 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; │ │ │ │ @@ -1423434,44 +1423433,44 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -3ce9f8: |[3ce9f8] com.google.android.material.badge.BadgeDrawable.drawBadgeContent:(Landroid/graphics/Canvas;)V │ │ -3cea08: 7010 5ba7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a75b │ │ -3cea0e: 0c00 |0003: move-result-object v0 │ │ -3cea10: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -3cea14: 2201 e000 |0006: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3cea18: 7010 ae05 0100 |0008: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cea1e: 5452 4c6f |000b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cea22: 6e10 edbc 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cea28: 0c02 |0010: move-result-object v2 │ │ -3cea2a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3cea2c: 6e10 c8e4 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3cea32: 0a04 |0015: move-result v4 │ │ -3cea34: 6e51 030a 0243 |0016: invoke-virtual {v2, v0, v3, v4, v1}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0a03 │ │ -3cea3a: 5252 436f |0019: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3cea3e: 6e10 b705 0100 |001b: invoke-virtual {v1}, Landroid/graphics/Rect;.exactCenterY:()F // method@05b7 │ │ -3cea44: 0a03 |001e: move-result v3 │ │ -3cea46: c732 |001f: sub-float/2addr v2, v3 │ │ -3cea48: 5253 426f |0020: iget v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3cea4c: 5211 b600 |0022: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3cea50: 3c01 0400 |0024: if-gtz v1, 0028 // +0004 │ │ -3cea54: 8721 |0026: float-to-int v1, v2 │ │ -3cea56: 2805 |0027: goto 002c // +0005 │ │ -3cea58: 7110 73e4 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3cea5e: 0a01 |002b: move-result v1 │ │ -3cea60: 8211 |002c: int-to-float v1, v1 │ │ -3cea62: 5452 4c6f |002d: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cea66: 6e10 edbc 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cea6c: 0c02 |0032: move-result-object v2 │ │ -3cea6e: 6e52 e104 0613 |0033: invoke-virtual {v6, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@04e1 │ │ -3cea74: 0e00 |0036: return-void │ │ +3ce9f4: |[3ce9f4] com.google.android.material.badge.BadgeDrawable.drawBadgeContent:(Landroid/graphics/Canvas;)V │ │ +3cea04: 7010 5ba7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a75b │ │ +3cea0a: 0c00 |0003: move-result-object v0 │ │ +3cea0c: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +3cea10: 2201 e000 |0006: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3cea14: 7010 ae05 0100 |0008: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cea1a: 5452 4c6f |000b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cea1e: 6e10 edbc 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cea24: 0c02 |0010: move-result-object v2 │ │ +3cea26: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3cea28: 6e10 c8e4 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3cea2e: 0a04 |0015: move-result v4 │ │ +3cea30: 6e51 030a 0243 |0016: invoke-virtual {v2, v0, v3, v4, v1}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0a03 │ │ +3cea36: 5252 436f |0019: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3cea3a: 6e10 b705 0100 |001b: invoke-virtual {v1}, Landroid/graphics/Rect;.exactCenterY:()F // method@05b7 │ │ +3cea40: 0a03 |001e: move-result v3 │ │ +3cea42: c732 |001f: sub-float/2addr v2, v3 │ │ +3cea44: 5253 426f |0020: iget v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3cea48: 5211 b600 |0022: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3cea4c: 3c01 0400 |0024: if-gtz v1, 0028 // +0004 │ │ +3cea50: 8721 |0026: float-to-int v1, v2 │ │ +3cea52: 2805 |0027: goto 002c // +0005 │ │ +3cea54: 7110 73e4 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3cea5a: 0a01 |002b: move-result v1 │ │ +3cea5c: 8211 |002c: int-to-float v1, v1 │ │ +3cea5e: 5452 4c6f |002d: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cea62: 6e10 edbc 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cea68: 0c02 |0032: move-result-object v2 │ │ +3cea6a: 6e52 e104 0613 |0033: invoke-virtual {v6, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@04e1 │ │ +3cea70: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1429 │ │ 0x0006 line=1431 │ │ 0x000b line=1432 │ │ 0x000d line=1433 │ │ 0x0012 line=1434 │ │ @@ -1423489,29 +1423488,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3ce28c: |[3ce28c] com.google.android.material.badge.BadgeDrawable.getBadgeContent:()Ljava/lang/String; │ │ -3ce29c: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ -3ce2a2: 0a00 |0003: move-result v0 │ │ -3ce2a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3ce2a8: 7010 76a7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextBadgeText:()Ljava/lang/String; // method@a776 │ │ -3ce2ae: 0c00 |0009: move-result-object v0 │ │ -3ce2b0: 1100 |000a: return-object v0 │ │ -3ce2b2: 6e10 80a7 0100 |000b: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ -3ce2b8: 0a00 |000e: move-result v0 │ │ -3ce2ba: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -3ce2be: 7010 70a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberBadgeText:()Ljava/lang/String; // method@a770 │ │ -3ce2c4: 0c00 |0014: move-result-object v0 │ │ -3ce2c6: 1100 |0015: return-object v0 │ │ -3ce2c8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -3ce2ca: 1100 |0017: return-object v0 │ │ +3ce288: |[3ce288] com.google.android.material.badge.BadgeDrawable.getBadgeContent:()Ljava/lang/String; │ │ +3ce298: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ +3ce29e: 0a00 |0003: move-result v0 │ │ +3ce2a0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3ce2a4: 7010 76a7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextBadgeText:()Ljava/lang/String; // method@a776 │ │ +3ce2aa: 0c00 |0009: move-result-object v0 │ │ +3ce2ac: 1100 |000a: return-object v0 │ │ +3ce2ae: 6e10 80a7 0100 |000b: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ +3ce2b4: 0a00 |000e: move-result v0 │ │ +3ce2b6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +3ce2ba: 7010 70a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberBadgeText:()Ljava/lang/String; // method@a770 │ │ +3ce2c0: 0c00 |0014: move-result-object v0 │ │ +3ce2c2: 1100 |0015: return-object v0 │ │ +3ce2c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +3ce2c6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1458 │ │ 0x0006 line=1459 │ │ 0x000b line=1460 │ │ 0x0011 line=1461 │ │ locals : │ │ @@ -1423522,36 +1423521,36 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3cdd1c: |[3cdd1c] com.google.android.material.badge.BadgeDrawable.getBottomCutOff:(Landroid/view/View;F)F │ │ -3cdd2c: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cdd32: 0c00 |0003: move-result-object v0 │ │ -3cdd34: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3cdd38: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -3cdd3c: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cdd42: 0c00 |000b: move-result-object v0 │ │ -3cdd44: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ -3cdd48: 5231 436f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3cdd4c: 5232 476f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3cdd50: c621 |0012: add-float/2addr v1, v2 │ │ -3cdd52: 6e10 580c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cdd58: 0a00 |0016: move-result v0 │ │ -3cdd5a: 8200 |0017: int-to-float v0, v0 │ │ -3cdd5c: 6e10 9d0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3cdd62: 0a04 |001b: move-result v4 │ │ -3cdd64: c740 |001c: sub-float/2addr v0, v4 │ │ -3cdd66: c701 |001d: sub-float/2addr v1, v0 │ │ -3cdd68: c651 |001e: add-float/2addr v1, v5 │ │ -3cdd6a: 2802 |001f: goto 0021 // +0002 │ │ -3cdd6c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -3cdd6e: 0f01 |0021: return v1 │ │ +3cdd18: |[3cdd18] com.google.android.material.badge.BadgeDrawable.getBottomCutOff:(Landroid/view/View;F)F │ │ +3cdd28: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cdd2e: 0c00 |0003: move-result-object v0 │ │ +3cdd30: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3cdd34: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +3cdd38: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cdd3e: 0c00 |000b: move-result-object v0 │ │ +3cdd40: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ +3cdd44: 5231 436f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3cdd48: 5232 476f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3cdd4c: c621 |0012: add-float/2addr v1, v2 │ │ +3cdd4e: 6e10 580c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cdd54: 0a00 |0016: move-result v0 │ │ +3cdd56: 8200 |0017: int-to-float v0, v0 │ │ +3cdd58: 6e10 9d0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3cdd5e: 0a04 |001b: move-result v4 │ │ +3cdd60: c740 |001c: sub-float/2addr v0, v4 │ │ +3cdd62: c701 |001d: sub-float/2addr v1, v0 │ │ +3cdd64: c651 |001e: add-float/2addr v1, v5 │ │ +3cdd66: 2802 |001f: goto 0021 // +0002 │ │ +3cdd68: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3cdd6a: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0008 line=1402 │ │ 0x000e line=1403 │ │ 0x0013 line=1406 │ │ locals : │ │ @@ -1423564,19 +1423563,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce240: |[3ce240] com.google.android.material.badge.BadgeDrawable.getEmptyContentDescription:()Ljava/lang/CharSequence; │ │ -3ce250: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce254: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionNumberless:()Ljava/lang/CharSequence; // method@a815 │ │ -3ce25a: 0c00 |0005: move-result-object v0 │ │ -3ce25c: 1100 |0006: return-object v0 │ │ +3ce23c: |[3ce23c] com.google.android.material.badge.BadgeDrawable.getEmptyContentDescription:()Ljava/lang/CharSequence; │ │ +3ce24c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce250: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionNumberless:()Ljava/lang/CharSequence; // method@a815 │ │ +3ce256: 0c00 |0005: move-result-object v0 │ │ +3ce258: 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;) │ │ @@ -1423584,23 +1423583,23 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cdd70: |[3cdd70] com.google.android.material.badge.BadgeDrawable.getLeftCutOff:(Landroid/view/View;F)F │ │ -3cdd80: 5220 426f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3cdd84: 5221 486f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3cdd88: c710 |0004: sub-float/2addr v0, v1 │ │ -3cdd8a: 6e10 9c0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3cdd90: 0a03 |0008: move-result v3 │ │ -3cdd92: c630 |0009: add-float/2addr v0, v3 │ │ -3cdd94: c640 |000a: add-float/2addr v0, v4 │ │ -3cdd96: 0f00 |000b: return v0 │ │ +3cdd6c: |[3cdd6c] com.google.android.material.badge.BadgeDrawable.getLeftCutOff:(Landroid/view/View;F)F │ │ +3cdd7c: 5220 426f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3cdd80: 5221 486f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3cdd84: c710 |0004: sub-float/2addr v0, v1 │ │ +3cdd86: 6e10 9c0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3cdd8c: 0a03 |0008: move-result v3 │ │ +3cdd8e: c630 |0009: add-float/2addr v0, v3 │ │ +3cdd90: c640 |000a: add-float/2addr v0, v4 │ │ +3cdd92: 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 │ │ @@ -1423610,60 +1423609,60 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -3ce2cc: |[3ce2cc] com.google.android.material.badge.BadgeDrawable.getNumberBadgeText:()Ljava/lang/String; │ │ -3ce2dc: 5250 496f |0000: iget v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce2e0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -3ce2e2: 3210 3a00 |0003: if-eq v0, v1, 003d // +003a │ │ -3ce2e6: 6e10 6fa7 0500 |0005: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ -3ce2ec: 0a00 |0008: move-result v0 │ │ -3ce2ee: 5251 496f |0009: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce2f2: 3610 0300 |000b: if-gt v0, v1, 000e // +0003 │ │ -3ce2f6: 2830 |000d: goto 003d // +0030 │ │ -3ce2f8: 5450 446f |000e: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ce2fc: 6e10 34e5 0000 |0010: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ce302: 0c00 |0013: move-result-object v0 │ │ -3ce304: 1f00 7800 |0014: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ce308: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3ce30c: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -3ce310: 1100 |001a: return-object v0 │ │ -3ce312: 5451 4b6f |001b: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce316: 6e10 1da8 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ -3ce31c: 0c01 |0020: move-result-object v1 │ │ -3ce31e: 6002 6a62 |0021: sget v2, Lcom/google/android/material/R$string;.mtrl_exceed_max_badge_number_suffix:I // field@626a │ │ -3ce322: 6e20 fa02 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ -3ce328: 0c00 |0026: move-result-object v0 │ │ -3ce32a: 5252 496f |0027: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce32e: 7110 41e4 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3ce334: 0c02 |002c: move-result-object v2 │ │ -3ce336: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -3ce338: 2333 a820 |002e: new-array v3, v3, [Ljava/lang/Object; // type@20a8 │ │ -3ce33c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -3ce33e: 4d02 0304 |0031: aput-object v2, v3, v4 │ │ -3ce342: 1a02 2110 |0033: const-string v2, "+" // string@1021 │ │ -3ce346: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -3ce348: 4d02 0304 |0036: aput-object v2, v3, v4 │ │ -3ce34c: 7130 bce4 0103 |0038: invoke-static {v1, v0, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ -3ce352: 0c00 |003b: move-result-object v0 │ │ -3ce354: 1100 |003c: return-object v0 │ │ -3ce356: 5450 4b6f |003d: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce35a: 6e10 1da8 0000 |003f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ -3ce360: 0c00 |0042: move-result-object v0 │ │ -3ce362: 7110 96e6 0000 |0043: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@e696 │ │ -3ce368: 0c00 |0046: move-result-object v0 │ │ -3ce36a: 6e10 6fa7 0500 |0047: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ -3ce370: 0a01 |004a: move-result v1 │ │ -3ce372: 8111 |004b: int-to-long v1, v1 │ │ -3ce374: 6e30 95e6 1002 |004c: invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@e695 │ │ -3ce37a: 0c00 |004f: move-result-object v0 │ │ -3ce37c: 1100 |0050: return-object v0 │ │ +3ce2c8: |[3ce2c8] com.google.android.material.badge.BadgeDrawable.getNumberBadgeText:()Ljava/lang/String; │ │ +3ce2d8: 5250 496f |0000: iget v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce2dc: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +3ce2de: 3210 3a00 |0003: if-eq v0, v1, 003d // +003a │ │ +3ce2e2: 6e10 6fa7 0500 |0005: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ +3ce2e8: 0a00 |0008: move-result v0 │ │ +3ce2ea: 5251 496f |0009: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce2ee: 3610 0300 |000b: if-gt v0, v1, 000e // +0003 │ │ +3ce2f2: 2830 |000d: goto 003d // +0030 │ │ +3ce2f4: 5450 446f |000e: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ce2f8: 6e10 34e5 0000 |0010: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ce2fe: 0c00 |0013: move-result-object v0 │ │ +3ce300: 1f00 7800 |0014: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ce304: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3ce308: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +3ce30c: 1100 |001a: return-object v0 │ │ +3ce30e: 5451 4b6f |001b: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce312: 6e10 1da8 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ +3ce318: 0c01 |0020: move-result-object v1 │ │ +3ce31a: 6002 6a62 |0021: sget v2, Lcom/google/android/material/R$string;.mtrl_exceed_max_badge_number_suffix:I // field@626a │ │ +3ce31e: 6e20 fa02 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ +3ce324: 0c00 |0026: move-result-object v0 │ │ +3ce326: 5252 496f |0027: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce32a: 7110 41e4 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3ce330: 0c02 |002c: move-result-object v2 │ │ +3ce332: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +3ce334: 2333 a820 |002e: new-array v3, v3, [Ljava/lang/Object; // type@20a8 │ │ +3ce338: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +3ce33a: 4d02 0304 |0031: aput-object v2, v3, v4 │ │ +3ce33e: 1a02 2110 |0033: const-string v2, "+" // string@1021 │ │ +3ce342: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +3ce344: 4d02 0304 |0036: aput-object v2, v3, v4 │ │ +3ce348: 7130 bce4 0103 |0038: invoke-static {v1, v0, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bc │ │ +3ce34e: 0c00 |003b: move-result-object v0 │ │ +3ce350: 1100 |003c: return-object v0 │ │ +3ce352: 5450 4b6f |003d: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce356: 6e10 1da8 0000 |003f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ +3ce35c: 0c00 |0042: move-result-object v0 │ │ +3ce35e: 7110 96e6 0000 |0043: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@e696 │ │ +3ce364: 0c00 |0046: move-result-object v0 │ │ +3ce366: 6e10 6fa7 0500 |0047: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ +3ce36c: 0a01 |004a: move-result v1 │ │ +3ce36e: 8111 |004b: int-to-long v1, v1 │ │ +3ce370: 6e30 95e6 1002 |004c: invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@e695 │ │ +3ce376: 0c00 |004f: move-result-object v0 │ │ +3ce378: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x000e line=1497 │ │ 0x0018 line=1499 │ │ 0x001b line=1502 │ │ 0x001d line=1503 │ │ @@ -1423679,64 +1423678,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -3ce380: |[3ce380] com.google.android.material.badge.BadgeDrawable.getNumberContentDescription:()Ljava/lang/String; │ │ -3ce390: 5460 4b6f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce394: 6e10 16a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a816 │ │ -3ce39a: 0a00 |0005: move-result v0 │ │ -3ce39c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3ce39e: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -3ce3a2: 5460 446f |0009: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ce3a6: 6e10 34e5 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ce3ac: 0c00 |000e: move-result-object v0 │ │ -3ce3ae: 1f00 7800 |000f: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ce3b2: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -3ce3b6: 1101 |0013: return-object v1 │ │ -3ce3b8: 5261 496f |0014: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce3bc: 12e2 |0016: const/4 v2, #int -2 // #fe │ │ -3ce3be: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3ce3c0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -3ce3c2: 3221 2000 |0019: if-eq v1, v2, 0039 // +0020 │ │ -3ce3c6: 6e10 6fa7 0600 |001b: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ -3ce3cc: 0a01 |001e: move-result v1 │ │ -3ce3ce: 5262 496f |001f: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce3d2: 3621 0300 |0021: if-gt v1, v2, 0024 // +0003 │ │ -3ce3d6: 2816 |0023: goto 0039 // +0016 │ │ -3ce3d8: 5461 4b6f |0024: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce3dc: 6e10 13a8 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionExceedsMaxBadgeNumberStringResource:()I // method@a813 │ │ -3ce3e2: 0a01 |0029: move-result v1 │ │ -3ce3e4: 5262 496f |002a: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3ce3e8: 7110 41e4 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3ce3ee: 0c02 |002f: move-result-object v2 │ │ -3ce3f0: 2344 a820 |0030: new-array v4, v4, [Ljava/lang/Object; // type@20a8 │ │ -3ce3f4: 4d02 0403 |0032: aput-object v2, v4, v3 │ │ -3ce3f8: 6e30 fb02 1004 |0034: invoke-virtual {v0, v1, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02fb │ │ -3ce3fe: 0c00 |0037: move-result-object v0 │ │ -3ce400: 1100 |0038: return-object v0 │ │ -3ce402: 6e10 f802 0000 |0039: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02f8 │ │ -3ce408: 0c00 |003c: move-result-object v0 │ │ -3ce40a: 5461 4b6f |003d: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce40e: 6e10 16a8 0100 |003f: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a816 │ │ -3ce414: 0a01 |0042: move-result v1 │ │ -3ce416: 6e10 6fa7 0600 |0043: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ -3ce41c: 0a02 |0046: move-result v2 │ │ -3ce41e: 6e10 6fa7 0600 |0047: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ -3ce424: 0a05 |004a: move-result v5 │ │ -3ce426: 7110 41e4 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ -3ce42c: 0c05 |004e: move-result-object v5 │ │ -3ce42e: 2344 a820 |004f: new-array v4, v4, [Ljava/lang/Object; // type@20a8 │ │ -3ce432: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ -3ce436: 6e40 3404 1042 |0053: invoke-virtual {v0, v1, v2, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0434 │ │ -3ce43c: 0c00 |0056: move-result-object v0 │ │ -3ce43e: 1100 |0057: return-object v0 │ │ -3ce440: 1101 |0058: return-object v1 │ │ +3ce37c: |[3ce37c] com.google.android.material.badge.BadgeDrawable.getNumberContentDescription:()Ljava/lang/String; │ │ +3ce38c: 5460 4b6f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce390: 6e10 16a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a816 │ │ +3ce396: 0a00 |0005: move-result v0 │ │ +3ce398: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3ce39a: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +3ce39e: 5460 446f |0009: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ce3a2: 6e10 34e5 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ce3a8: 0c00 |000e: move-result-object v0 │ │ +3ce3aa: 1f00 7800 |000f: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ce3ae: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +3ce3b2: 1101 |0013: return-object v1 │ │ +3ce3b4: 5261 496f |0014: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce3b8: 12e2 |0016: const/4 v2, #int -2 // #fe │ │ +3ce3ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3ce3bc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +3ce3be: 3221 2000 |0019: if-eq v1, v2, 0039 // +0020 │ │ +3ce3c2: 6e10 6fa7 0600 |001b: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ +3ce3c8: 0a01 |001e: move-result v1 │ │ +3ce3ca: 5262 496f |001f: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce3ce: 3621 0300 |0021: if-gt v1, v2, 0024 // +0003 │ │ +3ce3d2: 2816 |0023: goto 0039 // +0016 │ │ +3ce3d4: 5461 4b6f |0024: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce3d8: 6e10 13a8 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionExceedsMaxBadgeNumberStringResource:()I // method@a813 │ │ +3ce3de: 0a01 |0029: move-result v1 │ │ +3ce3e0: 5262 496f |002a: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3ce3e4: 7110 41e4 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3ce3ea: 0c02 |002f: move-result-object v2 │ │ +3ce3ec: 2344 a820 |0030: new-array v4, v4, [Ljava/lang/Object; // type@20a8 │ │ +3ce3f0: 4d02 0403 |0032: aput-object v2, v4, v3 │ │ +3ce3f4: 6e30 fb02 1004 |0034: invoke-virtual {v0, v1, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02fb │ │ +3ce3fa: 0c00 |0037: move-result-object v0 │ │ +3ce3fc: 1100 |0038: return-object v0 │ │ +3ce3fe: 6e10 f802 0000 |0039: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02f8 │ │ +3ce404: 0c00 |003c: move-result-object v0 │ │ +3ce406: 5461 4b6f |003d: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce40a: 6e10 16a8 0100 |003f: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a816 │ │ +3ce410: 0a01 |0042: move-result v1 │ │ +3ce412: 6e10 6fa7 0600 |0043: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ +3ce418: 0a02 |0046: move-result v2 │ │ +3ce41a: 6e10 6fa7 0600 |0047: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a76f │ │ +3ce420: 0a05 |004a: move-result v5 │ │ +3ce422: 7110 41e4 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e441 │ │ +3ce428: 0c05 |004e: move-result-object v5 │ │ +3ce42a: 2344 a820 |004f: new-array v4, v4, [Ljava/lang/Object; // type@20a8 │ │ +3ce42e: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ +3ce432: 6e40 3404 1042 |0053: invoke-virtual {v0, v1, v2, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0434 │ │ +3ce438: 0c00 |0056: move-result-object v0 │ │ +3ce43a: 1100 |0057: return-object v0 │ │ +3ce43c: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0009 line=826 │ │ 0x0014 line=830 │ │ 0x0024 line=836 │ │ 0x0026 line=837 │ │ @@ -1423752,36 +1423751,36 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3cdd98: |[3cdd98] com.google.android.material.badge.BadgeDrawable.getRightCutoff:(Landroid/view/View;F)F │ │ -3cdda8: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cddae: 0c00 |0003: move-result-object v0 │ │ -3cddb0: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3cddb4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -3cddb8: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cddbe: 0c00 |000b: move-result-object v0 │ │ -3cddc0: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ -3cddc4: 5231 426f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3cddc8: 5232 486f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3cddcc: c621 |0012: add-float/2addr v1, v2 │ │ -3cddce: 6e10 960c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ -3cddd4: 0a00 |0016: move-result v0 │ │ -3cddd6: 8200 |0017: int-to-float v0, v0 │ │ -3cddd8: 6e10 9c0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3cddde: 0a04 |001b: move-result v4 │ │ -3cdde0: c740 |001c: sub-float/2addr v0, v4 │ │ -3cdde2: c701 |001d: sub-float/2addr v1, v0 │ │ -3cdde4: c651 |001e: add-float/2addr v1, v5 │ │ -3cdde6: 2802 |001f: goto 0021 // +0002 │ │ -3cdde8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -3cddea: 0f01 |0021: return v1 │ │ +3cdd94: |[3cdd94] com.google.android.material.badge.BadgeDrawable.getRightCutoff:(Landroid/view/View;F)F │ │ +3cdda4: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cddaa: 0c00 |0003: move-result-object v0 │ │ +3cddac: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3cddb0: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +3cddb4: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cddba: 0c00 |000b: move-result-object v0 │ │ +3cddbc: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ +3cddc0: 5231 426f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3cddc4: 5232 486f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3cddc8: c621 |0012: add-float/2addr v1, v2 │ │ +3cddca: 6e10 960c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ +3cddd0: 0a00 |0016: move-result v0 │ │ +3cddd2: 8200 |0017: int-to-float v0, v0 │ │ +3cddd4: 6e10 9c0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3cddda: 0a04 |001b: move-result v4 │ │ +3cdddc: c740 |001c: sub-float/2addr v0, v4 │ │ +3cddde: c701 |001d: sub-float/2addr v1, v0 │ │ +3cdde0: c651 |001e: add-float/2addr v1, v5 │ │ +3cdde2: 2802 |001f: goto 0021 // +0002 │ │ +3cdde4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3cdde6: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1417 │ │ 0x0008 line=1418 │ │ 0x000e line=1419 │ │ 0x0013 line=1422 │ │ locals : │ │ @@ -1423794,49 +1423793,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -3ce464: |[3ce464] com.google.android.material.badge.BadgeDrawable.getTextBadgeText:()Ljava/lang/String; │ │ -3ce474: 6e10 75a7 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a775 │ │ -3ce47a: 0c00 |0003: move-result-object v0 │ │ -3ce47c: 6e10 6ca7 0500 |0004: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ -3ce482: 0a01 |0007: move-result v1 │ │ -3ce484: 12e2 |0008: const/4 v2, #int -2 // #fe │ │ -3ce486: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -3ce48a: 1100 |000b: return-object v0 │ │ -3ce48c: 3800 3000 |000c: if-eqz v0, 003c // +0030 │ │ -3ce490: 6e10 c8e4 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4c8 │ │ -3ce496: 0a02 |0011: move-result v2 │ │ -3ce498: 3712 2a00 |0012: if-le v2, v1, 003c // +002a │ │ -3ce49c: 5452 446f |0014: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ce4a0: 6e10 34e5 0200 |0016: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ce4a6: 0c02 |0019: move-result-object v2 │ │ -3ce4a8: 1f02 7800 |001a: check-cast v2, Landroid/content/Context; // type@0078 │ │ -3ce4ac: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ -3ce4b0: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -3ce4b4: 1100 |0020: return-object v0 │ │ -3ce4b6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3ce4b8: b131 |0022: sub-int/2addr v1, v3 │ │ -3ce4ba: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -3ce4bc: 6e30 d3e4 4001 |0024: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@e4d3 │ │ -3ce4c2: 0c00 |0027: move-result-object v0 │ │ -3ce4c4: 6001 3662 |0028: sget v1, Lcom/google/android/material/R$string;.m3_exceed_max_badge_text_suffix:I // field@6236 │ │ -3ce4c8: 6e20 fa02 1200 |002a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ -3ce4ce: 0c01 |002d: move-result-object v1 │ │ -3ce4d0: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -3ce4d2: 2322 a820 |002f: new-array v2, v2, [Ljava/lang/Object; // type@20a8 │ │ -3ce4d6: 4d00 0204 |0031: aput-object v0, v2, v4 │ │ -3ce4da: 1b00 7100 0100 |0033: const-string/jumbo v0, "…" // string@00010071 │ │ -3ce4e0: 4d00 0203 |0036: aput-object v0, v2, v3 │ │ -3ce4e4: 7120 bbe4 2100 |0038: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bb │ │ -3ce4ea: 0c00 |003b: move-result-object v0 │ │ -3ce4ec: 1100 |003c: return-object v0 │ │ +3ce460: |[3ce460] com.google.android.material.badge.BadgeDrawable.getTextBadgeText:()Ljava/lang/String; │ │ +3ce470: 6e10 75a7 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a775 │ │ +3ce476: 0c00 |0003: move-result-object v0 │ │ +3ce478: 6e10 6ca7 0500 |0004: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ +3ce47e: 0a01 |0007: move-result v1 │ │ +3ce480: 12e2 |0008: const/4 v2, #int -2 // #fe │ │ +3ce482: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +3ce486: 1100 |000b: return-object v0 │ │ +3ce488: 3800 3000 |000c: if-eqz v0, 003c // +0030 │ │ +3ce48c: 6e10 c8e4 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4c8 │ │ +3ce492: 0a02 |0011: move-result v2 │ │ +3ce494: 3712 2a00 |0012: if-le v2, v1, 003c // +002a │ │ +3ce498: 5452 446f |0014: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ce49c: 6e10 34e5 0200 |0016: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ce4a2: 0c02 |0019: move-result-object v2 │ │ +3ce4a4: 1f02 7800 |001a: check-cast v2, Landroid/content/Context; // type@0078 │ │ +3ce4a8: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ +3ce4ac: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +3ce4b0: 1100 |0020: return-object v0 │ │ +3ce4b2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3ce4b4: b131 |0022: sub-int/2addr v1, v3 │ │ +3ce4b6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +3ce4b8: 6e30 d3e4 4001 |0024: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@e4d3 │ │ +3ce4be: 0c00 |0027: move-result-object v0 │ │ +3ce4c0: 6001 3662 |0028: sget v1, Lcom/google/android/material/R$string;.m3_exceed_max_badge_text_suffix:I // field@6236 │ │ +3ce4c4: 6e20 fa02 1200 |002a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ +3ce4ca: 0c01 |002d: move-result-object v1 │ │ +3ce4cc: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +3ce4ce: 2322 a820 |002f: new-array v2, v2, [Ljava/lang/Object; // type@20a8 │ │ +3ce4d2: 4d00 0204 |0031: aput-object v0, v2, v4 │ │ +3ce4d6: 1b00 7100 0100 |0033: const-string/jumbo v0, "…" // string@00010071 │ │ +3ce4dc: 4d00 0203 |0036: aput-object v0, v2, v3 │ │ +3ce4e0: 7120 bbe4 2100 |0038: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bb │ │ +3ce4e6: 0c00 |003b: move-result-object v0 │ │ +3ce4e8: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1469 │ │ 0x0004 line=1470 │ │ 0x000e line=1475 │ │ 0x0014 line=1476 │ │ 0x001e line=1478 │ │ @@ -1423852,23 +1423851,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3ce260: |[3ce260] com.google.android.material.badge.BadgeDrawable.getTextContentDescription:()Ljava/lang/CharSequence; │ │ -3ce270: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce274: 6e10 14a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionForText:()Ljava/lang/CharSequence; // method@a814 │ │ -3ce27a: 0c00 |0005: move-result-object v0 │ │ -3ce27c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3ce280: 1100 |0008: return-object v0 │ │ -3ce282: 6e10 75a7 0100 |0009: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a775 │ │ -3ce288: 0c00 |000c: move-result-object v0 │ │ -3ce28a: 1100 |000d: return-object v0 │ │ +3ce25c: |[3ce25c] com.google.android.material.badge.BadgeDrawable.getTextContentDescription:()Ljava/lang/CharSequence; │ │ +3ce26c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce270: 6e10 14a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionForText:()Ljava/lang/CharSequence; // method@a814 │ │ +3ce276: 0c00 |0005: move-result-object v0 │ │ +3ce278: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3ce27c: 1100 |0008: return-object v0 │ │ +3ce27e: 6e10 75a7 0100 |0009: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a775 │ │ +3ce284: 0c00 |000c: move-result-object v0 │ │ +3ce286: 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; │ │ │ │ @@ -1423877,23 +1423876,23 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cddec: |[3cddec] com.google.android.material.badge.BadgeDrawable.getTopCutOff:(Landroid/view/View;F)F │ │ -3cddfc: 5220 436f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3cde00: 5221 476f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3cde04: c710 |0004: sub-float/2addr v0, v1 │ │ -3cde06: 6e10 9d0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3cde0c: 0a03 |0008: move-result v3 │ │ -3cde0e: c630 |0009: add-float/2addr v0, v3 │ │ -3cde10: c640 |000a: add-float/2addr v0, v4 │ │ -3cde12: 0f00 |000b: return v0 │ │ +3cdde8: |[3cdde8] com.google.android.material.badge.BadgeDrawable.getTopCutOff:(Landroid/view/View;F)F │ │ +3cddf8: 5220 436f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3cddfc: 5221 476f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3cde00: c710 |0004: sub-float/2addr v0, v1 │ │ +3cde02: 6e10 9d0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3cde08: 0a03 |0008: move-result v3 │ │ +3cde0a: c630 |0009: add-float/2addr v0, v3 │ │ +3cde0c: c640 |000a: add-float/2addr v0, v4 │ │ +3cde0e: 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 │ │ @@ -1423903,43 +1423902,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -3ce04c: |[3ce04c] com.google.android.material.badge.BadgeDrawable.getTotalHorizontalOffsetForState:()I │ │ -3ce05c: 7010 7fa7 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce062: 0a00 |0003: move-result v0 │ │ -3ce064: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -3ce068: 5430 4b6f |0006: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce06c: 6e10 17a8 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a817 │ │ -3ce072: 0a00 |000b: move-result v0 │ │ -3ce074: 2807 |000c: goto 0013 // +0007 │ │ -3ce076: 5430 4b6f |000d: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce07a: 6e10 18a8 0000 |000f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ -3ce080: 0a00 |0012: move-result v0 │ │ -3ce082: 5431 4b6f |0013: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce086: 5211 786f |0015: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f78 │ │ -3ce08a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3ce08c: 3321 1200 |0018: if-ne v1, v2, 002a // +0012 │ │ -3ce090: 7010 7fa7 0300 |001a: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce096: 0a01 |001d: move-result v1 │ │ -3ce098: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -3ce09c: 5431 4b6f |0020: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce0a0: 5211 776f |0022: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInsetWithText:I // field@6f77 │ │ -3ce0a4: 2805 |0024: goto 0029 // +0005 │ │ -3ce0a6: 5431 4b6f |0025: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce0aa: 5211 766f |0027: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInset:I // field@6f76 │ │ -3ce0ae: b010 |0029: add-int/2addr v0, v1 │ │ -3ce0b0: 5431 4b6f |002a: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce0b4: 6e10 07a8 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a807 │ │ -3ce0ba: 0a01 |002f: move-result v1 │ │ -3ce0bc: b010 |0030: add-int/2addr v0, v1 │ │ -3ce0be: 0f00 |0031: return v0 │ │ +3ce048: |[3ce048] com.google.android.material.badge.BadgeDrawable.getTotalHorizontalOffsetForState:()I │ │ +3ce058: 7010 7fa7 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce05e: 0a00 |0003: move-result v0 │ │ +3ce060: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +3ce064: 5430 4b6f |0006: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce068: 6e10 17a8 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a817 │ │ +3ce06e: 0a00 |000b: move-result v0 │ │ +3ce070: 2807 |000c: goto 0013 // +0007 │ │ +3ce072: 5430 4b6f |000d: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce076: 6e10 18a8 0000 |000f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ +3ce07c: 0a00 |0012: move-result v0 │ │ +3ce07e: 5431 4b6f |0013: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce082: 5211 786f |0015: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f78 │ │ +3ce086: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3ce088: 3321 1200 |0018: if-ne v1, v2, 002a // +0012 │ │ +3ce08c: 7010 7fa7 0300 |001a: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce092: 0a01 |001d: move-result v1 │ │ +3ce094: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +3ce098: 5431 4b6f |0020: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce09c: 5211 776f |0022: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInsetWithText:I // field@6f77 │ │ +3ce0a0: 2805 |0024: goto 0029 // +0005 │ │ +3ce0a2: 5431 4b6f |0025: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce0a6: 5211 766f |0027: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInset:I // field@6f76 │ │ +3ce0aa: b010 |0029: add-int/2addr v0, v1 │ │ +3ce0ac: 5431 4b6f |002a: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce0b0: 6e10 07a8 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a807 │ │ +3ce0b6: 0a01 |002f: move-result v1 │ │ +3ce0b8: b010 |0030: add-int/2addr v0, v1 │ │ +3ce0ba: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ 0x0006 line=1247 │ │ 0x000d line=1248 │ │ 0x0013 line=1250 │ │ 0x001a line=1251 │ │ @@ -1423952,55 +1423951,55 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -3ce0c0: |[3ce0c0] com.google.android.material.badge.BadgeDrawable.getTotalVerticalOffsetForState:()I │ │ -3ce0d0: 5450 4b6f |0000: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce0d4: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ -3ce0da: 0a00 |0005: move-result v0 │ │ -3ce0dc: 7010 7fa7 0500 |0006: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce0e2: 0a01 |0009: move-result v1 │ │ -3ce0e4: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ -3ce0e8: 5450 4b6f |000c: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce0ec: 6e10 21a8 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a821 │ │ -3ce0f2: 0a00 |0011: move-result v0 │ │ -3ce0f4: 5451 446f |0012: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ce0f8: 6e10 34e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ce0fe: 0c01 |0017: move-result-object v1 │ │ -3ce100: 1f01 7800 |0018: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3ce104: 3801 1d00 |001a: if-eqz v1, 0037 // +001d │ │ -3ce108: 7110 ecc1 0100 |001c: invoke-static {v1}, Lcom/google/android/material/resources/MaterialResources;.getFontScale:(Landroid/content/Context;)F // method@c1ec │ │ -3ce10e: 0a01 |001f: move-result v1 │ │ -3ce110: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ -3ce114: c721 |0022: sub-float/2addr v1, v2 │ │ -3ce116: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -3ce118: 1404 9a99 993e |0024: const v4, #float 0.3 // #3e99999a │ │ -3ce11e: 7151 f1a4 2324 |0027: invoke-static {v3, v2, v4, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFFFF)F // method@a4f1 │ │ -3ce124: 0a01 |002a: move-result v1 │ │ -3ce126: 5452 4b6f |002b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce12a: 6e10 19a8 0200 |002d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a819 │ │ -3ce130: 0a02 |0030: move-result v2 │ │ -3ce132: 9102 0002 |0031: sub-int v2, v0, v2 │ │ -3ce136: 7130 f2a4 2001 |0033: invoke-static {v0, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(IIF)I // method@a4f2 │ │ -3ce13c: 0a00 |0036: move-result v0 │ │ -3ce13e: 5451 4b6f |0037: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce142: 5211 786f |0039: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f78 │ │ -3ce146: 3901 0900 |003b: if-nez v1, 0044 // +0009 │ │ -3ce14a: 5251 476f |003d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3ce14e: 7110 73e4 0100 |003f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ -3ce154: 0a01 |0042: move-result v1 │ │ -3ce156: b110 |0043: sub-int/2addr v0, v1 │ │ -3ce158: 5451 4b6f |0044: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce15c: 6e10 08a8 0100 |0046: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a808 │ │ -3ce162: 0a01 |0049: move-result v1 │ │ -3ce164: b010 |004a: add-int/2addr v0, v1 │ │ -3ce166: 0f00 |004b: return v0 │ │ +3ce0bc: |[3ce0bc] com.google.android.material.badge.BadgeDrawable.getTotalVerticalOffsetForState:()I │ │ +3ce0cc: 5450 4b6f |0000: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce0d0: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ +3ce0d6: 0a00 |0005: move-result v0 │ │ +3ce0d8: 7010 7fa7 0500 |0006: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce0de: 0a01 |0009: move-result v1 │ │ +3ce0e0: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ +3ce0e4: 5450 4b6f |000c: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce0e8: 6e10 21a8 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a821 │ │ +3ce0ee: 0a00 |0011: move-result v0 │ │ +3ce0f0: 5451 446f |0012: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ce0f4: 6e10 34e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ce0fa: 0c01 |0017: move-result-object v1 │ │ +3ce0fc: 1f01 7800 |0018: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3ce100: 3801 1d00 |001a: if-eqz v1, 0037 // +001d │ │ +3ce104: 7110 ecc1 0100 |001c: invoke-static {v1}, Lcom/google/android/material/resources/MaterialResources;.getFontScale:(Landroid/content/Context;)F // method@c1ec │ │ +3ce10a: 0a01 |001f: move-result v1 │ │ +3ce10c: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ +3ce110: c721 |0022: sub-float/2addr v1, v2 │ │ +3ce112: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +3ce114: 1404 9a99 993e |0024: const v4, #float 0.3 // #3e99999a │ │ +3ce11a: 7151 f1a4 2324 |0027: invoke-static {v3, v2, v4, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFFFF)F // method@a4f1 │ │ +3ce120: 0a01 |002a: move-result v1 │ │ +3ce122: 5452 4b6f |002b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce126: 6e10 19a8 0200 |002d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a819 │ │ +3ce12c: 0a02 |0030: move-result v2 │ │ +3ce12e: 9102 0002 |0031: sub-int v2, v0, v2 │ │ +3ce132: 7130 f2a4 2001 |0033: invoke-static {v0, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(IIF)I // method@a4f2 │ │ +3ce138: 0a00 |0036: move-result v0 │ │ +3ce13a: 5451 4b6f |0037: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce13e: 5211 786f |0039: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f78 │ │ +3ce142: 3901 0900 |003b: if-nez v1, 0044 // +0009 │ │ +3ce146: 5251 476f |003d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3ce14a: 7110 73e4 0100 |003f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@e473 │ │ +3ce150: 0a01 |0042: move-result v1 │ │ +3ce152: b110 |0043: sub-int/2addr v0, v1 │ │ +3ce154: 5451 4b6f |0044: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce158: 6e10 08a8 0100 |0046: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a808 │ │ +3ce15e: 0a01 |0049: move-result v1 │ │ +3ce160: b010 |004a: add-int/2addr v0, v1 │ │ +3ce162: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0006 line=1221 │ │ 0x000c line=1222 │ │ 0x0012 line=1223 │ │ 0x001c line=1227 │ │ @@ -1424019,26 +1424018,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cdb88: |[3cdb88] com.google.android.material.badge.BadgeDrawable.hasBadgeContent:()Z │ │ -3cdb98: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ -3cdb9e: 0a00 |0003: move-result v0 │ │ -3cdba0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -3cdba4: 6e10 80a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ -3cdbaa: 0a00 |0009: move-result v0 │ │ -3cdbac: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3cdbb0: 2803 |000c: goto 000f // +0003 │ │ -3cdbb2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cdbb4: 2802 |000e: goto 0010 // +0002 │ │ -3cdbb6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -3cdbb8: 0f00 |0010: return v0 │ │ +3cdb84: |[3cdb84] com.google.android.material.badge.BadgeDrawable.hasBadgeContent:()Z │ │ +3cdb94: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ +3cdb9a: 0a00 |0003: move-result v0 │ │ +3cdb9c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +3cdba0: 6e10 80a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ +3cdba6: 0a00 |0009: move-result v0 │ │ +3cdba8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3cdbac: 2803 |000c: goto 000f // +0003 │ │ +3cdbae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cdbb0: 2802 |000e: goto 0010 // +0002 │ │ +3cdbb2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +3cdbb4: 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;) │ │ @@ -1424046,26 +1424045,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3cdc14: |[3cdc14] com.google.android.material.badge.BadgeDrawable.isAnchorViewWrappedInCompatParent:()Z │ │ -3cdc24: 6e10 62a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ -3cdc2a: 0c00 |0003: move-result-object v0 │ │ -3cdc2c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3cdc30: 6e10 5a0c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@0c5a │ │ -3cdc36: 0a00 |0009: move-result v0 │ │ -3cdc38: 6001 8560 |000a: sget v1, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ -3cdc3c: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -3cdc40: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cdc42: 2802 |000f: goto 0011 // +0002 │ │ -3cdc44: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3cdc46: 0f00 |0011: return v0 │ │ +3cdc10: |[3cdc10] com.google.android.material.badge.BadgeDrawable.isAnchorViewWrappedInCompatParent:()Z │ │ +3cdc20: 6e10 62a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ +3cdc26: 0c00 |0003: move-result-object v0 │ │ +3cdc28: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3cdc2c: 6e10 5a0c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@0c5a │ │ +3cdc32: 0a00 |0009: move-result v0 │ │ +3cdc34: 6001 8560 |000a: sget v1, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ +3cdc38: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +3cdc3c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cdc3e: 2802 |000f: goto 0011 // +0002 │ │ +3cdc40: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3cdc42: 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; │ │ │ │ @@ -1424074,23 +1424073,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cea78: |[3cea78] com.google.android.material.badge.BadgeDrawable.onAlphaUpdated:()V │ │ -3cea88: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cea8c: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cea92: 0c00 |0005: move-result-object v0 │ │ -3cea94: 6e10 59a7 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a759 │ │ -3cea9a: 0a01 |0009: move-result v1 │ │ -3cea9c: 6e20 110a 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setAlpha:(I)V // method@0a11 │ │ -3ceaa2: 6e10 82a7 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3ceaa8: 0e00 |0010: return-void │ │ +3cea74: |[3cea74] com.google.android.material.badge.BadgeDrawable.onAlphaUpdated:()V │ │ +3cea84: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cea88: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cea8e: 0c00 |0005: move-result-object v0 │ │ +3cea90: 6e10 59a7 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a759 │ │ +3cea96: 0a01 |0009: move-result v1 │ │ +3cea98: 6e20 110a 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setAlpha:(I)V // method@0a11 │ │ +3cea9e: 6e10 82a7 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3ceaa4: 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; │ │ │ │ @@ -1424099,28 +1424098,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3ceaac: |[3ceaac] com.google.android.material.badge.BadgeDrawable.onBackgroundColorUpdated:()V │ │ -3ceabc: 5420 4b6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ceac0: 6e10 0aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBackgroundColor:()I // method@a80a │ │ -3ceac6: 0a00 |0005: move-result v0 │ │ -3ceac8: 7110 0204 0000 |0006: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3ceace: 0c00 |0009: move-result-object v0 │ │ -3cead0: 5421 4a6f |000a: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3cead4: 6e10 53c4 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ -3ceada: 0c01 |000f: move-result-object v1 │ │ -3ceadc: 3201 0a00 |0010: if-eq v1, v0, 001a // +000a │ │ -3ceae0: 5421 4a6f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3ceae4: 6e20 8ec4 0100 |0014: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ -3ceaea: 6e10 82a7 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3ceaf0: 0e00 |001a: return-void │ │ +3ceaa8: |[3ceaa8] com.google.android.material.badge.BadgeDrawable.onBackgroundColorUpdated:()V │ │ +3ceab8: 5420 4b6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ceabc: 6e10 0aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBackgroundColor:()I // method@a80a │ │ +3ceac2: 0a00 |0005: move-result v0 │ │ +3ceac4: 7110 0204 0000 |0006: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3ceaca: 0c00 |0009: move-result-object v0 │ │ +3ceacc: 5421 4a6f |000a: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3cead0: 6e10 53c4 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ +3cead6: 0c01 |000f: move-result-object v1 │ │ +3cead8: 3201 0a00 |0010: if-eq v1, v0, 001a // +000a │ │ +3ceadc: 5421 4a6f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3ceae0: 6e20 8ec4 0100 |0014: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c48e │ │ +3ceae6: 6e10 82a7 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3ceaec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000a line=482 │ │ 0x0012 line=483 │ │ 0x0017 line=484 │ │ locals : │ │ @@ -1424131,22 +1424130,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3ceaf4: |[3ceaf4] com.google.android.material.badge.BadgeDrawable.onBadgeContentUpdated:()V │ │ -3ceb04: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3ceb08: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ceb0a: 6e20 f3bc 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf3 │ │ -3ceb10: 7010 8aa7 0200 |0006: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3ceb16: 7010 bba7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3ceb1c: 6e10 82a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3ceb22: 0e00 |000f: return-void │ │ +3ceaf0: |[3ceaf0] com.google.android.material.badge.BadgeDrawable.onBadgeContentUpdated:()V │ │ +3ceb00: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3ceb04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ceb06: 6e20 f3bc 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf3 │ │ +3ceb0c: 7010 8aa7 0200 |0006: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3ceb12: 7010 bba7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3ceb18: 6e10 82a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3ceb1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1511 │ │ 0x0006 line=1512 │ │ 0x0009 line=1513 │ │ 0x000c line=1514 │ │ locals : │ │ @@ -1424157,33 +1424156,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3ceb24: |[3ceb24] com.google.android.material.badge.BadgeDrawable.onBadgeGravityUpdated:()V │ │ -3ceb34: 5420 406f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3ceb38: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -3ceb3c: 6e10 34e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ceb42: 0c00 |0007: move-result-object v0 │ │ -3ceb44: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ -3ceb48: 5420 406f |000a: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3ceb4c: 6e10 34e5 0000 |000c: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ceb52: 0c00 |000f: move-result-object v0 │ │ -3ceb54: 1f00 5502 |0010: check-cast v0, Landroid/view/View; // type@0255 │ │ -3ceb58: 5421 466f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3ceb5c: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -3ceb60: 6e10 34e5 0100 |0016: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ceb66: 0c01 |0019: move-result-object v1 │ │ -3ceb68: 1f01 c702 |001a: check-cast v1, Landroid/widget/FrameLayout; // type@02c7 │ │ -3ceb6c: 2802 |001c: goto 001e // +0002 │ │ -3ceb6e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -3ceb70: 6e30 baa7 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ -3ceb76: 0e00 |0021: return-void │ │ +3ceb20: |[3ceb20] com.google.android.material.badge.BadgeDrawable.onBadgeGravityUpdated:()V │ │ +3ceb30: 5420 406f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3ceb34: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +3ceb38: 6e10 34e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ceb3e: 0c00 |0007: move-result-object v0 │ │ +3ceb40: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ +3ceb44: 5420 406f |000a: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3ceb48: 6e10 34e5 0000 |000c: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ceb4e: 0c00 |000f: move-result-object v0 │ │ +3ceb50: 1f00 5502 |0010: check-cast v0, Landroid/view/View; // type@0255 │ │ +3ceb54: 5421 466f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3ceb58: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +3ceb5c: 6e10 34e5 0100 |0016: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ceb62: 0c01 |0019: move-result-object v1 │ │ +3ceb64: 1f01 c702 |001a: check-cast v1, Landroid/widget/FrameLayout; // type@02c7 │ │ +3ceb68: 2802 |001c: goto 001e // +0002 │ │ +3ceb6a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +3ceb6c: 6e30 baa7 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ +3ceb72: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x001e line=702 │ │ locals : │ │ @@ -1424194,49 +1424193,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3ceb78: |[3ceb78] com.google.android.material.badge.BadgeDrawable.onBadgeShapeAppearanceUpdated:()V │ │ -3ceb88: 5440 446f |0000: iget-object v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3ceb8c: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3ceb92: 0c00 |0005: move-result-object v0 │ │ -3ceb94: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ceb98: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3ceb9c: 0e00 |000a: return-void │ │ -3ceb9e: 5441 4a6f |000b: iget-object v1, v4, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3ceba2: 7010 7fa7 0400 |000d: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ceba8: 0a02 |0010: move-result v2 │ │ -3cebaa: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ -3cebae: 5442 4b6f |0013: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cebb2: 6e10 12a8 0200 |0015: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a812 │ │ -3cebb8: 0a02 |0018: move-result v2 │ │ -3cebba: 2807 |0019: goto 0020 // +0007 │ │ -3cebbc: 5442 4b6f |001a: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cebc0: 6e10 0ea8 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a80e │ │ -3cebc6: 0a02 |001f: move-result v2 │ │ -3cebc8: 7010 7fa7 0400 |0020: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3cebce: 0a03 |0023: move-result v3 │ │ -3cebd0: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ -3cebd4: 5443 4b6f |0026: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cebd8: 6e10 11a8 0300 |0028: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a811 │ │ -3cebde: 0a03 |002b: move-result v3 │ │ -3cebe0: 2807 |002c: goto 0033 // +0007 │ │ -3cebe2: 5443 4b6f |002d: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cebe6: 6e10 0da8 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a80d │ │ -3cebec: 0a03 |0032: move-result v3 │ │ -3cebee: 7130 f6c4 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@c4f6 │ │ -3cebf4: 0c00 |0036: move-result-object v0 │ │ -3cebf6: 6e10 d1c4 0000 |0037: invoke-virtual {v0}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d1 │ │ -3cebfc: 0c00 |003a: move-result-object v0 │ │ -3cebfe: 6e20 9cc4 0100 |003b: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c49c │ │ -3cec04: 6e10 82a7 0400 |003e: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cec0a: 0e00 |0041: return-void │ │ +3ceb74: |[3ceb74] com.google.android.material.badge.BadgeDrawable.onBadgeShapeAppearanceUpdated:()V │ │ +3ceb84: 5440 446f |0000: iget-object v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3ceb88: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3ceb8e: 0c00 |0005: move-result-object v0 │ │ +3ceb90: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ceb94: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3ceb98: 0e00 |000a: return-void │ │ +3ceb9a: 5441 4a6f |000b: iget-object v1, v4, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3ceb9e: 7010 7fa7 0400 |000d: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ceba4: 0a02 |0010: move-result v2 │ │ +3ceba6: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ +3cebaa: 5442 4b6f |0013: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cebae: 6e10 12a8 0200 |0015: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a812 │ │ +3cebb4: 0a02 |0018: move-result v2 │ │ +3cebb6: 2807 |0019: goto 0020 // +0007 │ │ +3cebb8: 5442 4b6f |001a: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cebbc: 6e10 0ea8 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a80e │ │ +3cebc2: 0a02 |001f: move-result v2 │ │ +3cebc4: 7010 7fa7 0400 |0020: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3cebca: 0a03 |0023: move-result v3 │ │ +3cebcc: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ +3cebd0: 5443 4b6f |0026: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cebd4: 6e10 11a8 0300 |0028: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a811 │ │ +3cebda: 0a03 |002b: move-result v3 │ │ +3cebdc: 2807 |002c: goto 0033 // +0007 │ │ +3cebde: 5443 4b6f |002d: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cebe2: 6e10 0da8 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a80d │ │ +3cebe8: 0a03 |0032: move-result v3 │ │ +3cebea: 7130 f6c4 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@c4f6 │ │ +3cebf0: 0c00 |0036: move-result-object v0 │ │ +3cebf2: 6e10 d1c4 0000 |0037: invoke-virtual {v0}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d1 │ │ +3cebf8: 0c00 |003a: move-result-object v0 │ │ +3cebfa: 6e20 9cc4 0100 |003b: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c49c │ │ +3cec00: 6e10 82a7 0400 |003e: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3cec06: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ 0x000b line=1171 │ │ 0x000d line=1174 │ │ 0x0013 line=1175 │ │ 0x001a line=1176 │ │ @@ -1424255,37 +1424254,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3cec0c: |[3cec0c] com.google.android.material.badge.BadgeDrawable.onBadgeTextAppearanceUpdated:()V │ │ -3cec1c: 5430 446f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3cec20: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cec26: 0c00 |0005: move-result-object v0 │ │ -3cec28: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3cec2c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3cec30: 0e00 |000a: return-void │ │ -3cec32: 2201 1f18 |000b: new-instance v1, Lcom/google/android/material/resources/TextAppearance; // type@181f │ │ -3cec36: 5432 4b6f |000d: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cec3a: 6e10 20a8 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getTextAppearanceResId:()I // method@a820 │ │ -3cec40: 0a02 |0012: move-result v2 │ │ -3cec42: 7030 f8c1 0102 |0013: invoke-direct {v1, v0, v2}, Lcom/google/android/material/resources/TextAppearance;.:(Landroid/content/Context;I)V // method@c1f8 │ │ -3cec48: 5432 4c6f |0016: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cec4c: 6e10 ebbc 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextAppearance:()Lcom/google/android/material/resources/TextAppearance; // method@bceb │ │ -3cec52: 0c02 |001b: move-result-object v2 │ │ -3cec54: 3312 0300 |001c: if-ne v2, v1, 001f // +0003 │ │ -3cec58: 0e00 |001e: return-void │ │ -3cec5a: 5432 4c6f |001f: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cec5e: 6e30 f2bc 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@bcf2 │ │ -3cec64: 7010 8ca7 0300 |0024: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ -3cec6a: 7010 bba7 0300 |0027: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cec70: 6e10 82a7 0300 |002a: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cec76: 0e00 |002d: return-void │ │ +3cec08: |[3cec08] com.google.android.material.badge.BadgeDrawable.onBadgeTextAppearanceUpdated:()V │ │ +3cec18: 5430 446f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3cec1c: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cec22: 0c00 |0005: move-result-object v0 │ │ +3cec24: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3cec28: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3cec2c: 0e00 |000a: return-void │ │ +3cec2e: 2201 1f18 |000b: new-instance v1, Lcom/google/android/material/resources/TextAppearance; // type@181f │ │ +3cec32: 5432 4b6f |000d: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cec36: 6e10 20a8 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getTextAppearanceResId:()I // method@a820 │ │ +3cec3c: 0a02 |0012: move-result v2 │ │ +3cec3e: 7030 f8c1 0102 |0013: invoke-direct {v1, v0, v2}, Lcom/google/android/material/resources/TextAppearance;.:(Landroid/content/Context;I)V // method@c1f8 │ │ +3cec44: 5432 4c6f |0016: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cec48: 6e10 ebbc 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextAppearance:()Lcom/google/android/material/resources/TextAppearance; // method@bceb │ │ +3cec4e: 0c02 |001b: move-result-object v2 │ │ +3cec50: 3312 0300 |001c: if-ne v2, v1, 001f // +0003 │ │ +3cec54: 0e00 |001e: return-void │ │ +3cec56: 5432 4c6f |001f: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cec5a: 6e30 f2bc 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@bcf2 │ │ +3cec60: 7010 8ca7 0300 |0024: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ +3cec66: 7010 bba7 0300 |0027: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cec6c: 6e10 82a7 0300 |002a: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3cec72: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1108 │ │ 0x000b line=1112 │ │ 0x0016 line=1113 │ │ 0x001f line=1116 │ │ 0x0024 line=1117 │ │ @@ -1424299,24 +1424298,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cec78: |[3cec78] com.google.android.material.badge.BadgeDrawable.onBadgeTextColorUpdated:()V │ │ -3cec88: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cec8c: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cec92: 0c00 |0005: move-result-object v0 │ │ -3cec94: 5421 4b6f |0006: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cec98: 6e10 0fa8 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeTextColor:()I // method@a80f │ │ -3cec9e: 0a01 |000b: move-result v1 │ │ -3ceca0: 6e20 130a 1000 |000c: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setColor:(I)V // method@0a13 │ │ -3ceca6: 6e10 82a7 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cecac: 0e00 |0012: return-void │ │ +3cec74: |[3cec74] com.google.android.material.badge.BadgeDrawable.onBadgeTextColorUpdated:()V │ │ +3cec84: 5420 4c6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cec88: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cec8e: 0c00 |0005: move-result-object v0 │ │ +3cec90: 5421 4b6f |0006: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cec94: 6e10 0fa8 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeTextColor:()I // method@a80f │ │ +3cec9a: 0a01 |000b: move-result v1 │ │ +3cec9c: 6e20 130a 1000 |000c: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setColor:(I)V // method@0a13 │ │ +3ceca2: 6e10 82a7 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3ceca8: 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; │ │ │ │ @@ -1424325,22 +1424324,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3cecb0: |[3cecb0] com.google.android.material.badge.BadgeDrawable.onMaxBadgeLengthUpdated:()V │ │ -3cecc0: 7010 bca7 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateMaxBadgeNumber:()V // method@a7bc │ │ -3cecc6: 5420 4c6f |0003: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cecca: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3ceccc: 6e20 f3bc 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf3 │ │ -3cecd2: 7010 bba7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cecd8: 6e10 82a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cecde: 0e00 |000f: return-void │ │ +3cecac: |[3cecac] com.google.android.material.badge.BadgeDrawable.onMaxBadgeLengthUpdated:()V │ │ +3cecbc: 7010 bca7 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateMaxBadgeNumber:()V // method@a7bc │ │ +3cecc2: 5420 4c6f |0003: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cecc6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +3cecc8: 6e20 f3bc 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf3 │ │ +3cecce: 7010 bba7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cecd4: 6e10 82a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3cecda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0003 line=674 │ │ 0x0009 line=675 │ │ 0x000c line=676 │ │ locals : │ │ @@ -1424351,20 +1424350,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cece0: |[3cece0] com.google.android.material.badge.BadgeDrawable.onNumberUpdated:()V │ │ -3cecf0: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ -3cecf6: 0a00 |0003: move-result v0 │ │ -3cecf8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3cecfc: 7010 88a7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ -3ced02: 0e00 |0009: return-void │ │ +3cecdc: |[3cecdc] com.google.android.material.badge.BadgeDrawable.onNumberUpdated:()V │ │ +3cecec: 6e10 81a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ +3cecf2: 0a00 |0003: move-result v0 │ │ +3cecf4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3cecf8: 7010 88a7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ +3cecfe: 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; │ │ │ │ @@ -1424373,17 +1424372,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ced1c: |[3ced1c] com.google.android.material.badge.BadgeDrawable.onTextUpdated:()V │ │ -3ced2c: 7010 88a7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ -3ced32: 0e00 |0003: return-void │ │ +3ced18: |[3ced18] com.google.android.material.badge.BadgeDrawable.onTextUpdated:()V │ │ +3ced28: 7010 88a7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ +3ced2e: 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;) │ │ @@ -1424391,33 +1424390,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3ced34: |[3ced34] com.google.android.material.badge.BadgeDrawable.onVisibilityUpdated:()V │ │ -3ced44: 5420 4b6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ced48: 6e10 26a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isVisible:()Z // method@a826 │ │ -3ced4e: 0a00 |0005: move-result v0 │ │ -3ced50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3ced52: 6e30 b5a7 0201 |0007: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVisible:(ZZ)Z // method@a7b5 │ │ -3ced58: 6301 816f |000a: sget-boolean v1, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ -3ced5c: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -3ced60: 6e10 62a7 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ -3ced66: 0c01 |0011: move-result-object v1 │ │ -3ced68: 3801 1100 |0012: if-eqz v1, 0023 // +0011 │ │ -3ced6c: 3900 0f00 |0014: if-nez v0, 0023 // +000f │ │ -3ced70: 6e10 62a7 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ -3ced76: 0c00 |0019: move-result-object v0 │ │ -3ced78: 6e10 9311 0000 |001a: invoke-virtual {v0}, Landroid/widget/FrameLayout;.getParent:()Landroid/view/ViewParent; // method@1193 │ │ -3ced7e: 0c00 |001d: move-result-object v0 │ │ -3ced80: 1f00 5d02 |001e: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3ced84: 6e10 c40d 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewGroup;.invalidate:()V // method@0dc4 │ │ -3ced8a: 0e00 |0023: return-void │ │ +3ced30: |[3ced30] com.google.android.material.badge.BadgeDrawable.onVisibilityUpdated:()V │ │ +3ced40: 5420 4b6f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ced44: 6e10 26a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isVisible:()Z // method@a826 │ │ +3ced4a: 0a00 |0005: move-result v0 │ │ +3ced4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3ced4e: 6e30 b5a7 0201 |0007: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVisible:(ZZ)Z // method@a7b5 │ │ +3ced54: 6301 816f |000a: sget-boolean v1, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ +3ced58: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +3ced5c: 6e10 62a7 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ +3ced62: 0c01 |0011: move-result-object v1 │ │ +3ced64: 3801 1100 |0012: if-eqz v1, 0023 // +0011 │ │ +3ced68: 3900 0f00 |0014: if-nez v0, 0023 // +000f │ │ +3ced6c: 6e10 62a7 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a762 │ │ +3ced72: 0c00 |0019: move-result-object v0 │ │ +3ced74: 6e10 9311 0000 |001a: invoke-virtual {v0}, Landroid/widget/FrameLayout;.getParent:()Landroid/view/ViewParent; // method@1193 │ │ +3ced7a: 0c00 |001d: move-result-object v0 │ │ +3ced7c: 1f00 5d02 |001e: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3ced80: 6e10 c40d 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewGroup;.invalidate:()V // method@0dc4 │ │ +3ced86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0007 line=279 │ │ 0x000a line=282 │ │ 0x0016 line=283 │ │ locals : │ │ @@ -1424428,26 +1424427,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3ced8c: |[3ced8c] com.google.android.material.badge.BadgeDrawable.restoreState:()V │ │ -3ced9c: 7010 8aa7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3ceda2: 7010 8ba7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a78b │ │ -3ceda8: 7010 8da7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ -3cedae: 7010 88a7 0000 |0009: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ -3cedb4: 7010 86a7 0000 |000c: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a786 │ │ -3cedba: 7010 87a7 0000 |000f: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a787 │ │ -3cedc0: 7010 8ca7 0000 |0012: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ -3cedc6: 7010 89a7 0000 |0015: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a789 │ │ -3cedcc: 7010 bba7 0000 |0018: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cedd2: 7010 92a7 0000 |001b: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a792 │ │ -3cedd8: 0e00 |001e: return-void │ │ +3ced88: |[3ced88] com.google.android.material.badge.BadgeDrawable.restoreState:()V │ │ +3ced98: 7010 8aa7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3ced9e: 7010 8ba7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a78b │ │ +3ceda4: 7010 8da7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ +3cedaa: 7010 88a7 0000 |0009: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a788 │ │ +3cedb0: 7010 86a7 0000 |000c: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a786 │ │ +3cedb6: 7010 87a7 0000 |000f: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a787 │ │ +3cedbc: 7010 8ca7 0000 |0012: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ +3cedc2: 7010 89a7 0000 |0015: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a789 │ │ +3cedc8: 7010 bba7 0000 |0018: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cedce: 7010 92a7 0000 |001b: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a792 │ │ +3cedd4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0006 line=291 │ │ 0x0009 line=293 │ │ 0x000c line=294 │ │ @@ -1424464,64 +1424463,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -3cf328: |[3cf328] com.google.android.material.badge.BadgeDrawable.tryWrapAnchorInCompatParent:(Landroid/view/View;)V │ │ -3cf338: 6e10 780c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cf33e: 0c00 |0003: move-result-object v0 │ │ -3cf340: 1f00 5d02 |0004: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3cf344: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3cf348: 6e10 a80d 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getId:()I // method@0da8 │ │ -3cf34e: 0a01 |000b: move-result v1 │ │ -3cf350: 6002 8560 |000c: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ -3cf354: 3221 0c00 |000e: if-eq v1, v2, 001a // +000c │ │ -3cf358: 5451 466f |0010: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3cf35c: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -3cf360: 6e10 34e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cf366: 0c01 |0017: move-result-object v1 │ │ -3cf368: 3301 0300 |0018: if-ne v1, v0, 001b // +0003 │ │ -3cf36c: 0e00 |001a: return-void │ │ -3cf36e: 7110 b7a7 0600 |001b: invoke-static {v6}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7b7 │ │ -3cf374: 2201 c702 |001e: new-instance v1, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cf378: 6e10 500c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3cf37e: 0c02 |0023: move-result-object v2 │ │ -3cf380: 7020 7811 2100 |0024: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1178 │ │ -3cf386: 6002 8560 |0027: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ -3cf38a: 6e20 c111 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setId:(I)V // method@11c1 │ │ -3cf390: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -3cf392: 6e20 ba11 2100 |002d: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipChildren:(Z)V // method@11ba │ │ -3cf398: 6e20 bb11 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipToPadding:(Z)V // method@11bb │ │ -3cf39e: 6e10 620c 0600 |0033: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cf3a4: 0c02 |0036: move-result-object v2 │ │ -3cf3a6: 6e20 c211 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@11c2 │ │ -3cf3ac: 6e10 960c 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ -3cf3b2: 0a02 |003d: move-result v2 │ │ -3cf3b4: 6e20 c411 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumWidth:(I)V // method@11c4 │ │ -3cf3ba: 6e10 580c 0600 |0041: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cf3c0: 0a02 |0044: move-result v2 │ │ -3cf3c2: 6e20 c311 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumHeight:(I)V // method@11c3 │ │ -3cf3c8: 6e20 c30d 6000 |0048: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0dc3 │ │ -3cf3ce: 0a02 |004b: move-result v2 │ │ -3cf3d0: 6e20 e80d 2000 |004c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@0de8 │ │ -3cf3d6: 2203 c602 |004f: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@02c6 │ │ -3cf3da: 12f4 |0051: const/4 v4, #int -1 // #ff │ │ -3cf3dc: 7030 7211 4304 |0052: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ -3cf3e2: 6e20 1f0d 3600 |0055: invoke-virtual {v6, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d1f │ │ -3cf3e8: 6e20 7c11 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@117c │ │ -3cf3ee: 6e30 880d 1002 |005b: invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0d88 │ │ -3cf3f4: 2200 e91c |005e: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3cf3f8: 7020 32e5 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3cf3fe: 5b50 466f |0063: iput-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3cf402: 2200 1f15 |0065: new-instance v0, Lcom/google/android/material/badge/BadgeDrawable$1; // type@151f │ │ -3cf406: 7040 4aa7 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@a74a │ │ -3cf40c: 6e20 aa11 0100 |006a: invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@11aa │ │ -3cf412: 0e00 |006d: return-void │ │ +3cf324: |[3cf324] com.google.android.material.badge.BadgeDrawable.tryWrapAnchorInCompatParent:(Landroid/view/View;)V │ │ +3cf334: 6e10 780c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cf33a: 0c00 |0003: move-result-object v0 │ │ +3cf33c: 1f00 5d02 |0004: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3cf340: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3cf344: 6e10 a80d 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getId:()I // method@0da8 │ │ +3cf34a: 0a01 |000b: move-result v1 │ │ +3cf34c: 6002 8560 |000c: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ +3cf350: 3221 0c00 |000e: if-eq v1, v2, 001a // +000c │ │ +3cf354: 5451 466f |0010: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3cf358: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +3cf35c: 6e10 34e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cf362: 0c01 |0017: move-result-object v1 │ │ +3cf364: 3301 0300 |0018: if-ne v1, v0, 001b // +0003 │ │ +3cf368: 0e00 |001a: return-void │ │ +3cf36a: 7110 b7a7 0600 |001b: invoke-static {v6}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7b7 │ │ +3cf370: 2201 c702 |001e: new-instance v1, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cf374: 6e10 500c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3cf37a: 0c02 |0023: move-result-object v2 │ │ +3cf37c: 7020 7811 2100 |0024: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1178 │ │ +3cf382: 6002 8560 |0027: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@6085 │ │ +3cf386: 6e20 c111 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setId:(I)V // method@11c1 │ │ +3cf38c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +3cf38e: 6e20 ba11 2100 |002d: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipChildren:(Z)V // method@11ba │ │ +3cf394: 6e20 bb11 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipToPadding:(Z)V // method@11bb │ │ +3cf39a: 6e10 620c 0600 |0033: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cf3a0: 0c02 |0036: move-result-object v2 │ │ +3cf3a2: 6e20 c211 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@11c2 │ │ +3cf3a8: 6e10 960c 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ +3cf3ae: 0a02 |003d: move-result v2 │ │ +3cf3b0: 6e20 c411 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumWidth:(I)V // method@11c4 │ │ +3cf3b6: 6e10 580c 0600 |0041: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cf3bc: 0a02 |0044: move-result v2 │ │ +3cf3be: 6e20 c311 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumHeight:(I)V // method@11c3 │ │ +3cf3c4: 6e20 c30d 6000 |0048: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0dc3 │ │ +3cf3ca: 0a02 |004b: move-result v2 │ │ +3cf3cc: 6e20 e80d 2000 |004c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@0de8 │ │ +3cf3d2: 2203 c602 |004f: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@02c6 │ │ +3cf3d6: 12f4 |0051: const/4 v4, #int -1 // #ff │ │ +3cf3d8: 7030 7211 4304 |0052: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ +3cf3de: 6e20 1f0d 3600 |0055: invoke-virtual {v6, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d1f │ │ +3cf3e4: 6e20 7c11 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@117c │ │ +3cf3ea: 6e30 880d 1002 |005b: invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0d88 │ │ +3cf3f0: 2200 e91c |005e: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3cf3f4: 7020 32e5 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3cf3fa: 5b50 466f |0063: iput-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3cf3fe: 2200 1f15 |0065: new-instance v0, Lcom/google/android/material/badge/BadgeDrawable$1; // type@151f │ │ +3cf402: 7040 4aa7 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@a74a │ │ +3cf408: 6e20 aa11 0100 |006a: invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@11aa │ │ +3cf40e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0008 line=416 │ │ 0x0014 line=417 │ │ 0x001b line=421 │ │ 0x001e line=424 │ │ @@ -1424547,22 +1424546,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3cf414: |[3cf414] com.google.android.material.badge.BadgeDrawable.updateAnchorParentToNotClip:(Landroid/view/View;)V │ │ -3cf424: 6e10 780c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cf42a: 0c01 |0003: move-result-object v1 │ │ -3cf42c: 1f01 5d02 |0004: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3cf430: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cf432: 6e20 f10d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipChildren:(Z)V // method@0df1 │ │ -3cf438: 6e20 f20d 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipToPadding:(Z)V // method@0df2 │ │ -3cf43e: 0e00 |000d: return-void │ │ +3cf410: |[3cf410] com.google.android.material.badge.BadgeDrawable.updateAnchorParentToNotClip:(Landroid/view/View;)V │ │ +3cf420: 6e10 780c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cf426: 0c01 |0003: move-result-object v1 │ │ +3cf428: 1f01 5d02 |0004: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3cf42c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cf42e: 6e20 f10d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipChildren:(Z)V // method@0df1 │ │ +3cf434: 6e20 f20d 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipToPadding:(Z)V // method@0df2 │ │ +3cf43a: 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; │ │ @@ -1424572,71 +1424571,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -3cf4ec: |[3cf4ec] com.google.android.material.badge.BadgeDrawable.updateCenterAndBounds:()V │ │ -3cf4fc: 5460 446f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ -3cf500: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cf506: 0c00 |0005: move-result-object v0 │ │ -3cf508: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3cf50c: 5461 406f |0008: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3cf510: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3cf512: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -3cf516: 6e10 34e5 0100 |000d: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cf51c: 0c01 |0010: move-result-object v1 │ │ -3cf51e: 1f01 5502 |0011: check-cast v1, Landroid/view/View; // type@0255 │ │ -3cf522: 2802 |0013: goto 0015 // +0002 │ │ -3cf524: 0721 |0014: move-object v1, v2 │ │ -3cf526: 3800 5e00 |0015: if-eqz v0, 0073 // +005e │ │ -3cf52a: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -3cf52e: 285a |0019: goto 0073 // +005a │ │ -3cf530: 2200 e000 |001a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cf534: 7010 ae05 0000 |001c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cf53a: 5463 416f |001f: iget-object v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cf53e: 6e20 c105 3000 |0021: invoke-virtual {v0, v3}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@05c1 │ │ -3cf544: 2203 e000 |0024: new-instance v3, Landroid/graphics/Rect; // type@00e0 │ │ -3cf548: 7010 ae05 0300 |0026: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cf54e: 6e20 540c 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3cf554: 5464 466f |002c: iget-object v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3cf558: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ -3cf55c: 6e10 34e5 0400 |0030: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cf562: 0c02 |0033: move-result-object v2 │ │ -3cf564: 1f02 5d02 |0034: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ -3cf568: 3902 0600 |0036: if-nez v2, 003c // +0006 │ │ -3cf56c: 6304 816f |0038: sget-boolean v4, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ -3cf570: 3804 0d00 |003a: if-eqz v4, 0047 // +000d │ │ -3cf574: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -3cf578: 6e10 780c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cf57e: 0c02 |0041: move-result-object v2 │ │ -3cf580: 1f02 5d02 |0042: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ -3cf584: 6e30 ca0d 1203 |0044: invoke-virtual {v2, v1, v3}, Landroid/view/ViewGroup;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@0dca │ │ -3cf58a: 7030 4fa7 3601 |0047: invoke-direct {v6, v3, v1}, Lcom/google/android/material/badge/BadgeDrawable;.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V // method@a74f │ │ -3cf590: 5461 416f |004a: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cf594: 5262 426f |004c: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ -3cf598: 5263 436f |004e: iget v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ -3cf59c: 5264 486f |0050: iget v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ -3cf5a0: 5265 476f |0052: iget v5, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ -3cf5a4: 7155 5da8 2143 |0054: invoke-static {v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeUtils;.updateBadgeBounds:(Landroid/graphics/Rect;FFFF)V // method@a85d │ │ -3cf5aa: 5261 456f |0057: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f45 │ │ -3cf5ae: 1502 80bf |0059: const/high16 v2, #int -1082130432 // #bf80 │ │ -3cf5b2: 2d02 0102 |005b: cmpl-float v2, v1, v2 │ │ -3cf5b6: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ -3cf5ba: 5462 4a6f |005f: iget-object v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3cf5be: 6e20 8ac4 1200 |0061: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setCornerSize:(F)V // method@c48a │ │ -3cf5c4: 5461 416f |0064: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cf5c8: 6e20 b505 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@05b5 │ │ -3cf5ce: 0a00 |0069: move-result v0 │ │ -3cf5d0: 3900 0900 |006a: if-nez v0, 0073 // +0009 │ │ -3cf5d4: 5460 4a6f |006c: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3cf5d8: 5461 416f |006e: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cf5dc: 6e20 88c4 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setBounds:(Landroid/graphics/Rect;)V // method@c488 │ │ -3cf5e2: 0e00 |0073: return-void │ │ +3cf4e8: |[3cf4e8] com.google.android.material.badge.BadgeDrawable.updateCenterAndBounds:()V │ │ +3cf4f8: 5460 446f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f44 │ │ +3cf4fc: 6e10 34e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cf502: 0c00 |0005: move-result-object v0 │ │ +3cf504: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3cf508: 5461 406f |0008: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3cf50c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3cf50e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +3cf512: 6e10 34e5 0100 |000d: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cf518: 0c01 |0010: move-result-object v1 │ │ +3cf51a: 1f01 5502 |0011: check-cast v1, Landroid/view/View; // type@0255 │ │ +3cf51e: 2802 |0013: goto 0015 // +0002 │ │ +3cf520: 0721 |0014: move-object v1, v2 │ │ +3cf522: 3800 5e00 |0015: if-eqz v0, 0073 // +005e │ │ +3cf526: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +3cf52a: 285a |0019: goto 0073 // +005a │ │ +3cf52c: 2200 e000 |001a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cf530: 7010 ae05 0000 |001c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cf536: 5463 416f |001f: iget-object v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cf53a: 6e20 c105 3000 |0021: invoke-virtual {v0, v3}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@05c1 │ │ +3cf540: 2203 e000 |0024: new-instance v3, Landroid/graphics/Rect; // type@00e0 │ │ +3cf544: 7010 ae05 0300 |0026: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cf54a: 6e20 540c 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3cf550: 5464 466f |002c: iget-object v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3cf554: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ +3cf558: 6e10 34e5 0400 |0030: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cf55e: 0c02 |0033: move-result-object v2 │ │ +3cf560: 1f02 5d02 |0034: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ +3cf564: 3902 0600 |0036: if-nez v2, 003c // +0006 │ │ +3cf568: 6304 816f |0038: sget-boolean v4, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ +3cf56c: 3804 0d00 |003a: if-eqz v4, 0047 // +000d │ │ +3cf570: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +3cf574: 6e10 780c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cf57a: 0c02 |0041: move-result-object v2 │ │ +3cf57c: 1f02 5d02 |0042: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ +3cf580: 6e30 ca0d 1203 |0044: invoke-virtual {v2, v1, v3}, Landroid/view/ViewGroup;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@0dca │ │ +3cf586: 7030 4fa7 3601 |0047: invoke-direct {v6, v3, v1}, Lcom/google/android/material/badge/BadgeDrawable;.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V // method@a74f │ │ +3cf58c: 5461 416f |004a: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cf590: 5262 426f |004c: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f42 │ │ +3cf594: 5263 436f |004e: iget v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f43 │ │ +3cf598: 5264 486f |0050: iget v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f48 │ │ +3cf59c: 5265 476f |0052: iget v5, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f47 │ │ +3cf5a0: 7155 5da8 2143 |0054: invoke-static {v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeUtils;.updateBadgeBounds:(Landroid/graphics/Rect;FFFF)V // method@a85d │ │ +3cf5a6: 5261 456f |0057: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f45 │ │ +3cf5aa: 1502 80bf |0059: const/high16 v2, #int -1082130432 // #bf80 │ │ +3cf5ae: 2d02 0102 |005b: cmpl-float v2, v1, v2 │ │ +3cf5b2: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ +3cf5b6: 5462 4a6f |005f: iget-object v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3cf5ba: 6e20 8ac4 1200 |0061: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setCornerSize:(F)V // method@c48a │ │ +3cf5c0: 5461 416f |0064: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cf5c4: 6e20 b505 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@05b5 │ │ +3cf5ca: 0a00 |0069: move-result v0 │ │ +3cf5cc: 3900 0900 |006a: if-nez v0, 0073 // +0009 │ │ +3cf5d0: 5460 4a6f |006c: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3cf5d4: 5461 416f |006e: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cf5d8: 6e20 88c4 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setBounds:(Landroid/graphics/Rect;)V // method@c488 │ │ +3cf5de: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ 0x0008 line=1186 │ │ 0x001a line=1190 │ │ 0x001f line=1191 │ │ 0x0024 line=1193 │ │ @@ -1424659,35 +1424658,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -3cf5e4: |[3cf5e4] com.google.android.material.badge.BadgeDrawable.updateMaxBadgeNumber:()V │ │ -3cf5f4: 6e10 6ca7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ -3cf5fa: 0a00 |0003: move-result v0 │ │ -3cf5fc: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ -3cf5fe: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -3cf602: 6e10 6ca7 0400 |0007: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ -3cf608: 0a00 |000a: move-result v0 │ │ -3cf60a: 8300 |000b: int-to-double v0, v0 │ │ -3cf60c: 1902 f03f |000c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3cf610: cc20 |000e: sub-double/2addr v0, v2 │ │ -3cf612: 1902 2440 |000f: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -3cf616: 7140 71e4 3210 |0011: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ -3cf61c: 0b00 |0014: move-result-wide v0 │ │ -3cf61e: 8a00 |0015: double-to-int v0, v0 │ │ -3cf620: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3cf624: 5940 496f |0018: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3cf628: 2807 |001a: goto 0021 // +0007 │ │ -3cf62a: 6e10 6da7 0400 |001b: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxNumber:()I // method@a76d │ │ -3cf630: 0a00 |001e: move-result v0 │ │ -3cf632: 5940 496f |001f: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ -3cf636: 0e00 |0021: return-void │ │ +3cf5e0: |[3cf5e0] com.google.android.material.badge.BadgeDrawable.updateMaxBadgeNumber:()V │ │ +3cf5f0: 6e10 6ca7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ +3cf5f6: 0a00 |0003: move-result v0 │ │ +3cf5f8: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ +3cf5fa: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +3cf5fe: 6e10 6ca7 0400 |0007: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a76c │ │ +3cf604: 0a00 |000a: move-result v0 │ │ +3cf606: 8300 |000b: int-to-double v0, v0 │ │ +3cf608: 1902 f03f |000c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3cf60c: cc20 |000e: sub-double/2addr v0, v2 │ │ +3cf60e: 1902 2440 |000f: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +3cf612: 7140 71e4 3210 |0011: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@e471 │ │ +3cf618: 0b00 |0014: move-result-wide v0 │ │ +3cf61a: 8a00 |0015: double-to-int v0, v0 │ │ +3cf61c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3cf620: 5940 496f |0018: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3cf624: 2807 |001a: goto 0021 // +0007 │ │ +3cf626: 6e10 6da7 0400 |001b: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxNumber:()I // method@a76d │ │ +3cf62c: 0a00 |001e: move-result v0 │ │ +3cf62e: 5940 496f |001f: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f49 │ │ +3cf632: 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; │ │ @@ -1424698,23 +1424697,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3ce934: |[3ce934] com.google.android.material.badge.BadgeDrawable.clearNumber:()V │ │ -3ce944: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce948: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ -3ce94e: 0a00 |0005: move-result v0 │ │ -3ce950: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3ce954: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce958: 6e10 04a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearNumber:()V // method@a804 │ │ -3ce95e: 7010 8ea7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a78e │ │ -3ce964: 0e00 |0010: return-void │ │ +3ce930: |[3ce930] com.google.android.material.badge.BadgeDrawable.clearNumber:()V │ │ +3ce940: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce944: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ +3ce94a: 0a00 |0005: move-result v0 │ │ +3ce94c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3ce950: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce954: 6e10 04a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearNumber:()V // method@a804 │ │ +3ce95a: 7010 8ea7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a78e │ │ +3ce960: 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; │ │ @@ -1424724,23 +1424723,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3ce968: |[3ce968] com.google.android.material.badge.BadgeDrawable.clearText:()V │ │ -3ce978: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce97c: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ -3ce982: 0a00 |0005: move-result v0 │ │ -3ce984: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3ce988: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce98c: 6e10 05a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearText:()V // method@a805 │ │ -3ce992: 7010 91a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a791 │ │ -3ce998: 0e00 |0010: return-void │ │ +3ce964: |[3ce964] com.google.android.material.badge.BadgeDrawable.clearText:()V │ │ +3ce974: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce978: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ +3ce97e: 0a00 |0005: move-result v0 │ │ +3ce980: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3ce984: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce988: 6e10 05a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearText:()V // method@a805 │ │ +3ce98e: 7010 91a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a791 │ │ +3ce994: 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; │ │ @@ -1424750,34 +1424749,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3ce99c: |[3ce99c] com.google.android.material.badge.BadgeDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -3ce9ac: 6e10 60a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getBounds:()Landroid/graphics/Rect; // method@a760 │ │ -3ce9b2: 0c00 |0003: move-result-object v0 │ │ -3ce9b4: 6e10 bd05 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.isEmpty:()Z // method@05bd │ │ -3ce9ba: 0a00 |0007: move-result v0 │ │ -3ce9bc: 3900 1d00 |0008: if-nez v0, 0025 // +001d │ │ -3ce9c0: 6e10 59a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a759 │ │ -3ce9c6: 0a00 |000d: move-result v0 │ │ -3ce9c8: 3800 1700 |000e: if-eqz v0, 0025 // +0017 │ │ -3ce9cc: 6e10 85a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a785 │ │ -3ce9d2: 0a00 |0013: move-result v0 │ │ -3ce9d4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3ce9d8: 280f |0016: goto 0025 // +000f │ │ -3ce9da: 5410 4a6f |0017: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3ce9de: 6e20 45c4 2000 |0019: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.draw:(Landroid/graphics/Canvas;)V // method@c445 │ │ -3ce9e4: 7010 7fa7 0100 |001c: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ -3ce9ea: 0a00 |001f: move-result v0 │ │ -3ce9ec: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ -3ce9f0: 7020 56a7 2100 |0022: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.drawBadgeContent:(Landroid/graphics/Canvas;)V // method@a756 │ │ -3ce9f6: 0e00 |0025: return-void │ │ +3ce998: |[3ce998] com.google.android.material.badge.BadgeDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +3ce9a8: 6e10 60a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getBounds:()Landroid/graphics/Rect; // method@a760 │ │ +3ce9ae: 0c00 |0003: move-result-object v0 │ │ +3ce9b0: 6e10 bd05 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.isEmpty:()Z // method@05bd │ │ +3ce9b6: 0a00 |0007: move-result v0 │ │ +3ce9b8: 3900 1d00 |0008: if-nez v0, 0025 // +001d │ │ +3ce9bc: 6e10 59a7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a759 │ │ +3ce9c2: 0a00 |000d: move-result v0 │ │ +3ce9c4: 3800 1700 |000e: if-eqz v0, 0025 // +0017 │ │ +3ce9c8: 6e10 85a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a785 │ │ +3ce9ce: 0a00 |0013: move-result v0 │ │ +3ce9d0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +3ce9d4: 280f |0016: goto 0025 // +000f │ │ +3ce9d6: 5410 4a6f |0017: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3ce9da: 6e20 45c4 2000 |0019: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.draw:(Landroid/graphics/Canvas;)V // method@c445 │ │ +3ce9e0: 7010 7fa7 0100 |001c: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a77f │ │ +3ce9e6: 0a00 |001f: move-result v0 │ │ +3ce9e8: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ +3ce9ec: 7020 56a7 2100 |0022: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.drawBadgeContent:(Landroid/graphics/Canvas;)V // method@a756 │ │ +3ce9f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0004 line=753 │ │ 0x0017 line=756 │ │ 0x001c line=757 │ │ 0x0022 line=758 │ │ @@ -1424790,19 +1424789,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cde14: |[3cde14] com.google.android.material.badge.BadgeDrawable.getAdditionalHorizontalOffset:()I │ │ -3cde24: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cde28: 6e10 07a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a807 │ │ -3cde2e: 0a00 |0005: move-result v0 │ │ -3cde30: 0f00 |0006: return v0 │ │ +3cde10: |[3cde10] com.google.android.material.badge.BadgeDrawable.getAdditionalHorizontalOffset:()I │ │ +3cde20: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cde24: 6e10 07a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a807 │ │ +3cde2a: 0a00 |0005: move-result v0 │ │ +3cde2c: 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;) │ │ @@ -1424810,19 +1424809,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cde34: |[3cde34] com.google.android.material.badge.BadgeDrawable.getAdditionalVerticalOffset:()I │ │ -3cde44: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cde48: 6e10 08a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a808 │ │ -3cde4e: 0a00 |0005: move-result v0 │ │ -3cde50: 0f00 |0006: return v0 │ │ +3cde30: |[3cde30] com.google.android.material.badge.BadgeDrawable.getAdditionalVerticalOffset:()I │ │ +3cde40: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cde44: 6e10 08a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a808 │ │ +3cde4a: 0a00 |0005: move-result v0 │ │ +3cde4c: 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;) │ │ @@ -1424830,19 +1424829,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cde54: |[3cde54] com.google.android.material.badge.BadgeDrawable.getAlpha:()I │ │ -3cde64: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cde68: 6e10 09a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAlpha:()I // method@a809 │ │ -3cde6e: 0a00 |0005: move-result v0 │ │ -3cde70: 0f00 |0006: return v0 │ │ +3cde50: |[3cde50] com.google.android.material.badge.BadgeDrawable.getAlpha:()I │ │ +3cde60: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cde64: 6e10 09a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAlpha:()I // method@a809 │ │ +3cde6a: 0a00 |0005: move-result v0 │ │ +3cde6c: 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;) │ │ @@ -1424850,21 +1424849,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cde74: |[3cde74] com.google.android.material.badge.BadgeDrawable.getBackgroundColor:()I │ │ -3cde84: 5410 4a6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ -3cde88: 6e10 53c4 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ -3cde8e: 0c00 |0005: move-result-object v0 │ │ -3cde90: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3cde96: 0a00 |0009: move-result v0 │ │ -3cde98: 0f00 |000a: return v0 │ │ +3cde70: |[3cde70] com.google.android.material.badge.BadgeDrawable.getBackgroundColor:()I │ │ +3cde80: 5410 4a6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f4a │ │ +3cde84: 6e10 53c4 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c453 │ │ +3cde8a: 0c00 |0005: move-result-object v0 │ │ +3cde8c: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3cde92: 0a00 |0009: move-result v0 │ │ +3cde94: 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;) │ │ @@ -1424872,19 +1424871,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cde9c: |[3cde9c] com.google.android.material.badge.BadgeDrawable.getBadgeGravity:()I │ │ -3cdeac: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdeb0: 6e10 0ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ -3cdeb6: 0a00 |0005: move-result v0 │ │ -3cdeb8: 0f00 |0006: return v0 │ │ +3cde98: |[3cde98] com.google.android.material.badge.BadgeDrawable.getBadgeGravity:()I │ │ +3cdea8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdeac: 6e10 0ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ +3cdeb2: 0a00 |0005: move-result v0 │ │ +3cdeb4: 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;) │ │ @@ -1424892,19 +1424891,19 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce4f0: |[3ce4f0] com.google.android.material.badge.BadgeDrawable.getBadgeNumberLocale:()Ljava/util/Locale; │ │ -3ce500: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce504: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ -3ce50a: 0c00 |0005: move-result-object v0 │ │ -3ce50c: 1100 |0006: return-object v0 │ │ +3ce4ec: |[3ce4ec] com.google.android.material.badge.BadgeDrawable.getBadgeNumberLocale:()Ljava/util/Locale; │ │ +3ce4fc: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce500: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ +3ce506: 0c00 |0005: move-result-object v0 │ │ +3ce508: 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;) │ │ @@ -1424912,21 +1424911,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cdebc: |[3cdebc] com.google.android.material.badge.BadgeDrawable.getBadgeTextColor:()I │ │ -3cdecc: 5410 4c6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cded0: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cded6: 0c00 |0005: move-result-object v0 │ │ -3cded8: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ -3cdede: 0a00 |0009: move-result v0 │ │ -3cdee0: 0f00 |000a: return v0 │ │ +3cdeb8: |[3cdeb8] com.google.android.material.badge.BadgeDrawable.getBadgeTextColor:()I │ │ +3cdec8: 5410 4c6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cdecc: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cded2: 0c00 |0005: move-result-object v0 │ │ +3cded4: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ +3cdeda: 0a00 |0009: move-result v0 │ │ +3cdedc: 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;) │ │ @@ -1424934,35 +1424933,35 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -3ce1e8: |[3ce1e8] com.google.android.material.badge.BadgeDrawable.getContentDescription:()Ljava/lang/CharSequence; │ │ -3ce1f8: 6e10 85a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a785 │ │ -3ce1fe: 0a00 |0003: move-result v0 │ │ -3ce200: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3ce204: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3ce206: 1100 |0007: return-object v0 │ │ -3ce208: 6e10 81a7 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ -3ce20e: 0a00 |000b: move-result v0 │ │ -3ce210: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -3ce214: 7010 77a7 0100 |000e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextContentDescription:()Ljava/lang/CharSequence; // method@a777 │ │ -3ce21a: 0c00 |0011: move-result-object v0 │ │ -3ce21c: 1100 |0012: return-object v0 │ │ -3ce21e: 6e10 80a7 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ -3ce224: 0a00 |0016: move-result v0 │ │ -3ce226: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -3ce22a: 7010 71a7 0100 |0019: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberContentDescription:()Ljava/lang/String; // method@a771 │ │ -3ce230: 0c00 |001c: move-result-object v0 │ │ -3ce232: 1100 |001d: return-object v0 │ │ -3ce234: 7010 63a7 0100 |001e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getEmptyContentDescription:()Ljava/lang/CharSequence; // method@a763 │ │ -3ce23a: 0c00 |0021: move-result-object v0 │ │ -3ce23c: 1100 |0022: return-object v0 │ │ +3ce1e4: |[3ce1e4] com.google.android.material.badge.BadgeDrawable.getContentDescription:()Ljava/lang/CharSequence; │ │ +3ce1f4: 6e10 85a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a785 │ │ +3ce1fa: 0a00 |0003: move-result v0 │ │ +3ce1fc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3ce200: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3ce202: 1100 |0007: return-object v0 │ │ +3ce204: 6e10 81a7 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a781 │ │ +3ce20a: 0a00 |000b: move-result v0 │ │ +3ce20c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +3ce210: 7010 77a7 0100 |000e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextContentDescription:()Ljava/lang/CharSequence; // method@a777 │ │ +3ce216: 0c00 |0011: move-result-object v0 │ │ +3ce218: 1100 |0012: return-object v0 │ │ +3ce21a: 6e10 80a7 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a780 │ │ +3ce220: 0a00 |0016: move-result v0 │ │ +3ce222: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +3ce226: 7010 71a7 0100 |0019: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberContentDescription:()Ljava/lang/String; // method@a771 │ │ +3ce22c: 0c00 |001c: move-result-object v0 │ │ +3ce22e: 1100 |001d: return-object v0 │ │ +3ce230: 7010 63a7 0100 |001e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getEmptyContentDescription:()Ljava/lang/CharSequence; // method@a763 │ │ +3ce236: 0c00 |0021: move-result-object v0 │ │ +3ce238: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0008 line=814 │ │ 0x000e line=815 │ │ 0x0013 line=816 │ │ 0x0019 line=817 │ │ @@ -1424975,23 +1424974,23 @@ │ │ type : '()Landroid/widget/FrameLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cdb5c: |[3cdb5c] com.google.android.material.badge.BadgeDrawable.getCustomBadgeParent:()Landroid/widget/FrameLayout; │ │ -3cdb6c: 5410 466f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3cdb70: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cdb74: 6e10 34e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cdb7a: 0c00 |0007: move-result-object v0 │ │ -3cdb7c: 1f00 c702 |0008: check-cast v0, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cdb80: 2802 |000a: goto 000c // +0002 │ │ -3cdb82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3cdb84: 1100 |000c: return-object v0 │ │ +3cdb58: |[3cdb58] com.google.android.material.badge.BadgeDrawable.getCustomBadgeParent:()Landroid/widget/FrameLayout; │ │ +3cdb68: 5410 466f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3cdb6c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cdb70: 6e10 34e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cdb76: 0c00 |0007: move-result-object v0 │ │ +3cdb78: 1f00 c702 |0008: check-cast v0, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cdb7c: 2802 |000a: goto 000c // +0002 │ │ +3cdb7e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3cdb80: 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;) │ │ @@ -1424999,19 +1424998,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdee4: |[3cdee4] com.google.android.material.badge.BadgeDrawable.getHorizontalOffset:()I │ │ -3cdef4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdef8: 6e10 18a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ -3cdefe: 0a00 |0005: move-result v0 │ │ -3cdf00: 0f00 |0006: return v0 │ │ +3cdee0: |[3cdee0] com.google.android.material.badge.BadgeDrawable.getHorizontalOffset:()I │ │ +3cdef0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdef4: 6e10 18a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ +3cdefa: 0a00 |0005: move-result v0 │ │ +3cdefc: 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;) │ │ @@ -1425019,19 +1425018,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdf04: |[3cdf04] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithText:()I │ │ -3cdf14: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdf18: 6e10 17a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a817 │ │ -3cdf1e: 0a00 |0005: move-result v0 │ │ -3cdf20: 0f00 |0006: return v0 │ │ +3cdf00: |[3cdf00] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithText:()I │ │ +3cdf10: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdf14: 6e10 17a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a817 │ │ +3cdf1a: 0a00 |0005: move-result v0 │ │ +3cdf1c: 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;) │ │ @@ -1425039,19 +1425038,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdf24: |[3cdf24] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithoutText:()I │ │ -3cdf34: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdf38: 6e10 18a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ -3cdf3e: 0a00 |0005: move-result v0 │ │ -3cdf40: 0f00 |0006: return v0 │ │ +3cdf20: |[3cdf20] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithoutText:()I │ │ +3cdf30: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdf34: 6e10 18a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a818 │ │ +3cdf3a: 0a00 |0005: move-result v0 │ │ +3cdf3c: 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;) │ │ @@ -1425059,19 +1425058,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdf44: |[3cdf44] com.google.android.material.badge.BadgeDrawable.getHorizontalPadding:()I │ │ -3cdf54: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdf58: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ -3cdf5e: 0a00 |0005: move-result v0 │ │ -3cdf60: 0f00 |0006: return v0 │ │ +3cdf40: |[3cdf40] com.google.android.material.badge.BadgeDrawable.getHorizontalPadding:()I │ │ +3cdf50: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdf54: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ +3cdf5a: 0a00 |0005: move-result v0 │ │ +3cdf5c: 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;) │ │ @@ -1425079,19 +1425078,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdf64: |[3cdf64] com.google.android.material.badge.BadgeDrawable.getIntrinsicHeight:()I │ │ -3cdf74: 5410 416f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cdf78: 6e10 b805 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3cdf7e: 0a00 |0005: move-result v0 │ │ -3cdf80: 0f00 |0006: return v0 │ │ +3cdf60: |[3cdf60] com.google.android.material.badge.BadgeDrawable.getIntrinsicHeight:()I │ │ +3cdf70: 5410 416f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cdf74: 6e10 b805 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3cdf7a: 0a00 |0005: move-result v0 │ │ +3cdf7c: 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;) │ │ @@ -1425099,19 +1425098,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdf84: |[3cdf84] com.google.android.material.badge.BadgeDrawable.getIntrinsicWidth:()I │ │ -3cdf94: 5410 416f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ -3cdf98: 6e10 c605 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@05c6 │ │ -3cdf9e: 0a00 |0005: move-result v0 │ │ -3cdfa0: 0f00 |0006: return v0 │ │ +3cdf80: |[3cdf80] com.google.android.material.badge.BadgeDrawable.getIntrinsicWidth:()I │ │ +3cdf90: 5410 416f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f41 │ │ +3cdf94: 6e10 c605 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@05c6 │ │ +3cdf9a: 0a00 |0005: move-result v0 │ │ +3cdf9c: 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;) │ │ @@ -1425119,19 +1425118,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdfa4: |[3cdfa4] com.google.android.material.badge.BadgeDrawable.getLargeFontVerticalOffsetAdjustment:()I │ │ -3cdfb4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdfb8: 6e10 19a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a819 │ │ -3cdfbe: 0a00 |0005: move-result v0 │ │ -3cdfc0: 0f00 |0006: return v0 │ │ +3cdfa0: |[3cdfa0] com.google.android.material.badge.BadgeDrawable.getLargeFontVerticalOffsetAdjustment:()I │ │ +3cdfb0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdfb4: 6e10 19a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a819 │ │ +3cdfba: 0a00 |0005: move-result v0 │ │ +3cdfbc: 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;) │ │ @@ -1425139,19 +1425138,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdfc4: |[3cdfc4] com.google.android.material.badge.BadgeDrawable.getMaxCharacterCount:()I │ │ -3cdfd4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdfd8: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81a │ │ -3cdfde: 0a00 |0005: move-result v0 │ │ -3cdfe0: 0f00 |0006: return v0 │ │ +3cdfc0: |[3cdfc0] com.google.android.material.badge.BadgeDrawable.getMaxCharacterCount:()I │ │ +3cdfd0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdfd4: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81a │ │ +3cdfda: 0a00 |0005: move-result v0 │ │ +3cdfdc: 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;) │ │ @@ -1425159,19 +1425158,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdfe4: |[3cdfe4] com.google.android.material.badge.BadgeDrawable.getMaxNumber:()I │ │ -3cdff4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdff8: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a81b │ │ -3cdffe: 0a00 |0005: move-result v0 │ │ -3ce000: 0f00 |0006: return v0 │ │ +3cdfe0: |[3cdfe0] com.google.android.material.badge.BadgeDrawable.getMaxNumber:()I │ │ +3cdff0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdff4: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a81b │ │ +3cdffa: 0a00 |0005: move-result v0 │ │ +3cdffc: 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;) │ │ @@ -1425179,25 +1425178,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3ce004: |[3ce004] com.google.android.material.badge.BadgeDrawable.getNumber:()I │ │ -3ce014: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce018: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ -3ce01e: 0a00 |0005: move-result v0 │ │ -3ce020: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3ce024: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce028: 6e10 1ca8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a81c │ │ -3ce02e: 0a00 |000d: move-result v0 │ │ -3ce030: 2802 |000e: goto 0010 // +0002 │ │ -3ce032: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3ce034: 0f00 |0010: return v0 │ │ +3ce000: |[3ce000] com.google.android.material.badge.BadgeDrawable.getNumber:()I │ │ +3ce010: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce014: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ +3ce01a: 0a00 |0005: move-result v0 │ │ +3ce01c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3ce020: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce024: 6e10 1ca8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a81c │ │ +3ce02a: 0a00 |000d: move-result v0 │ │ +3ce02c: 2802 |000e: goto 0010 // +0002 │ │ +3ce02e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3ce030: 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;) │ │ @@ -1425205,35 +1425204,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3ce038: |[3ce038] com.google.android.material.badge.BadgeDrawable.getOpacity:()I │ │ -3ce048: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ -3ce04a: 0f00 |0001: return v0 │ │ +3ce034: |[3ce034] com.google.android.material.badge.BadgeDrawable.getOpacity:()I │ │ +3ce044: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +3ce046: 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 │ │ -3cdcfc: |[3cdcfc] com.google.android.material.badge.BadgeDrawable.getSavedState:()Lcom/google/android/material/badge/BadgeState$State; │ │ -3cdd0c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdd10: 6e10 1ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getOverridingState:()Lcom/google/android/material/badge/BadgeState$State; // method@a81e │ │ -3cdd16: 0c00 |0005: move-result-object v0 │ │ -3cdd18: 1100 |0006: return-object v0 │ │ +3cdcf8: |[3cdcf8] com.google.android.material.badge.BadgeDrawable.getSavedState:()Lcom/google/android/material/badge/BadgeState$State; │ │ +3cdd08: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdd0c: 6e10 1ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getOverridingState:()Lcom/google/android/material/badge/BadgeState$State; // method@a81e │ │ +3cdd12: 0c00 |0005: move-result-object v0 │ │ +3cdd14: 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;) │ │ @@ -1425241,19 +1425240,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce444: |[3ce444] com.google.android.material.badge.BadgeDrawable.getText:()Ljava/lang/String; │ │ -3ce454: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce458: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a81f │ │ -3ce45e: 0c00 |0005: move-result-object v0 │ │ -3ce460: 1100 |0006: return-object v0 │ │ +3ce440: |[3ce440] com.google.android.material.badge.BadgeDrawable.getText:()Ljava/lang/String; │ │ +3ce450: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce454: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a81f │ │ +3ce45a: 0c00 |0005: move-result-object v0 │ │ +3ce45c: 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;) │ │ @@ -1425261,19 +1425260,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce168: |[3ce168] com.google.android.material.badge.BadgeDrawable.getVerticalOffset:()I │ │ -3ce178: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce17c: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ -3ce182: 0a00 |0005: move-result v0 │ │ -3ce184: 0f00 |0006: return v0 │ │ +3ce164: |[3ce164] com.google.android.material.badge.BadgeDrawable.getVerticalOffset:()I │ │ +3ce174: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce178: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ +3ce17e: 0a00 |0005: move-result v0 │ │ +3ce180: 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;) │ │ @@ -1425281,19 +1425280,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce188: |[3ce188] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithText:()I │ │ -3ce198: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce19c: 6e10 21a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a821 │ │ -3ce1a2: 0a00 |0005: move-result v0 │ │ -3ce1a4: 0f00 |0006: return v0 │ │ +3ce184: |[3ce184] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithText:()I │ │ +3ce194: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce198: 6e10 21a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a821 │ │ +3ce19e: 0a00 |0005: move-result v0 │ │ +3ce1a0: 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;) │ │ @@ -1425301,19 +1425300,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce1a8: |[3ce1a8] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithoutText:()I │ │ -3ce1b8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce1bc: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ -3ce1c2: 0a00 |0005: move-result v0 │ │ -3ce1c4: 0f00 |0006: return v0 │ │ +3ce1a4: |[3ce1a4] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithoutText:()I │ │ +3ce1b4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce1b8: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a822 │ │ +3ce1be: 0a00 |0005: move-result v0 │ │ +3ce1c0: 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;) │ │ @@ -1425321,19 +1425320,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce1c8: |[3ce1c8] com.google.android.material.badge.BadgeDrawable.getVerticalPadding:()I │ │ -3ce1d8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ce1dc: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ -3ce1e2: 0a00 |0005: move-result v0 │ │ -3ce1e4: 0f00 |0006: return v0 │ │ +3ce1c4: |[3ce1c4] com.google.android.material.badge.BadgeDrawable.getVerticalPadding:()I │ │ +3ce1d4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ce1d8: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ +3ce1de: 0a00 |0005: move-result v0 │ │ +3ce1e0: 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;) │ │ @@ -1425341,27 +1425340,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3cdbbc: |[3cdbbc] com.google.android.material.badge.BadgeDrawable.hasNumber:()Z │ │ -3cdbcc: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdbd0: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ -3cdbd6: 0a00 |0005: move-result v0 │ │ -3cdbd8: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -3cdbdc: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdbe0: 6e10 23a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ -3cdbe6: 0a00 |000d: move-result v0 │ │ -3cdbe8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -3cdbec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3cdbee: 2802 |0011: goto 0013 // +0002 │ │ -3cdbf0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3cdbf2: 0f00 |0013: return v0 │ │ +3cdbb8: |[3cdbb8] com.google.android.material.badge.BadgeDrawable.hasNumber:()Z │ │ +3cdbc8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdbcc: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ +3cdbd2: 0a00 |0005: move-result v0 │ │ +3cdbd4: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +3cdbd8: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdbdc: 6e10 23a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a823 │ │ +3cdbe2: 0a00 |000d: move-result v0 │ │ +3cdbe4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +3cdbe8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3cdbea: 2802 |0011: goto 0013 // +0002 │ │ +3cdbec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3cdbee: 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;) │ │ @@ -1425369,19 +1425368,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdbf4: |[3cdbf4] com.google.android.material.badge.BadgeDrawable.hasText:()Z │ │ -3cdc04: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cdc08: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ -3cdc0e: 0a00 |0005: move-result v0 │ │ -3cdc10: 0f00 |0006: return v0 │ │ +3cdbf0: |[3cdbf0] com.google.android.material.badge.BadgeDrawable.hasText:()Z │ │ +3cdc00: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cdc04: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a824 │ │ +3cdc0a: 0a00 |0005: move-result v0 │ │ +3cdc0c: 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;) │ │ @@ -1425389,34 +1425388,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cdc48: |[3cdc48] com.google.android.material.badge.BadgeDrawable.isStateful:()Z │ │ -3cdc58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cdc5a: 0f00 |0001: return v0 │ │ +3cdc44: |[3cdc44] com.google.android.material.badge.BadgeDrawable.isStateful:()Z │ │ +3cdc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cdc56: 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 │ │ -3cdc5c: |[3cdc5c] com.google.android.material.badge.BadgeDrawable.onStateChange:([I)Z │ │ -3cdc6c: 6f20 4f06 1000 |0000: invoke-super {v0, v1}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@064f │ │ -3cdc72: 0a01 |0003: move-result v1 │ │ -3cdc74: 0f01 |0004: return v1 │ │ +3cdc58: |[3cdc58] com.google.android.material.badge.BadgeDrawable.onStateChange:([I)Z │ │ +3cdc68: 6f20 4f06 1000 |0000: invoke-super {v0, v1}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@064f │ │ +3cdc6e: 0a01 |0003: move-result v1 │ │ +3cdc70: 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 │ │ │ │ @@ -1425425,17 +1425424,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ced04: |[3ced04] com.google.android.material.badge.BadgeDrawable.onTextSizeChange:()V │ │ -3ced14: 6e10 82a7 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3ced1a: 0e00 |0003: return-void │ │ +3ced00: |[3ced00] com.google.android.material.badge.BadgeDrawable.onTextSizeChange:()V │ │ +3ced10: 6e10 82a7 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3ced16: 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;) │ │ @@ -1425443,19 +1425442,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ceddc: |[3ceddc] com.google.android.material.badge.BadgeDrawable.setAdditionalHorizontalOffset:(I)V │ │ -3cedec: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cedf0: 6e20 28a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalHorizontalOffset:(I)V // method@a828 │ │ -3cedf6: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cedfc: 0e00 |0008: return-void │ │ +3cedd8: |[3cedd8] com.google.android.material.badge.BadgeDrawable.setAdditionalHorizontalOffset:(I)V │ │ +3cede8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cedec: 6e20 28a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalHorizontalOffset:(I)V // method@a828 │ │ +3cedf2: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cedf8: 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 │ │ @@ -1425465,19 +1425464,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cee00: |[3cee00] com.google.android.material.badge.BadgeDrawable.setAdditionalVerticalOffset:(I)V │ │ -3cee10: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cee14: 6e20 29a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalVerticalOffset:(I)V // method@a829 │ │ -3cee1a: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cee20: 0e00 |0008: return-void │ │ +3cedfc: |[3cedfc] com.google.android.material.badge.BadgeDrawable.setAdditionalVerticalOffset:(I)V │ │ +3cee0c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cee10: 6e20 29a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalVerticalOffset:(I)V // method@a829 │ │ +3cee16: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cee1c: 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 │ │ @@ -1425487,19 +1425486,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cee24: |[3cee24] com.google.android.material.badge.BadgeDrawable.setAlpha:(I)V │ │ -3cee34: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cee38: 6e20 2aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAlpha:(I)V // method@a82a │ │ -3cee3e: 7010 86a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a786 │ │ -3cee44: 0e00 |0008: return-void │ │ +3cee20: |[3cee20] com.google.android.material.badge.BadgeDrawable.setAlpha:(I)V │ │ +3cee30: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cee34: 6e20 2aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAlpha:(I)V // method@a82a │ │ +3cee3a: 7010 86a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a786 │ │ +3cee40: 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 │ │ @@ -1425509,33 +1425508,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3cee48: |[3cee48] com.google.android.material.badge.BadgeDrawable.setAutoAdjustToWithinGrandparentBounds:(Z)V │ │ -3cee58: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cee5c: 6e10 25a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a825 │ │ -3cee62: 0a00 |0005: move-result v0 │ │ -3cee64: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -3cee68: 0e00 |0008: return-void │ │ -3cee6a: 5410 4b6f |0009: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cee6e: 6e20 2ba8 2000 |000b: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAutoAdjustToGrandparentBounds:(Z)V // method@a82b │ │ -3cee74: 5412 406f |000e: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3cee78: 3802 1300 |0010: if-eqz v2, 0023 // +0013 │ │ -3cee7c: 6e10 34e5 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cee82: 0c02 |0015: move-result-object v2 │ │ -3cee84: 3802 0d00 |0016: if-eqz v2, 0023 // +000d │ │ -3cee88: 5412 406f |0018: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3cee8c: 6e10 34e5 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ -3cee92: 0c02 |001d: move-result-object v2 │ │ -3cee94: 1f02 5502 |001e: check-cast v2, Landroid/view/View; // type@0255 │ │ -3cee98: 7020 4ea7 2100 |0020: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a74e │ │ -3cee9e: 0e00 |0023: return-void │ │ +3cee44: |[3cee44] com.google.android.material.badge.BadgeDrawable.setAutoAdjustToWithinGrandparentBounds:(Z)V │ │ +3cee54: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cee58: 6e10 25a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a825 │ │ +3cee5e: 0a00 |0005: move-result v0 │ │ +3cee60: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +3cee64: 0e00 |0008: return-void │ │ +3cee66: 5410 4b6f |0009: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cee6a: 6e20 2ba8 2000 |000b: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAutoAdjustToGrandparentBounds:(Z)V // method@a82b │ │ +3cee70: 5412 406f |000e: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3cee74: 3802 1300 |0010: if-eqz v2, 0023 // +0013 │ │ +3cee78: 6e10 34e5 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cee7e: 0c02 |0015: move-result-object v2 │ │ +3cee80: 3802 0d00 |0016: if-eqz v2, 0023 // +000d │ │ +3cee84: 5412 406f |0018: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3cee88: 6e10 34e5 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e534 │ │ +3cee8e: 0c02 |001d: move-result-object v2 │ │ +3cee90: 1f02 5502 |001e: check-cast v2, Landroid/view/View; // type@0255 │ │ +3cee94: 7020 4ea7 2100 |0020: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a74e │ │ +3cee9a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1087 │ │ 0x0009 line=1090 │ │ 0x000e line=1091 │ │ 0x0018 line=1092 │ │ locals : │ │ @@ -1425547,19 +1425546,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ceea0: |[3ceea0] com.google.android.material.badge.BadgeDrawable.setBackgroundColor:(I)V │ │ -3ceeb0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ceeb4: 6e20 2ca8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBackgroundColor:(I)V // method@a82c │ │ -3ceeba: 7010 87a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a787 │ │ -3ceec0: 0e00 |0008: return-void │ │ +3cee9c: |[3cee9c] com.google.android.material.badge.BadgeDrawable.setBackgroundColor:(I)V │ │ +3ceeac: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ceeb0: 6e20 2ca8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBackgroundColor:(I)V // method@a82c │ │ +3ceeb6: 7010 87a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a787 │ │ +3ceebc: 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 │ │ @@ -1425569,30 +1425568,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3ceec4: |[3ceec4] com.google.android.material.badge.BadgeDrawable.setBadgeGravity:(I)V │ │ -3ceed4: 1400 5300 8000 |0000: const v0, #float 1.17551e-38 // #00800053 │ │ -3ceeda: 3203 0700 |0003: if-eq v3, v0, 000a // +0007 │ │ -3ceede: 1400 5500 8000 |0005: const v0, #float 1.17551e-38 // #00800055 │ │ -3ceee4: 3303 0900 |0008: if-ne v3, v0, 0011 // +0009 │ │ -3ceee8: 1a00 9a1a |000a: const-string v0, "Badge" // string@1a9a │ │ -3ceeec: 1a01 501c |000c: const-string v1, "Bottom badge gravities are deprecated; please use a top gravity instead." // string@1c50 │ │ -3ceef0: 7120 970a 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a97 │ │ -3ceef6: 5420 4b6f |0011: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3ceefa: 6e10 0ba8 0000 |0013: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ -3cef00: 0a00 |0016: move-result v0 │ │ -3cef02: 3230 0a00 |0017: if-eq v0, v3, 0021 // +000a │ │ -3cef06: 5420 4b6f |0019: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cef0a: 6e20 2da8 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/badge/BadgeState;.setBadgeGravity:(I)V // method@a82d │ │ -3cef10: 7010 89a7 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a789 │ │ -3cef16: 0e00 |0021: return-void │ │ +3ceec0: |[3ceec0] com.google.android.material.badge.BadgeDrawable.setBadgeGravity:(I)V │ │ +3ceed0: 1400 5300 8000 |0000: const v0, #float 1.17551e-38 // #00800053 │ │ +3ceed6: 3203 0700 |0003: if-eq v3, v0, 000a // +0007 │ │ +3ceeda: 1400 5500 8000 |0005: const v0, #float 1.17551e-38 // #00800055 │ │ +3ceee0: 3303 0900 |0008: if-ne v3, v0, 0011 // +0009 │ │ +3ceee4: 1a00 9a1a |000a: const-string v0, "Badge" // string@1a9a │ │ +3ceee8: 1a01 501c |000c: const-string v1, "Bottom badge gravities are deprecated; please use a top gravity instead." // string@1c50 │ │ +3ceeec: 7120 970a 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a97 │ │ +3ceef2: 5420 4b6f |0011: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3ceef6: 6e10 0ba8 0000 |0013: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a80b │ │ +3ceefc: 0a00 |0016: move-result v0 │ │ +3ceefe: 3230 0a00 |0017: if-eq v0, v3, 0021 // +000a │ │ +3cef02: 5420 4b6f |0019: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cef06: 6e20 2da8 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/badge/BadgeState;.setBadgeGravity:(I)V // method@a82d │ │ +3cef0c: 7010 89a7 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a789 │ │ +3cef12: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=692 │ │ 0x0011 line=694 │ │ 0x0019 line=695 │ │ 0x001e line=696 │ │ locals : │ │ @@ -1425604,25 +1425603,25 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cef18: |[3cef18] com.google.android.material.badge.BadgeDrawable.setBadgeNumberLocale:(Ljava/util/Locale;)V │ │ -3cef28: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cef2c: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ -3cef32: 0c00 |0005: move-result-object v0 │ │ -3cef34: 6e20 e2e7 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@e7e2 │ │ -3cef3a: 0a00 |0009: move-result v0 │ │ -3cef3c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -3cef40: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cef44: 6e20 3fa8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumberLocale:(Ljava/util/Locale;)V // method@a83f │ │ -3cef4a: 6e10 82a7 0100 |0011: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cef50: 0e00 |0014: return-void │ │ +3cef14: |[3cef14] com.google.android.material.badge.BadgeDrawable.setBadgeNumberLocale:(Ljava/util/Locale;)V │ │ +3cef24: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cef28: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a81d │ │ +3cef2e: 0c00 |0005: move-result-object v0 │ │ +3cef30: 6e20 e2e7 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@e7e2 │ │ +3cef36: 0a00 |0009: move-result v0 │ │ +3cef38: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +3cef3c: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cef40: 6e20 3fa8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumberLocale:(Ljava/util/Locale;)V // method@a83f │ │ +3cef46: 6e10 82a7 0100 |0011: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3cef4c: 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; │ │ @@ -1425633,25 +1425632,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cef54: |[3cef54] com.google.android.material.badge.BadgeDrawable.setBadgeTextColor:(I)V │ │ -3cef64: 5410 4c6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ -3cef68: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ -3cef6e: 0c00 |0005: move-result-object v0 │ │ -3cef70: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ -3cef76: 0a00 |0009: move-result v0 │ │ -3cef78: 3220 0a00 |000a: if-eq v0, v2, 0014 // +000a │ │ -3cef7c: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cef80: 6e20 31a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeTextColor:(I)V // method@a831 │ │ -3cef86: 7010 8ca7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ -3cef8c: 0e00 |0014: return-void │ │ +3cef50: |[3cef50] com.google.android.material.badge.BadgeDrawable.setBadgeTextColor:(I)V │ │ +3cef60: 5410 4c6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f4c │ │ +3cef64: 6e10 edbc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bced │ │ +3cef6a: 0c00 |0005: move-result-object v0 │ │ +3cef6c: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ +3cef72: 0a00 |0009: move-result v0 │ │ +3cef74: 3220 0a00 |000a: if-eq v0, v2, 0014 // +000a │ │ +3cef78: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cef7c: 6e20 31a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeTextColor:(I)V // method@a831 │ │ +3cef82: 7010 8ca7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a78c │ │ +3cef88: 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; │ │ @@ -1425662,19 +1425661,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cef90: |[3cef90] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearance:(I)V │ │ -3cefa0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cefa4: 6e20 34a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceResId:(I)V // method@a834 │ │ -3cefaa: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3cefb0: 0e00 |0008: return-void │ │ +3cef8c: |[3cef8c] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearance:(I)V │ │ +3cef9c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cefa0: 6e20 34a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceResId:(I)V // method@a834 │ │ +3cefa6: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3cefac: 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 │ │ @@ -1425684,19 +1425683,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cefb4: |[3cefb4] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearanceOverlay:(I)V │ │ -3cefc4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cefc8: 6e20 33a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceOverlayResId:(I)V // method@a833 │ │ -3cefce: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3cefd4: 0e00 |0008: return-void │ │ +3cefb0: |[3cefb0] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearanceOverlay:(I)V │ │ +3cefc0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cefc4: 6e20 33a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceOverlayResId:(I)V // method@a833 │ │ +3cefca: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3cefd0: 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 │ │ @@ -1425706,19 +1425705,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cefd8: |[3cefd8] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearance:(I)V │ │ -3cefe8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cefec: 6e20 30a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceResId:(I)V // method@a830 │ │ -3ceff2: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3ceff8: 0e00 |0008: return-void │ │ +3cefd4: |[3cefd4] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearance:(I)V │ │ +3cefe4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cefe8: 6e20 30a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceResId:(I)V // method@a830 │ │ +3cefee: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3ceff4: 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 │ │ @@ -1425728,19 +1425727,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ceffc: |[3ceffc] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearanceOverlay:(I)V │ │ -3cf00c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf010: 6e20 2fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceOverlayResId:(I)V // method@a82f │ │ -3cf016: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ -3cf01c: 0e00 |0008: return-void │ │ +3ceff8: |[3ceff8] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearanceOverlay:(I)V │ │ +3cf008: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf00c: 6e20 2fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceOverlayResId:(I)V // method@a82f │ │ +3cf012: 7010 8aa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78a │ │ +3cf018: 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 │ │ @@ -1425750,33 +1425749,33 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3cf020: |[3cf020] com.google.android.material.badge.BadgeDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -3cf030: 0e00 |0000: return-void │ │ +3cf01c: |[3cf01c] com.google.android.material.badge.BadgeDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +3cf02c: 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 │ │ -3cf034: |[3cf034] com.google.android.material.badge.BadgeDrawable.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V │ │ -3cf044: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf048: 6e20 35a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V // method@a835 │ │ -3cf04e: 0e00 |0005: return-void │ │ +3cf030: |[3cf030] com.google.android.material.badge.BadgeDrawable.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V │ │ +3cf040: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf044: 6e20 35a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V // method@a835 │ │ +3cf04a: 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 │ │ │ │ @@ -1425785,18 +1425784,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cf050: |[3cf050] com.google.android.material.badge.BadgeDrawable.setContentDescriptionForText:(Ljava/lang/CharSequence;)V │ │ -3cf060: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf064: 6e20 36a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionForText:(Ljava/lang/CharSequence;)V // method@a836 │ │ -3cf06a: 0e00 |0005: return-void │ │ +3cf04c: |[3cf04c] com.google.android.material.badge.BadgeDrawable.setContentDescriptionForText:(Ljava/lang/CharSequence;)V │ │ +3cf05c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf060: 6e20 36a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionForText:(Ljava/lang/CharSequence;)V // method@a836 │ │ +3cf066: 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; │ │ │ │ @@ -1425805,18 +1425804,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cf06c: |[3cf06c] com.google.android.material.badge.BadgeDrawable.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V │ │ -3cf07c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf080: 6e20 37a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V // method@a837 │ │ -3cf086: 0e00 |0005: return-void │ │ +3cf068: |[3cf068] com.google.android.material.badge.BadgeDrawable.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V │ │ +3cf078: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf07c: 6e20 37a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V // method@a837 │ │ +3cf082: 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; │ │ │ │ @@ -1425825,18 +1425824,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cf088: |[3cf088] com.google.android.material.badge.BadgeDrawable.setContentDescriptionQuantityStringsResource:(I)V │ │ -3cf098: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf09c: 6e20 38a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionQuantityStringsResource:(I)V // method@a838 │ │ -3cf0a2: 0e00 |0005: return-void │ │ +3cf084: |[3cf084] com.google.android.material.badge.BadgeDrawable.setContentDescriptionQuantityStringsResource:(I)V │ │ +3cf094: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf098: 6e20 38a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionQuantityStringsResource:(I)V // method@a838 │ │ +3cf09e: 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 │ │ │ │ @@ -1425845,18 +1425844,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf0a4: |[3cf0a4] com.google.android.material.badge.BadgeDrawable.setHorizontalOffset:(I)V │ │ -3cf0b4: 6e20 a8a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithoutText:(I)V // method@a7a8 │ │ -3cf0ba: 6e20 a7a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithText:(I)V // method@a7a7 │ │ -3cf0c0: 0e00 |0006: return-void │ │ +3cf0a0: |[3cf0a0] com.google.android.material.badge.BadgeDrawable.setHorizontalOffset:(I)V │ │ +3cf0b0: 6e20 a8a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithoutText:(I)V // method@a7a8 │ │ +3cf0b6: 6e20 a7a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithText:(I)V // method@a7a7 │ │ +3cf0bc: 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 │ │ @@ -1425866,19 +1425865,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf0c4: |[3cf0c4] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithText:(I)V │ │ -3cf0d4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf0d8: 6e20 39a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithText:(I)V // method@a839 │ │ -3cf0de: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf0e4: 0e00 |0008: return-void │ │ +3cf0c0: |[3cf0c0] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithText:(I)V │ │ +3cf0d0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf0d4: 6e20 39a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithText:(I)V // method@a839 │ │ +3cf0da: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf0e0: 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 │ │ @@ -1425888,19 +1425887,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf0e8: |[3cf0e8] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithoutText:(I)V │ │ -3cf0f8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf0fc: 6e20 3aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithoutText:(I)V // method@a83a │ │ -3cf102: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf108: 0e00 |0008: return-void │ │ +3cf0e4: |[3cf0e4] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithoutText:(I)V │ │ +3cf0f4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf0f8: 6e20 3aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithoutText:(I)V // method@a83a │ │ +3cf0fe: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf104: 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 │ │ @@ -1425910,23 +1425909,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cf10c: |[3cf10c] com.google.android.material.badge.BadgeDrawable.setHorizontalPadding:(I)V │ │ -3cf11c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf120: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ -3cf126: 0a00 |0005: move-result v0 │ │ -3cf128: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ -3cf12c: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf130: 6e20 2ea8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeHorizontalPadding:(I)V // method@a82e │ │ -3cf136: 7010 bba7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf13c: 0e00 |0010: return-void │ │ +3cf108: |[3cf108] com.google.android.material.badge.BadgeDrawable.setHorizontalPadding:(I)V │ │ +3cf118: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf11c: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a80c │ │ +3cf122: 0a00 |0005: move-result v0 │ │ +3cf124: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ +3cf128: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf12c: 6e20 2ea8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeHorizontalPadding:(I)V // method@a82e │ │ +3cf132: 7010 bba7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf138: 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; │ │ @@ -1425937,19 +1425936,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf140: |[3cf140] com.google.android.material.badge.BadgeDrawable.setLargeFontVerticalOffsetAdjustment:(I)V │ │ -3cf150: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf154: 6e20 3ba8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setLargeFontVerticalOffsetAdjustment:(I)V // method@a83b │ │ -3cf15a: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf160: 0e00 |0008: return-void │ │ +3cf13c: |[3cf13c] com.google.android.material.badge.BadgeDrawable.setLargeFontVerticalOffsetAdjustment:(I)V │ │ +3cf14c: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf150: 6e20 3ba8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setLargeFontVerticalOffsetAdjustment:(I)V // method@a83b │ │ +3cf156: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf15c: 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 │ │ @@ -1425959,23 +1425958,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cf164: |[3cf164] com.google.android.material.badge.BadgeDrawable.setMaxCharacterCount:(I)V │ │ -3cf174: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf178: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81a │ │ -3cf17e: 0a00 |0005: move-result v0 │ │ -3cf180: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ -3cf184: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf188: 6e20 3ca8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxCharacterCount:(I)V // method@a83c │ │ -3cf18e: 7010 8da7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ -3cf194: 0e00 |0010: return-void │ │ +3cf160: |[3cf160] com.google.android.material.badge.BadgeDrawable.setMaxCharacterCount:(I)V │ │ +3cf170: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf174: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81a │ │ +3cf17a: 0a00 |0005: move-result v0 │ │ +3cf17c: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ +3cf180: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf184: 6e20 3ca8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxCharacterCount:(I)V // method@a83c │ │ +3cf18a: 7010 8da7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ +3cf190: 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; │ │ @@ -1425986,23 +1425985,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cf198: |[3cf198] com.google.android.material.badge.BadgeDrawable.setMaxNumber:(I)V │ │ -3cf1a8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf1ac: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a81b │ │ -3cf1b2: 0a00 |0005: move-result v0 │ │ -3cf1b4: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ -3cf1b8: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf1bc: 6e20 3da8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxNumber:(I)V // method@a83d │ │ -3cf1c2: 7010 8da7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ -3cf1c8: 0e00 |0010: return-void │ │ +3cf194: |[3cf194] com.google.android.material.badge.BadgeDrawable.setMaxNumber:(I)V │ │ +3cf1a4: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf1a8: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a81b │ │ +3cf1ae: 0a00 |0005: move-result v0 │ │ +3cf1b0: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ +3cf1b4: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf1b8: 6e20 3da8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxNumber:(I)V // method@a83d │ │ +3cf1be: 7010 8da7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a78d │ │ +3cf1c4: 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; │ │ @@ -1426013,26 +1426012,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cf1cc: |[3cf1cc] com.google.android.material.badge.BadgeDrawable.setNumber:(I)V │ │ -3cf1dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf1de: 7120 6be4 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ -3cf1e4: 0a02 |0004: move-result v2 │ │ -3cf1e6: 5410 4b6f |0005: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf1ea: 6e10 1ca8 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a81c │ │ -3cf1f0: 0a00 |000a: move-result v0 │ │ -3cf1f2: 3220 0a00 |000b: if-eq v0, v2, 0015 // +000a │ │ -3cf1f6: 5410 4b6f |000d: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf1fa: 6e20 3ea8 2000 |000f: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumber:(I)V // method@a83e │ │ -3cf200: 7010 8ea7 0100 |0012: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a78e │ │ -3cf206: 0e00 |0015: return-void │ │ +3cf1c8: |[3cf1c8] com.google.android.material.badge.BadgeDrawable.setNumber:(I)V │ │ +3cf1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf1da: 7120 6be4 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@e46b │ │ +3cf1e0: 0a02 |0004: move-result v2 │ │ +3cf1e2: 5410 4b6f |0005: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf1e6: 6e10 1ca8 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a81c │ │ +3cf1ec: 0a00 |000a: move-result v0 │ │ +3cf1ee: 3220 0a00 |000b: if-eq v0, v2, 0015 // +000a │ │ +3cf1f2: 5410 4b6f |000d: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf1f6: 6e20 3ea8 2000 |000f: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumber:(I)V // method@a83e │ │ +3cf1fc: 7010 8ea7 0100 |0012: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a78e │ │ +3cf202: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=558 │ │ 0x0005 line=559 │ │ 0x000d line=560 │ │ 0x0012 line=561 │ │ locals : │ │ @@ -1426044,25 +1426043,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cf208: |[3cf208] com.google.android.material.badge.BadgeDrawable.setText:(Ljava/lang/String;)V │ │ -3cf218: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf21c: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a81f │ │ -3cf222: 0c00 |0005: move-result-object v0 │ │ -3cf224: 7120 230a 2000 |0006: invoke-static {v0, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0a23 │ │ -3cf22a: 0a00 |0009: move-result v0 │ │ -3cf22c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -3cf230: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf234: 6e20 40a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setText:(Ljava/lang/String;)V // method@a840 │ │ -3cf23a: 7010 91a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a791 │ │ -3cf240: 0e00 |0014: return-void │ │ +3cf204: |[3cf204] com.google.android.material.badge.BadgeDrawable.setText:(Ljava/lang/String;)V │ │ +3cf214: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf218: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a81f │ │ +3cf21e: 0c00 |0005: move-result-object v0 │ │ +3cf220: 7120 230a 2000 |0006: invoke-static {v0, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0a23 │ │ +3cf226: 0a00 |0009: move-result v0 │ │ +3cf228: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +3cf22c: 5410 4b6f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf230: 6e20 40a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setText:(Ljava/lang/String;)V // method@a840 │ │ +3cf236: 7010 91a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a791 │ │ +3cf23c: 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; │ │ @@ -1426073,19 +1426072,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf244: |[3cf244] com.google.android.material.badge.BadgeDrawable.setTextAppearance:(I)V │ │ -3cf254: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf258: 6e20 41a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setTextAppearanceResId:(I)V // method@a841 │ │ -3cf25e: 7010 8ba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a78b │ │ -3cf264: 0e00 |0008: return-void │ │ +3cf240: |[3cf240] com.google.android.material.badge.BadgeDrawable.setTextAppearance:(I)V │ │ +3cf250: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf254: 6e20 41a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setTextAppearanceResId:(I)V // method@a841 │ │ +3cf25a: 7010 8ba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a78b │ │ +3cf260: 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 │ │ @@ -1426095,18 +1426094,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cf268: |[3cf268] com.google.android.material.badge.BadgeDrawable.setVerticalOffset:(I)V │ │ -3cf278: 6e20 b2a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithoutText:(I)V // method@a7b2 │ │ -3cf27e: 6e20 b1a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithText:(I)V // method@a7b1 │ │ -3cf284: 0e00 |0006: return-void │ │ +3cf264: |[3cf264] com.google.android.material.badge.BadgeDrawable.setVerticalOffset:(I)V │ │ +3cf274: 6e20 b2a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithoutText:(I)V // method@a7b2 │ │ +3cf27a: 6e20 b1a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithText:(I)V // method@a7b1 │ │ +3cf280: 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 │ │ @@ -1426116,19 +1426115,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf288: |[3cf288] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithText:(I)V │ │ -3cf298: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf29c: 6e20 42a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithText:(I)V // method@a842 │ │ -3cf2a2: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf2a8: 0e00 |0008: return-void │ │ +3cf284: |[3cf284] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithText:(I)V │ │ +3cf294: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf298: 6e20 42a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithText:(I)V // method@a842 │ │ +3cf29e: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf2a4: 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 │ │ @@ -1426138,19 +1426137,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf2ac: |[3cf2ac] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithoutText:(I)V │ │ -3cf2bc: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf2c0: 6e20 43a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithoutText:(I)V // method@a843 │ │ -3cf2c6: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf2cc: 0e00 |0008: return-void │ │ +3cf2a8: |[3cf2a8] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithoutText:(I)V │ │ +3cf2b8: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf2bc: 6e20 43a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithoutText:(I)V // method@a843 │ │ +3cf2c2: 7010 bba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf2c8: 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 │ │ @@ -1426160,23 +1426159,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cf2d0: |[3cf2d0] com.google.android.material.badge.BadgeDrawable.setVerticalPadding:(I)V │ │ -3cf2e0: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf2e4: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ -3cf2ea: 0a00 |0005: move-result v0 │ │ -3cf2ec: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ -3cf2f0: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf2f4: 6e20 32a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeVerticalPadding:(I)V // method@a832 │ │ -3cf2fa: 7010 bba7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf300: 0e00 |0010: return-void │ │ +3cf2cc: |[3cf2cc] com.google.android.material.badge.BadgeDrawable.setVerticalPadding:(I)V │ │ +3cf2dc: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf2e0: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a810 │ │ +3cf2e6: 0a00 |0005: move-result v0 │ │ +3cf2e8: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ +3cf2ec: 5410 4b6f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf2f0: 6e20 32a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeVerticalPadding:(I)V // method@a832 │ │ +3cf2f6: 7010 bba7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf2fc: 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; │ │ @@ -1426187,19 +1426186,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cf304: |[3cf304] com.google.android.material.badge.BadgeDrawable.setVisible:(Z)V │ │ -3cf314: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ -3cf318: 6e20 44a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVisible:(Z)V // method@a844 │ │ -3cf31e: 7010 92a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a792 │ │ -3cf324: 0e00 |0008: return-void │ │ +3cf300: |[3cf300] com.google.android.material.badge.BadgeDrawable.setVisible:(Z)V │ │ +3cf310: 5410 4b6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f4b │ │ +3cf314: 6e20 44a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVisible:(Z)V // method@a844 │ │ +3cf31a: 7010 92a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a792 │ │ +3cf320: 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 │ │ @@ -1426209,18 +1426208,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3cf440: |[3cf440] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;)V │ │ -3cf450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf452: 6e30 baa7 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ -3cf458: 0e00 |0004: return-void │ │ +3cf43c: |[3cf43c] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;)V │ │ +3cf44c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf44e: 6e30 baa7 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ +3cf454: 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; │ │ │ │ @@ -1426229,24 +1426228,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 │ │ -3cf45c: |[3cf45c] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/view/ViewGroup;)V │ │ -3cf46c: 2030 c702 |0000: instance-of v0, v3, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cf470: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cf474: 1f03 c702 |0004: check-cast v3, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cf478: 6e30 baa7 2103 |0006: invoke-virtual {v1, v2, v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ -3cf47e: 0e00 |0009: return-void │ │ -3cf480: 2202 b71c |000a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ -3cf484: 1a03 1090 |000c: const-string v3, "customBadgeParent must be a FrameLayout" // string@9010 │ │ -3cf488: 7020 20e4 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ -3cf48e: 2702 |0011: throw v2 │ │ +3cf458: |[3cf458] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/view/ViewGroup;)V │ │ +3cf468: 2030 c702 |0000: instance-of v0, v3, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cf46c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cf470: 1f03 c702 |0004: check-cast v3, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cf474: 6e30 baa7 2103 |0006: invoke-virtual {v1, v2, v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7ba │ │ +3cf47a: 0e00 |0009: return-void │ │ +3cf47c: 2202 b71c |000a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb7 │ │ +3cf480: 1a03 1090 |000c: const-string v3, "customBadgeParent must be a FrameLayout" // string@9010 │ │ +3cf484: 7020 20e4 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e420 │ │ +3cf48a: 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; │ │ @@ -1426258,32 +1426257,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 │ │ -3cf490: |[3cf490] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ -3cf4a0: 2200 e91c |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3cf4a4: 7020 32e5 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3cf4aa: 5b10 406f |0005: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ -3cf4ae: 6300 816f |0007: sget-boolean v0, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ -3cf4b2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -3cf4b6: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ -3cf4ba: 7020 b6a7 2100 |000d: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.tryWrapAnchorInCompatParent:(Landroid/view/View;)V // method@a7b6 │ │ -3cf4c0: 2808 |0010: goto 0018 // +0008 │ │ -3cf4c2: 2200 e91c |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ -3cf4c6: 7020 32e5 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ -3cf4cc: 5b10 466f |0016: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ -3cf4d0: 6303 816f |0018: sget-boolean v3, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ -3cf4d4: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -3cf4d8: 7110 b7a7 0200 |001c: invoke-static {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7b7 │ │ -3cf4de: 7010 bba7 0100 |001f: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ -3cf4e4: 6e10 82a7 0100 |0022: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ -3cf4ea: 0e00 |0025: return-void │ │ +3cf48c: |[3cf48c] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ +3cf49c: 2200 e91c |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3cf4a0: 7020 32e5 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3cf4a6: 5b10 406f |0005: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f40 │ │ +3cf4aa: 6300 816f |0007: sget-boolean v0, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ +3cf4ae: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +3cf4b2: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ +3cf4b6: 7020 b6a7 2100 |000d: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.tryWrapAnchorInCompatParent:(Landroid/view/View;)V // method@a7b6 │ │ +3cf4bc: 2808 |0010: goto 0018 // +0008 │ │ +3cf4be: 2200 e91c |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce9 │ │ +3cf4c2: 7020 32e5 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e532 │ │ +3cf4c8: 5b10 466f |0016: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f46 │ │ +3cf4cc: 6303 816f |0018: sget-boolean v3, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f81 │ │ +3cf4d0: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +3cf4d4: 7110 b7a7 0200 |001c: invoke-static {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7b7 │ │ +3cf4da: 7010 bba7 0100 |001f: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7bb │ │ +3cf4e0: 6e10 82a7 0100 |0022: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a782 │ │ +3cf4e6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0007 line=386 │ │ 0x000d line=387 │ │ 0x0011 line=389 │ │ 0x0018 line=391 │ │ @@ -1426327,17 +1426326,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf6a4: |[3cf6a4] com.google.android.material.badge.BadgeState$State$1.:()V │ │ -3cf6b4: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cf6ba: 0e00 |0003: return-void │ │ +3cf6a0: |[3cf6a0] com.google.android.material.badge.BadgeState$State$1.:()V │ │ +3cf6b0: 7010 8ce4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cf6b6: 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 - │ │ @@ -1426346,18 +1426345,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 │ │ -3cf638: |[3cf638] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; │ │ -3cf648: 2200 2315 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State; // type@1523 │ │ -3cf64c: 7020 c4a7 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/badge/BadgeState$State;.:(Landroid/os/Parcel;)V // method@a7c4 │ │ -3cf652: 1100 |0005: return-object v0 │ │ +3cf634: |[3cf634] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; │ │ +3cf644: 2200 2315 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State; // type@1523 │ │ +3cf648: 7020 c4a7 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/badge/BadgeState$State;.:(Landroid/os/Parcel;)V // method@a7c4 │ │ +3cf64e: 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; │ │ │ │ @@ -1426366,18 +1426365,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 │ │ -3cf66c: |[3cf66c] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3cf67c: 6e20 bea7 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@a7be │ │ -3cf682: 0c01 |0003: move-result-object v1 │ │ -3cf684: 1101 |0004: return-object v1 │ │ +3cf668: |[3cf668] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3cf678: 6e20 bea7 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@a7be │ │ +3cf67e: 0c01 |0003: move-result-object v1 │ │ +3cf680: 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; │ │ │ │ @@ -1426386,17 +1426385,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 │ │ -3cf654: |[3cf654] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; │ │ -3cf664: 2311 4120 |0000: new-array v1, v1, [Lcom/google/android/material/badge/BadgeState$State; // type@2041 │ │ -3cf668: 1101 |0002: return-object v1 │ │ +3cf650: |[3cf650] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; │ │ +3cf660: 2311 4120 |0000: new-array v1, v1, [Lcom/google/android/material/badge/BadgeState$State; // type@2041 │ │ +3cf664: 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 │ │ │ │ @@ -1426405,18 +1426404,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 │ │ -3cf688: |[3cf688] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Ljava/lang/Object; │ │ -3cf698: 6e20 c0a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; // method@a7c0 │ │ -3cf69e: 0c01 |0003: move-result-object v1 │ │ -3cf6a0: 1101 |0004: return-object v1 │ │ +3cf684: |[3cf684] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Ljava/lang/Object; │ │ +3cf694: 6e20 c0a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; // method@a7c0 │ │ +3cf69a: 0c01 |0003: move-result-object v1 │ │ +3cf69c: 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 │ │ │ │ @@ -1426588,46 +1426587,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cfc70: |[3cfc70] com.google.android.material.badge.BadgeState$State.:()V │ │ -3cfc80: 2200 2215 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State$1; // type@1522 │ │ -3cfc84: 7010 bda7 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeState$State$1;.:()V // method@a7bd │ │ -3cfc8a: 6900 4e6f |0005: sput-object v0, Lcom/google/android/material/badge/BadgeState$State;.CREATOR:Landroid/os/Parcelable$Creator; // field@6f4e │ │ -3cfc8e: 0e00 |0007: return-void │ │ +3cfc6c: |[3cfc6c] com.google.android.material.badge.BadgeState$State.:()V │ │ +3cfc7c: 2200 2215 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State$1; // type@1522 │ │ +3cfc80: 7010 bda7 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeState$State$1;.:()V // method@a7bd │ │ +3cfc86: 6900 4e6f |0005: sput-object v0, Lcom/google/android/material/badge/BadgeState$State;.CREATOR:Landroid/os/Parcelable$Creator; // field@6f4e │ │ +3cfc8a: 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 │ │ -3cfc90: |[3cfc90] com.google.android.material.badge.BadgeState$State.:()V │ │ -3cfca0: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cfca6: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -3cfcaa: 5910 526f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ -3cfcae: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ -3cfcb0: 5910 696f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ -3cfcb4: 5910 676f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ -3cfcb8: 5910 686f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ -3cfcbc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cfcbe: 7110 b3e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -3cfcc4: 0c00 |0012: move-result-object v0 │ │ -3cfcc6: 5b10 656f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ -3cfcca: 0e00 |0015: return-void │ │ +3cfc8c: |[3cfc8c] com.google.android.material.badge.BadgeState$State.:()V │ │ +3cfc9c: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cfca2: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +3cfca6: 5910 526f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ +3cfcaa: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ +3cfcac: 5910 696f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ +3cfcb0: 5910 676f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ +3cfcb4: 5910 686f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ +3cfcb8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cfcba: 7110 b3e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +3cfcc0: 0c00 |0012: move-result-object v0 │ │ +3cfcc2: 5b10 656f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ +3cfcc6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0005 line=643 │ │ 0x0008 line=646 │ │ 0x000a line=647 │ │ 0x000c line=648 │ │ @@ -1426640,134 +1426639,134 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 236 16-bit code units │ │ -3cfccc: |[3cfccc] com.google.android.material.badge.BadgeState$State.:(Landroid/os/Parcel;)V │ │ -3cfcdc: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ -3cfce2: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -3cfce6: 5910 526f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ -3cfcea: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ -3cfcec: 5910 696f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ -3cfcf0: 5910 676f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ -3cfcf4: 5910 686f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ -3cfcf8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cfcfa: 7110 b3e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ -3cfd00: 0c00 |0012: move-result-object v0 │ │ -3cfd02: 5b10 656f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ -3cfd06: 6e10 7b08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfd0c: 0a00 |0018: move-result v0 │ │ -3cfd0e: 5910 576f |0019: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ -3cfd12: 6e10 8a08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd18: 0c00 |001e: move-result-object v0 │ │ -3cfd1a: 1f00 bc1c |001f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd1e: 5b10 546f |0021: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ -3cfd22: 6e10 8a08 0200 |0023: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd28: 0c00 |0026: move-result-object v0 │ │ -3cfd2a: 1f00 bc1c |0027: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd2e: 5b10 5b6f |0029: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ -3cfd32: 6e10 8a08 0200 |002b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd38: 0c00 |002e: move-result-object v0 │ │ -3cfd3a: 1f00 bc1c |002f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd3e: 5b10 5a6f |0031: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ -3cfd42: 6e10 8a08 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd48: 0c00 |0036: move-result-object v0 │ │ -3cfd4a: 1f00 bc1c |0037: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd4e: 5b10 596f |0039: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ -3cfd52: 6e10 8a08 0200 |003b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd58: 0c00 |003e: move-result-object v0 │ │ -3cfd5a: 1f00 bc1c |003f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd5e: 5b10 586f |0041: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ -3cfd62: 6e10 8a08 0200 |0043: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd68: 0c00 |0046: move-result-object v0 │ │ -3cfd6a: 1f00 bc1c |0047: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd6e: 5b10 5e6f |0049: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ -3cfd72: 6e10 8a08 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfd78: 0c00 |004e: move-result-object v0 │ │ -3cfd7a: 1f00 bc1c |004f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfd7e: 5b10 5d6f |0051: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ -3cfd82: 6e10 7b08 0200 |0053: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfd88: 0a00 |0056: move-result v0 │ │ -3cfd8a: 5910 526f |0057: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ -3cfd8e: 6e10 8e08 0200 |0059: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cfd94: 0c00 |005c: move-result-object v0 │ │ -3cfd96: 5b10 6b6f |005d: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ -3cfd9a: 6e10 7b08 0200 |005f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfda0: 0a00 |0062: move-result v0 │ │ -3cfda2: 5910 696f |0063: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ -3cfda6: 6e10 7b08 0200 |0065: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfdac: 0a00 |0068: move-result v0 │ │ -3cfdae: 5910 676f |0069: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ -3cfdb2: 6e10 7b08 0200 |006b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfdb8: 0a00 |006e: move-result v0 │ │ -3cfdba: 5910 686f |006f: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ -3cfdbe: 6e10 8e08 0200 |0071: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cfdc4: 0c00 |0074: move-result-object v0 │ │ -3cfdc6: 5b10 606f |0075: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ -3cfdca: 6e10 8e08 0200 |0077: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cfdd0: 0c00 |007a: move-result-object v0 │ │ -3cfdd2: 5b10 616f |007b: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ -3cfdd6: 6e10 7b08 0200 |007d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cfddc: 0a00 |0080: move-result v0 │ │ -3cfdde: 5910 626f |0081: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ -3cfde2: 6e10 8a08 0200 |0083: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfde8: 0c00 |0086: move-result-object v0 │ │ -3cfdea: 1f00 bc1c |0087: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfdee: 5b10 556f |0089: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ -3cfdf2: 6e10 8a08 0200 |008b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfdf8: 0c00 |008e: move-result-object v0 │ │ -3cfdfa: 1f00 bc1c |008f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfdfe: 5b10 566f |0091: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ -3cfe02: 6e10 8a08 0200 |0093: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe08: 0c00 |0096: move-result-object v0 │ │ -3cfe0a: 1f00 bc1c |0097: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe0e: 5b10 5c6f |0099: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ -3cfe12: 6e10 8a08 0200 |009b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe18: 0c00 |009e: move-result-object v0 │ │ -3cfe1a: 1f00 bc1c |009f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe1e: 5b10 646f |00a1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ -3cfe22: 6e10 8a08 0200 |00a3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe28: 0c00 |00a6: move-result-object v0 │ │ -3cfe2a: 1f00 bc1c |00a7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe2e: 5b10 6d6f |00a9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ -3cfe32: 6e10 8a08 0200 |00ab: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe38: 0c00 |00ae: move-result-object v0 │ │ -3cfe3a: 1f00 bc1c |00af: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe3e: 5b10 636f |00b1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ -3cfe42: 6e10 8a08 0200 |00b3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe48: 0c00 |00b6: move-result-object v0 │ │ -3cfe4a: 1f00 bc1c |00b7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe4e: 5b10 6c6f |00b9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ -3cfe52: 6e10 8a08 0200 |00bb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe58: 0c00 |00be: move-result-object v0 │ │ -3cfe5a: 1f00 bc1c |00bf: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe5e: 5b10 666f |00c1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ -3cfe62: 6e10 8a08 0200 |00c3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe68: 0c00 |00c6: move-result-object v0 │ │ -3cfe6a: 1f00 bc1c |00c7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe6e: 5b10 506f |00c9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ -3cfe72: 6e10 8a08 0200 |00cb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe78: 0c00 |00ce: move-result-object v0 │ │ -3cfe7a: 1f00 bc1c |00cf: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ -3cfe7e: 5b10 516f |00d1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ -3cfe82: 6e10 8a08 0200 |00d3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe88: 0c00 |00d6: move-result-object v0 │ │ -3cfe8a: 1f00 a41c |00d7: check-cast v0, Ljava/lang/Boolean; // type@1ca4 │ │ -3cfe8e: 5b10 656f |00d9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ -3cfe92: 6e10 8a08 0200 |00db: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfe98: 0c00 |00de: move-result-object v0 │ │ -3cfe9a: 1f00 781d |00df: check-cast v0, Ljava/util/Locale; // type@1d78 │ │ -3cfe9e: 5b10 6a6f |00e1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ -3cfea2: 6e10 8a08 0200 |00e3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cfea8: 0c02 |00e6: move-result-object v2 │ │ -3cfeaa: 1f02 a41c |00e7: check-cast v2, Ljava/lang/Boolean; // type@1ca4 │ │ -3cfeae: 5b12 536f |00e9: iput-object v2, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ -3cfeb2: 0e00 |00eb: return-void │ │ +3cfcc8: |[3cfcc8] com.google.android.material.badge.BadgeState$State.:(Landroid/os/Parcel;)V │ │ +3cfcd8: 7010 8ce4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e48c │ │ +3cfcde: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +3cfce2: 5910 526f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ +3cfce6: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ +3cfce8: 5910 696f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ +3cfcec: 5910 676f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ +3cfcf0: 5910 686f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ +3cfcf4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cfcf6: 7110 b3e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b3 │ │ +3cfcfc: 0c00 |0012: move-result-object v0 │ │ +3cfcfe: 5b10 656f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ +3cfd02: 6e10 7b08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfd08: 0a00 |0018: move-result v0 │ │ +3cfd0a: 5910 576f |0019: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ +3cfd0e: 6e10 8a08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd14: 0c00 |001e: move-result-object v0 │ │ +3cfd16: 1f00 bc1c |001f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd1a: 5b10 546f |0021: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ +3cfd1e: 6e10 8a08 0200 |0023: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd24: 0c00 |0026: move-result-object v0 │ │ +3cfd26: 1f00 bc1c |0027: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd2a: 5b10 5b6f |0029: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ +3cfd2e: 6e10 8a08 0200 |002b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd34: 0c00 |002e: move-result-object v0 │ │ +3cfd36: 1f00 bc1c |002f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd3a: 5b10 5a6f |0031: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ +3cfd3e: 6e10 8a08 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd44: 0c00 |0036: move-result-object v0 │ │ +3cfd46: 1f00 bc1c |0037: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd4a: 5b10 596f |0039: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ +3cfd4e: 6e10 8a08 0200 |003b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd54: 0c00 |003e: move-result-object v0 │ │ +3cfd56: 1f00 bc1c |003f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd5a: 5b10 586f |0041: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ +3cfd5e: 6e10 8a08 0200 |0043: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd64: 0c00 |0046: move-result-object v0 │ │ +3cfd66: 1f00 bc1c |0047: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd6a: 5b10 5e6f |0049: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ +3cfd6e: 6e10 8a08 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfd74: 0c00 |004e: move-result-object v0 │ │ +3cfd76: 1f00 bc1c |004f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfd7a: 5b10 5d6f |0051: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ +3cfd7e: 6e10 7b08 0200 |0053: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfd84: 0a00 |0056: move-result v0 │ │ +3cfd86: 5910 526f |0057: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ +3cfd8a: 6e10 8e08 0200 |0059: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cfd90: 0c00 |005c: move-result-object v0 │ │ +3cfd92: 5b10 6b6f |005d: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ +3cfd96: 6e10 7b08 0200 |005f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfd9c: 0a00 |0062: move-result v0 │ │ +3cfd9e: 5910 696f |0063: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ +3cfda2: 6e10 7b08 0200 |0065: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfda8: 0a00 |0068: move-result v0 │ │ +3cfdaa: 5910 676f |0069: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f67 │ │ +3cfdae: 6e10 7b08 0200 |006b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfdb4: 0a00 |006e: move-result v0 │ │ +3cfdb6: 5910 686f |006f: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ +3cfdba: 6e10 8e08 0200 |0071: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cfdc0: 0c00 |0074: move-result-object v0 │ │ +3cfdc2: 5b10 606f |0075: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ +3cfdc6: 6e10 8e08 0200 |0077: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cfdcc: 0c00 |007a: move-result-object v0 │ │ +3cfdce: 5b10 616f |007b: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ +3cfdd2: 6e10 7b08 0200 |007d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cfdd8: 0a00 |0080: move-result v0 │ │ +3cfdda: 5910 626f |0081: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ +3cfdde: 6e10 8a08 0200 |0083: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfde4: 0c00 |0086: move-result-object v0 │ │ +3cfde6: 1f00 bc1c |0087: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfdea: 5b10 556f |0089: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ +3cfdee: 6e10 8a08 0200 |008b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfdf4: 0c00 |008e: move-result-object v0 │ │ +3cfdf6: 1f00 bc1c |008f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfdfa: 5b10 566f |0091: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ +3cfdfe: 6e10 8a08 0200 |0093: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe04: 0c00 |0096: move-result-object v0 │ │ +3cfe06: 1f00 bc1c |0097: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe0a: 5b10 5c6f |0099: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ +3cfe0e: 6e10 8a08 0200 |009b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe14: 0c00 |009e: move-result-object v0 │ │ +3cfe16: 1f00 bc1c |009f: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe1a: 5b10 646f |00a1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ +3cfe1e: 6e10 8a08 0200 |00a3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe24: 0c00 |00a6: move-result-object v0 │ │ +3cfe26: 1f00 bc1c |00a7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe2a: 5b10 6d6f |00a9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ +3cfe2e: 6e10 8a08 0200 |00ab: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe34: 0c00 |00ae: move-result-object v0 │ │ +3cfe36: 1f00 bc1c |00af: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe3a: 5b10 636f |00b1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ +3cfe3e: 6e10 8a08 0200 |00b3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe44: 0c00 |00b6: move-result-object v0 │ │ +3cfe46: 1f00 bc1c |00b7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe4a: 5b10 6c6f |00b9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ +3cfe4e: 6e10 8a08 0200 |00bb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe54: 0c00 |00be: move-result-object v0 │ │ +3cfe56: 1f00 bc1c |00bf: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe5a: 5b10 666f |00c1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ +3cfe5e: 6e10 8a08 0200 |00c3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe64: 0c00 |00c6: move-result-object v0 │ │ +3cfe66: 1f00 bc1c |00c7: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe6a: 5b10 506f |00c9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ +3cfe6e: 6e10 8a08 0200 |00cb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe74: 0c00 |00ce: move-result-object v0 │ │ +3cfe76: 1f00 bc1c |00cf: check-cast v0, Ljava/lang/Integer; // type@1cbc │ │ +3cfe7a: 5b10 516f |00d1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ +3cfe7e: 6e10 8a08 0200 |00d3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe84: 0c00 |00d6: move-result-object v0 │ │ +3cfe86: 1f00 a41c |00d7: check-cast v0, Ljava/lang/Boolean; // type@1ca4 │ │ +3cfe8a: 5b10 656f |00d9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ +3cfe8e: 6e10 8a08 0200 |00db: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfe94: 0c00 |00de: move-result-object v0 │ │ +3cfe96: 1f00 781d |00df: check-cast v0, Ljava/util/Locale; // type@1d78 │ │ +3cfe9a: 5b10 6a6f |00e1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ +3cfe9e: 6e10 8a08 0200 |00e3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cfea4: 0c02 |00e6: move-result-object v2 │ │ +3cfea6: 1f02 a41c |00e7: check-cast v2, Ljava/lang/Boolean; // type@1ca4 │ │ +3cfeaa: 5b12 536f |00e9: iput-object v2, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ +3cfeae: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0005 line=643 │ │ 0x0008 line=646 │ │ 0x000a line=647 │ │ 0x000c line=648 │ │ @@ -1426810,17 +1426809,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 │ │ -3cf6bc: |[3cf6bc] com.google.android.material.badge.BadgeState$State.access$000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf6cc: 5200 576f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ -3cf6d0: 0f00 |0002: return v0 │ │ +3cf6b8: |[3cf6b8] com.google.android.material.badge.BadgeState$State.access$000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf6c8: 5200 576f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ +3cf6cc: 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;) │ │ @@ -1426828,17 +1426827,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 │ │ -3cf6d4: |[3cf6d4] com.google.android.material.badge.BadgeState$State.access$002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf6e4: 5901 576f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ -3cf6e8: 0f01 |0002: return v1 │ │ +3cf6d0: |[3cf6d0] com.google.android.material.badge.BadgeState$State.access$002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf6e0: 5901 576f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f57 │ │ +3cf6e4: 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 │ │ │ │ @@ -1426847,17 +1426846,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 │ │ -3cf6ec: |[3cf6ec] com.google.android.material.badge.BadgeState$State.access$100:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf6fc: 5200 526f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ -3cf700: 0f00 |0002: return v0 │ │ +3cf6e8: |[3cf6e8] com.google.android.material.badge.BadgeState$State.access$100:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf6f8: 5200 526f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ +3cf6fc: 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;) │ │ @@ -1426865,17 +1426864,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 │ │ -3cf704: |[3cf704] com.google.android.material.badge.BadgeState$State.access$1000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf714: 5200 686f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ -3cf718: 0f00 |0002: return v0 │ │ +3cf700: |[3cf700] com.google.android.material.badge.BadgeState$State.access$1000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf710: 5200 686f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ +3cf714: 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;) │ │ @@ -1426883,17 +1426882,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 │ │ -3cf71c: |[3cf71c] com.google.android.material.badge.BadgeState$State.access$1002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf72c: 5901 686f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ -3cf730: 0f01 |0002: return v1 │ │ +3cf718: |[3cf718] com.google.android.material.badge.BadgeState$State.access$1002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf728: 5901 686f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f68 │ │ +3cf72c: 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 │ │ │ │ @@ -1426902,17 +1426901,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 │ │ -3cf734: |[3cf734] com.google.android.material.badge.BadgeState$State.access$102:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf744: 5901 526f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ -3cf748: 0f01 |0002: return v1 │ │ +3cf730: |[3cf730] com.google.android.material.badge.BadgeState$State.access$102:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf740: 5901 526f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f52 │ │ +3cf744: 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 │ │ │ │ @@ -1426921,17 +1426920,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 │ │ -3cf8e0: |[3cf8e0] com.google.android.material.badge.BadgeState$State.access$1100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf8f0: 5400 596f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ -3cf8f4: 1100 |0002: return-object v0 │ │ +3cf8dc: |[3cf8dc] com.google.android.material.badge.BadgeState$State.access$1100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf8ec: 5400 596f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ +3cf8f0: 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;) │ │ @@ -1426939,17 +1426938,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 │ │ -3cf8f8: |[3cf8f8] com.google.android.material.badge.BadgeState$State.access$1102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf908: 5b01 596f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ -3cf90c: 1101 |0002: return-object v1 │ │ +3cf8f4: |[3cf8f4] com.google.android.material.badge.BadgeState$State.access$1102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf904: 5b01 596f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f59 │ │ +3cf908: 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; │ │ │ │ @@ -1426958,17 +1426957,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 │ │ -3cf910: |[3cf910] com.google.android.material.badge.BadgeState$State.access$1200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf920: 5400 586f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ -3cf924: 1100 |0002: return-object v0 │ │ +3cf90c: |[3cf90c] com.google.android.material.badge.BadgeState$State.access$1200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf91c: 5400 586f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ +3cf920: 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;) │ │ @@ -1426976,17 +1426975,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 │ │ -3cf928: |[3cf928] com.google.android.material.badge.BadgeState$State.access$1202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf938: 5b01 586f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ -3cf93c: 1101 |0002: return-object v1 │ │ +3cf924: |[3cf924] com.google.android.material.badge.BadgeState$State.access$1202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf934: 5b01 586f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f58 │ │ +3cf938: 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; │ │ │ │ @@ -1426995,17 +1426994,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 │ │ -3cf940: |[3cf940] com.google.android.material.badge.BadgeState$State.access$1300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf950: 5400 5e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ -3cf954: 1100 |0002: return-object v0 │ │ +3cf93c: |[3cf93c] com.google.android.material.badge.BadgeState$State.access$1300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf94c: 5400 5e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ +3cf950: 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;) │ │ @@ -1427013,17 +1427012,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 │ │ -3cf958: |[3cf958] com.google.android.material.badge.BadgeState$State.access$1302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf968: 5b01 5e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ -3cf96c: 1101 |0002: return-object v1 │ │ +3cf954: |[3cf954] com.google.android.material.badge.BadgeState$State.access$1302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf964: 5b01 5e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f5e │ │ +3cf968: 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; │ │ │ │ @@ -1427032,17 +1427031,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 │ │ -3cf970: |[3cf970] com.google.android.material.badge.BadgeState$State.access$1400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf980: 5400 5d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ -3cf984: 1100 |0002: return-object v0 │ │ +3cf96c: |[3cf96c] com.google.android.material.badge.BadgeState$State.access$1400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf97c: 5400 5d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ +3cf980: 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;) │ │ @@ -1427050,17 +1427049,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 │ │ -3cf988: |[3cf988] com.google.android.material.badge.BadgeState$State.access$1402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf998: 5b01 5d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ -3cf99c: 1101 |0002: return-object v1 │ │ +3cf984: |[3cf984] com.google.android.material.badge.BadgeState$State.access$1402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf994: 5b01 5d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f5d │ │ +3cf998: 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; │ │ │ │ @@ -1427069,17 +1427068,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 │ │ -3cf9a0: |[3cf9a0] com.google.android.material.badge.BadgeState$State.access$1500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf9b0: 5400 546f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ -3cf9b4: 1100 |0002: return-object v0 │ │ +3cf99c: |[3cf99c] com.google.android.material.badge.BadgeState$State.access$1500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf9ac: 5400 546f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ +3cf9b0: 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;) │ │ @@ -1427087,17 +1427086,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 │ │ -3cf9b8: |[3cf9b8] com.google.android.material.badge.BadgeState$State.access$1502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf9c8: 5b01 546f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ -3cf9cc: 1101 |0002: return-object v1 │ │ +3cf9b4: |[3cf9b4] com.google.android.material.badge.BadgeState$State.access$1502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf9c4: 5b01 546f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f54 │ │ +3cf9c8: 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; │ │ │ │ @@ -1427106,17 +1427105,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 │ │ -3cf9d0: |[3cf9d0] com.google.android.material.badge.BadgeState$State.access$1600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf9e0: 5400 5a6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ -3cf9e4: 1100 |0002: return-object v0 │ │ +3cf9cc: |[3cf9cc] com.google.android.material.badge.BadgeState$State.access$1600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf9dc: 5400 5a6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ +3cf9e0: 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;) │ │ @@ -1427124,17 +1427123,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 │ │ -3cf9e8: |[3cf9e8] com.google.android.material.badge.BadgeState$State.access$1602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf9f8: 5b01 5a6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ -3cf9fc: 1101 |0002: return-object v1 │ │ +3cf9e4: |[3cf9e4] com.google.android.material.badge.BadgeState$State.access$1602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf9f4: 5b01 5a6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f5a │ │ +3cf9f8: 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; │ │ │ │ @@ -1427143,17 +1427142,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 │ │ -3cfa00: |[3cfa00] com.google.android.material.badge.BadgeState$State.access$1700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfa10: 5400 5b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ -3cfa14: 1100 |0002: return-object v0 │ │ +3cf9fc: |[3cf9fc] com.google.android.material.badge.BadgeState$State.access$1700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfa0c: 5400 5b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ +3cfa10: 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;) │ │ @@ -1427161,17 +1427160,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 │ │ -3cfa18: |[3cfa18] com.google.android.material.badge.BadgeState$State.access$1702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfa28: 5b01 5b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ -3cfa2c: 1101 |0002: return-object v1 │ │ +3cfa14: |[3cfa14] com.google.android.material.badge.BadgeState$State.access$1702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfa24: 5b01 5b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f5b │ │ +3cfa28: 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; │ │ │ │ @@ -1427180,17 +1427179,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 │ │ -3cfa30: |[3cfa30] com.google.android.material.badge.BadgeState$State.access$1800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfa40: 5400 556f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ -3cfa44: 1100 |0002: return-object v0 │ │ +3cfa2c: |[3cfa2c] com.google.android.material.badge.BadgeState$State.access$1800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfa3c: 5400 556f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ +3cfa40: 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;) │ │ @@ -1427198,17 +1427197,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 │ │ -3cfa48: |[3cfa48] com.google.android.material.badge.BadgeState$State.access$1802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfa58: 5b01 556f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ -3cfa5c: 1101 |0002: return-object v1 │ │ +3cfa44: |[3cfa44] com.google.android.material.badge.BadgeState$State.access$1802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfa54: 5b01 556f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f55 │ │ +3cfa58: 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; │ │ │ │ @@ -1427217,17 +1427216,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 │ │ -3cfa60: |[3cfa60] com.google.android.material.badge.BadgeState$State.access$1900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfa70: 5400 566f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ -3cfa74: 1100 |0002: return-object v0 │ │ +3cfa5c: |[3cfa5c] com.google.android.material.badge.BadgeState$State.access$1900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfa6c: 5400 566f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ +3cfa70: 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;) │ │ @@ -1427235,17 +1427234,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 │ │ -3cfa78: |[3cfa78] com.google.android.material.badge.BadgeState$State.access$1902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfa88: 5b01 566f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ -3cfa8c: 1101 |0002: return-object v1 │ │ +3cfa74: |[3cfa74] com.google.android.material.badge.BadgeState$State.access$1902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfa84: 5b01 566f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f56 │ │ +3cfa88: 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; │ │ │ │ @@ -1427254,17 +1427253,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 │ │ -3cf74c: |[3cf74c] com.google.android.material.badge.BadgeState$State.access$200:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf75c: 5200 696f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ -3cf760: 0f00 |0002: return v0 │ │ +3cf748: |[3cf748] com.google.android.material.badge.BadgeState$State.access$200:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf758: 5200 696f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ +3cf75c: 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;) │ │ @@ -1427272,17 +1427271,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 │ │ -3cfa90: |[3cfa90] com.google.android.material.badge.BadgeState$State.access$2000:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfaa0: 5400 5c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ -3cfaa4: 1100 |0002: return-object v0 │ │ +3cfa8c: |[3cfa8c] com.google.android.material.badge.BadgeState$State.access$2000:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfa9c: 5400 5c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ +3cfaa0: 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;) │ │ @@ -1427290,17 +1427289,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 │ │ -3cfaa8: |[3cfaa8] com.google.android.material.badge.BadgeState$State.access$2002:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfab8: 5b01 5c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ -3cfabc: 1101 |0002: return-object v1 │ │ +3cfaa4: |[3cfaa4] com.google.android.material.badge.BadgeState$State.access$2002:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfab4: 5b01 5c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f5c │ │ +3cfab8: 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; │ │ │ │ @@ -1427309,17 +1427308,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 │ │ -3cf764: |[3cf764] com.google.android.material.badge.BadgeState$State.access$202:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf774: 5901 696f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ -3cf778: 0f01 |0002: return v1 │ │ +3cf760: |[3cf760] com.google.android.material.badge.BadgeState$State.access$202:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf770: 5901 696f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f69 │ │ +3cf774: 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 │ │ │ │ @@ -1427328,17 +1427327,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 │ │ -3cfac0: |[3cfac0] com.google.android.material.badge.BadgeState$State.access$2100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfad0: 5400 646f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ -3cfad4: 1100 |0002: return-object v0 │ │ +3cfabc: |[3cfabc] com.google.android.material.badge.BadgeState$State.access$2100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfacc: 5400 646f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ +3cfad0: 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;) │ │ @@ -1427346,17 +1427345,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 │ │ -3cfad8: |[3cfad8] com.google.android.material.badge.BadgeState$State.access$2102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfae8: 5b01 646f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ -3cfaec: 1101 |0002: return-object v1 │ │ +3cfad4: |[3cfad4] com.google.android.material.badge.BadgeState$State.access$2102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfae4: 5b01 646f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f64 │ │ +3cfae8: 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; │ │ │ │ @@ -1427365,17 +1427364,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 │ │ -3cfaf0: |[3cfaf0] com.google.android.material.badge.BadgeState$State.access$2200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfb00: 5400 6d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ -3cfb04: 1100 |0002: return-object v0 │ │ +3cfaec: |[3cfaec] com.google.android.material.badge.BadgeState$State.access$2200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfafc: 5400 6d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ +3cfb00: 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;) │ │ @@ -1427383,17 +1427382,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 │ │ -3cfb08: |[3cfb08] com.google.android.material.badge.BadgeState$State.access$2202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfb18: 5b01 6d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ -3cfb1c: 1101 |0002: return-object v1 │ │ +3cfb04: |[3cfb04] com.google.android.material.badge.BadgeState$State.access$2202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfb14: 5b01 6d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f6d │ │ +3cfb18: 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; │ │ │ │ @@ -1427402,17 +1427401,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 │ │ -3cfb20: |[3cfb20] com.google.android.material.badge.BadgeState$State.access$2300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfb30: 5400 636f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ -3cfb34: 1100 |0002: return-object v0 │ │ +3cfb1c: |[3cfb1c] com.google.android.material.badge.BadgeState$State.access$2300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfb2c: 5400 636f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ +3cfb30: 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;) │ │ @@ -1427420,17 +1427419,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 │ │ -3cfb38: |[3cfb38] com.google.android.material.badge.BadgeState$State.access$2302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfb48: 5b01 636f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ -3cfb4c: 1101 |0002: return-object v1 │ │ +3cfb34: |[3cfb34] com.google.android.material.badge.BadgeState$State.access$2302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfb44: 5b01 636f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f63 │ │ +3cfb48: 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; │ │ │ │ @@ -1427439,17 +1427438,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 │ │ -3cfb50: |[3cfb50] com.google.android.material.badge.BadgeState$State.access$2400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfb60: 5400 6c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ -3cfb64: 1100 |0002: return-object v0 │ │ +3cfb4c: |[3cfb4c] com.google.android.material.badge.BadgeState$State.access$2400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfb5c: 5400 6c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ +3cfb60: 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;) │ │ @@ -1427457,17 +1427456,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 │ │ -3cfb68: |[3cfb68] com.google.android.material.badge.BadgeState$State.access$2402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfb78: 5b01 6c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ -3cfb7c: 1101 |0002: return-object v1 │ │ +3cfb64: |[3cfb64] com.google.android.material.badge.BadgeState$State.access$2402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfb74: 5b01 6c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f6c │ │ +3cfb78: 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; │ │ │ │ @@ -1427476,17 +1427475,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 │ │ -3cfb80: |[3cfb80] com.google.android.material.badge.BadgeState$State.access$2500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfb90: 5400 666f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ -3cfb94: 1100 |0002: return-object v0 │ │ +3cfb7c: |[3cfb7c] com.google.android.material.badge.BadgeState$State.access$2500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfb8c: 5400 666f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ +3cfb90: 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;) │ │ @@ -1427494,17 +1427493,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 │ │ -3cfb98: |[3cfb98] com.google.android.material.badge.BadgeState$State.access$2502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfba8: 5b01 666f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ -3cfbac: 1101 |0002: return-object v1 │ │ +3cfb94: |[3cfb94] com.google.android.material.badge.BadgeState$State.access$2502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfba4: 5b01 666f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f66 │ │ +3cfba8: 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; │ │ │ │ @@ -1427513,17 +1427512,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 │ │ -3cfbb0: |[3cfbb0] com.google.android.material.badge.BadgeState$State.access$2600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfbc0: 5400 506f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ -3cfbc4: 1100 |0002: return-object v0 │ │ +3cfbac: |[3cfbac] com.google.android.material.badge.BadgeState$State.access$2600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfbbc: 5400 506f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ +3cfbc0: 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;) │ │ @@ -1427531,17 +1427530,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 │ │ -3cfbc8: |[3cfbc8] com.google.android.material.badge.BadgeState$State.access$2602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfbd8: 5b01 506f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ -3cfbdc: 1101 |0002: return-object v1 │ │ +3cfbc4: |[3cfbc4] com.google.android.material.badge.BadgeState$State.access$2602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfbd4: 5b01 506f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f50 │ │ +3cfbd8: 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; │ │ │ │ @@ -1427550,17 +1427549,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 │ │ -3cfbe0: |[3cfbe0] com.google.android.material.badge.BadgeState$State.access$2700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cfbf0: 5400 516f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ -3cfbf4: 1100 |0002: return-object v0 │ │ +3cfbdc: |[3cfbdc] com.google.android.material.badge.BadgeState$State.access$2700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cfbec: 5400 516f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ +3cfbf0: 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;) │ │ @@ -1427568,17 +1427567,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 │ │ -3cfbf8: |[3cfbf8] com.google.android.material.badge.BadgeState$State.access$2702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cfc08: 5b01 516f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ -3cfc0c: 1101 |0002: return-object v1 │ │ +3cfbf4: |[3cfbf4] com.google.android.material.badge.BadgeState$State.access$2702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cfc04: 5b01 516f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f51 │ │ +3cfc08: 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; │ │ │ │ @@ -1427587,17 +1427586,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 │ │ -3cf820: |[3cf820] com.google.android.material.badge.BadgeState$State.access$2800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ -3cf830: 5400 536f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ -3cf834: 1100 |0002: return-object v0 │ │ +3cf81c: |[3cf81c] com.google.android.material.badge.BadgeState$State.access$2800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ +3cf82c: 5400 536f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ +3cf830: 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;) │ │ @@ -1427605,17 +1427604,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 │ │ -3cf838: |[3cf838] com.google.android.material.badge.BadgeState$State.access$2802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -3cf848: 5b01 536f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ -3cf84c: 1101 |0002: return-object v1 │ │ +3cf834: |[3cf834] com.google.android.material.badge.BadgeState$State.access$2802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +3cf844: 5b01 536f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f53 │ │ +3cf848: 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; │ │ │ │ @@ -1427624,17 +1427623,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 │ │ -3cfc40: |[3cfc40] com.google.android.material.badge.BadgeState$State.access$2900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/util/Locale; │ │ -3cfc50: 5400 6a6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ -3cfc54: 1100 |0002: return-object v0 │ │ +3cfc3c: |[3cfc3c] com.google.android.material.badge.BadgeState$State.access$2900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/util/Locale; │ │ +3cfc4c: 5400 6a6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ +3cfc50: 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;) │ │ @@ -1427642,17 +1427641,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 │ │ -3cfc58: |[3cfc58] com.google.android.material.badge.BadgeState$State.access$2902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/util/Locale;)Ljava/util/Locale; │ │ -3cfc68: 5b01 6a6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ -3cfc6c: 1101 |0002: return-object v1 │ │ +3cfc54: |[3cfc54] com.google.android.material.badge.BadgeState$State.access$2902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/util/Locale;)Ljava/util/Locale; │ │ +3cfc64: 5b01 6a6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f6a │ │ +3cfc68: 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; │ │ │ │ @@ -1427661,17 +1427660,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 │ │ -3cfc10: |[3cfc10] com.google.android.material.badge.BadgeState$State.access$300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/String; │ │ -3cfc20: 5400 6b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ -3cfc24: 1100 |0002: return-object v0 │ │ +3cfc0c: |[3cfc0c] com.google.android.material.badge.BadgeState$State.access$300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/String; │ │ +3cfc1c: 5400 6b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ +3cfc20: 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;) │ │ @@ -1427679,17 +1427678,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 │ │ -3cfc28: |[3cfc28] com.google.android.material.badge.BadgeState$State.access$302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/String;)Ljava/lang/String; │ │ -3cfc38: 5b01 6b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ -3cfc3c: 1101 |0002: return-object v1 │ │ +3cfc24: |[3cfc24] com.google.android.material.badge.BadgeState$State.access$302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/String;)Ljava/lang/String; │ │ +3cfc34: 5b01 6b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f6b │ │ +3cfc38: 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; │ │ │ │ @@ -1427698,17 +1427697,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 │ │ -3cf880: |[3cf880] com.google.android.material.badge.BadgeState$State.access$400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ -3cf890: 5400 606f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ -3cf894: 1100 |0002: return-object v0 │ │ +3cf87c: |[3cf87c] com.google.android.material.badge.BadgeState$State.access$400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ +3cf88c: 5400 606f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ +3cf890: 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;) │ │ @@ -1427716,17 +1427715,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 │ │ -3cf898: |[3cf898] com.google.android.material.badge.BadgeState$State.access$402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -3cf8a8: 5b01 606f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ -3cf8ac: 1101 |0002: return-object v1 │ │ +3cf894: |[3cf894] com.google.android.material.badge.BadgeState$State.access$402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +3cf8a4: 5b01 606f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f60 │ │ +3cf8a8: 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; │ │ │ │ @@ -1427735,17 +1427734,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 │ │ -3cf8b0: |[3cf8b0] com.google.android.material.badge.BadgeState$State.access$500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ -3cf8c0: 5400 616f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ -3cf8c4: 1100 |0002: return-object v0 │ │ +3cf8ac: |[3cf8ac] com.google.android.material.badge.BadgeState$State.access$500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ +3cf8bc: 5400 616f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ +3cf8c0: 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;) │ │ @@ -1427753,17 +1427752,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 │ │ -3cf8c8: |[3cf8c8] com.google.android.material.badge.BadgeState$State.access$502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -3cf8d8: 5b01 616f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ -3cf8dc: 1101 |0002: return-object v1 │ │ +3cf8c4: |[3cf8c4] com.google.android.material.badge.BadgeState$State.access$502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +3cf8d4: 5b01 616f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f61 │ │ +3cf8d8: 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; │ │ │ │ @@ -1427772,17 +1427771,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 │ │ -3cf77c: |[3cf77c] com.google.android.material.badge.BadgeState$State.access$600:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf78c: 5200 626f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ -3cf790: 0f00 |0002: return v0 │ │ +3cf778: |[3cf778] com.google.android.material.badge.BadgeState$State.access$600:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf788: 5200 626f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ +3cf78c: 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;) │ │ @@ -1427790,17 +1427789,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 │ │ -3cf794: |[3cf794] com.google.android.material.badge.BadgeState$State.access$602:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf7a4: 5901 626f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ -3cf7a8: 0f01 |0002: return v1 │ │ +3cf790: |[3cf790] com.google.android.material.badge.BadgeState$State.access$602:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf7a0: 5901 626f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f62 │ │ +3cf7a4: 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 │ │ │ │ @@ -1427809,17 +1427808,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 │ │ -3cf7ac: |[3cf7ac] com.google.android.material.badge.BadgeState$State.access$700:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf7bc: 5200 5f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f5f │ │ -3cf7c0: 0f00 |0002: return v0 │ │ +3cf7a8: |[3cf7a8] com.google.android.material.badge.BadgeState$State.access$700:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf7b8: 5200 5f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f5f │ │ +3cf7bc: 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;) │ │ @@ -1427827,17 +1427826,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 │ │ -3cf7c4: |[3cf7c4] com.google.android.material.badge.BadgeState$State.access$702:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf7d4: 5901 5f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f5f │ │ -3cf7d8: 0f01 |0002: return v1 │ │ +3cf7c0: |[3cf7c0] com.google.android.material.badge.BadgeState$State.access$702:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf7d0: 5901 5f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f5f │ │ +3cf7d4: 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 │ │ │ │ @@ -1427846,17 +1427845,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 │ │ -3cf850: |[3cf850] com.google.android.material.badge.BadgeState$State.access$800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ -3cf860: 5400 656f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f65 │ │ -3cf864: 1100 |0002: return-object v0 │ │ +3cf84c: |[3cf84c] com.google.android.material.badge.BadgeState$State.access$800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ +3cf85c: 5400 656f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; /